aboutsummaryrefslogtreecommitdiffstats
path: root/packages/migrations/artifacts/2.0.0-beta-testnet/TestAssetProxyOwner.json
diff options
context:
space:
mode:
Diffstat (limited to 'packages/migrations/artifacts/2.0.0-beta-testnet/TestAssetProxyOwner.json')
-rw-r--r--packages/migrations/artifacts/2.0.0-beta-testnet/TestAssetProxyOwner.json48173
1 files changed, 48173 insertions, 0 deletions
diff --git a/packages/migrations/artifacts/2.0.0-beta-testnet/TestAssetProxyOwner.json b/packages/migrations/artifacts/2.0.0-beta-testnet/TestAssetProxyOwner.json
new file mode 100644
index 000000000..a3c6c3aa9
--- /dev/null
+++ b/packages/migrations/artifacts/2.0.0-beta-testnet/TestAssetProxyOwner.json
@@ -0,0 +1,48173 @@
+{
+ "schemaVersion": "2.0.0",
+ "contractName": "TestAssetProxyOwner",
+ "compilerOutput": {
+ "abi": [
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "name": "owners",
+ "outputs": [
+ {
+ "name": "",
+ "type": "address"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "owner",
+ "type": "address"
+ }
+ ],
+ "name": "removeOwner",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "revokeConfirmation",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "",
+ "type": "address"
+ }
+ ],
+ "name": "isOwner",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ },
+ {
+ "name": "",
+ "type": "address"
+ }
+ ],
+ "name": "confirmations",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "executeRemoveAuthorizedAddressAtIndex",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "secondsTimeLocked",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "pending",
+ "type": "bool"
+ },
+ {
+ "name": "executed",
+ "type": "bool"
+ }
+ ],
+ "name": "getTransactionCount",
+ "outputs": [
+ {
+ "name": "count",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "assetProxyContract",
+ "type": "address"
+ },
+ {
+ "name": "isRegistered",
+ "type": "bool"
+ }
+ ],
+ "name": "registerAssetProxy",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "owner",
+ "type": "address"
+ }
+ ],
+ "name": "addOwner",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "data",
+ "type": "bytes"
+ }
+ ],
+ "name": "isFunctionRemoveAuthorizedAddressAtIndex",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "isConfirmed",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "_secondsTimeLocked",
+ "type": "uint256"
+ }
+ ],
+ "name": "changeTimeLock",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "",
+ "type": "address"
+ }
+ ],
+ "name": "isAssetProxyRegistered",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "getConfirmationCount",
+ "outputs": [
+ {
+ "name": "count",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "name": "transactions",
+ "outputs": [
+ {
+ "name": "destination",
+ "type": "address"
+ },
+ {
+ "name": "value",
+ "type": "uint256"
+ },
+ {
+ "name": "data",
+ "type": "bytes"
+ },
+ {
+ "name": "executed",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "getOwners",
+ "outputs": [
+ {
+ "name": "",
+ "type": "address[]"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "from",
+ "type": "uint256"
+ },
+ {
+ "name": "to",
+ "type": "uint256"
+ },
+ {
+ "name": "pending",
+ "type": "bool"
+ },
+ {
+ "name": "executed",
+ "type": "bool"
+ }
+ ],
+ "name": "getTransactionIds",
+ "outputs": [
+ {
+ "name": "_transactionIds",
+ "type": "uint256[]"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "getConfirmations",
+ "outputs": [
+ {
+ "name": "_confirmations",
+ "type": "address[]"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "transactionCount",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "_required",
+ "type": "uint256"
+ }
+ ],
+ "name": "changeRequirement",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "confirmTransaction",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "id",
+ "type": "uint256"
+ }
+ ],
+ "name": "testValidRemoveAuthorizedAddressAtIndexTx",
+ "outputs": [
+ {
+ "name": "",
+ "type": "bool"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "destination",
+ "type": "address"
+ },
+ {
+ "name": "value",
+ "type": "uint256"
+ },
+ {
+ "name": "data",
+ "type": "bytes"
+ }
+ ],
+ "name": "submitTransaction",
+ "outputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "b",
+ "type": "bytes"
+ },
+ {
+ "name": "index",
+ "type": "uint256"
+ }
+ ],
+ "name": "publicReadBytes4",
+ "outputs": [
+ {
+ "name": "result",
+ "type": "bytes4"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "name": "confirmationTimes",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "MAX_OWNER_COUNT",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": true,
+ "inputs": [],
+ "name": "required",
+ "outputs": [
+ {
+ "name": "",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "owner",
+ "type": "address"
+ },
+ {
+ "name": "newOwner",
+ "type": "address"
+ }
+ ],
+ "name": "replaceOwner",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "constant": false,
+ "inputs": [
+ {
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "executeTransaction",
+ "outputs": [],
+ "payable": false,
+ "type": "function"
+ },
+ {
+ "inputs": [
+ {
+ "name": "_owners",
+ "type": "address[]"
+ },
+ {
+ "name": "_assetProxyContracts",
+ "type": "address[]"
+ },
+ {
+ "name": "_required",
+ "type": "uint256"
+ },
+ {
+ "name": "_secondsTimeLocked",
+ "type": "uint256"
+ }
+ ],
+ "payable": false,
+ "type": "constructor"
+ },
+ {
+ "payable": true,
+ "type": "fallback"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": false,
+ "name": "assetProxyContract",
+ "type": "address"
+ },
+ {
+ "indexed": false,
+ "name": "isRegistered",
+ "type": "bool"
+ }
+ ],
+ "name": "AssetProxyRegistration",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ {
+ "indexed": false,
+ "name": "confirmationTime",
+ "type": "uint256"
+ }
+ ],
+ "name": "ConfirmationTimeSet",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": false,
+ "name": "secondsTimeLocked",
+ "type": "uint256"
+ }
+ ],
+ "name": "TimeLockChange",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "sender",
+ "type": "address"
+ },
+ {
+ "indexed": true,
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "Confirmation",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "sender",
+ "type": "address"
+ },
+ {
+ "indexed": true,
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "Revocation",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "Submission",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "Execution",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "transactionId",
+ "type": "uint256"
+ }
+ ],
+ "name": "ExecutionFailure",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "sender",
+ "type": "address"
+ },
+ {
+ "indexed": false,
+ "name": "value",
+ "type": "uint256"
+ }
+ ],
+ "name": "Deposit",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "owner",
+ "type": "address"
+ }
+ ],
+ "name": "OwnerAddition",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": true,
+ "name": "owner",
+ "type": "address"
+ }
+ ],
+ "name": "OwnerRemoval",
+ "type": "event"
+ },
+ {
+ "anonymous": false,
+ "inputs": [
+ {
+ "indexed": false,
+ "name": "required",
+ "type": "uint256"
+ }
+ ],
+ "name": "RequirementChange",
+ "type": "event"
+ }
+ ],
+ "metadata": "{\"compiler\":{\"version\":\"0.4.10+commit.f0d539ae\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"owners\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"removeOwner\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"revokeConfirmation\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"isOwner\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"address\"}],\"name\":\"confirmations\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"executeRemoveAuthorizedAddressAtIndex\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"secondsTimeLocked\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"pending\",\"type\":\"bool\"},{\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionCount\",\"outputs\":[{\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"assetProxyContract\",\"type\":\"address\"},{\"name\":\"isRegistered\",\"type\":\"bool\"}],\"name\":\"registerAssetProxy\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"addOwner\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"isFunctionRemoveAuthorizedAddressAtIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_secondsTimeLocked\",\"type\":\"uint256\"}],\"name\":\"changeTimeLock\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAssetProxyRegistered\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmationCount\",\"outputs\":[{\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transactions\",\"outputs\":[{\"name\":\"destination\",\"type\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\"},{\"name\":\"executed\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOwners\",\"outputs\":[{\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"from\",\"type\":\"uint256\"},{\"name\":\"to\",\"type\":\"uint256\"},{\"name\":\"pending\",\"type\":\"bool\"},{\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionIds\",\"outputs\":[{\"name\":\"_transactionIds\",\"type\":\"uint256[]\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmations\",\"outputs\":[{\"name\":\"_confirmations\",\"type\":\"address[]\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"transactionCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_required\",\"type\":\"uint256\"}],\"name\":\"changeRequirement\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"confirmTransaction\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"testValidRemoveAuthorizedAddressAtIndexTx\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"destination\",\"type\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"submitTransaction\",\"outputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"b\",\"type\":\"bytes\"},{\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"publicReadBytes4\",\"outputs\":[{\"name\":\"result\",\"type\":\"bytes4\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"confirmationTimes\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_OWNER_COUNT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"required\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"owner\",\"type\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"replaceOwner\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"inputs\":[{\"name\":\"_owners\",\"type\":\"address[]\"},{\"name\":\"_assetProxyContracts\",\"type\":\"address[]\"},{\"name\":\"_required\",\"type\":\"uint256\"},{\"name\":\"_secondsTimeLocked\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"constructor\"},{\"payable\":true,\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"assetProxyContract\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"isRegistered\",\"type\":\"bool\"}],\"name\":\"AssetProxyRegistration\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"transactionId\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"confirmationTime\",\"type\":\"uint256\"}],\"name\":\"ConfirmationTimeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"secondsTimeLocked\",\"type\":\"uint256\"}],\"name\":\"TimeLockChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Confirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Revocation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Submission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Execution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"ExecutionFailure\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerAddition\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerRemoval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"RequirementChange\",\"type\":\"event\"}],\"devdoc\":{\"methods\":{\"addOwner(address)\":{\"details\":\"Allows to add a new owner. Transaction has to be sent by wallet.\",\"params\":{\"owner\":\"Address of new owner.\"}},\"changeRequirement(uint256)\":{\"details\":\"Allows to change the number of required confirmations. Transaction has to be sent by wallet.\",\"params\":{\"_required\":\"Number of required confirmations.\"}},\"changeTimeLock(uint256)\":{\"details\":\"Changes the duration of the time lock for transactions.\",\"params\":{\"_secondsTimeLocked\":\"Duration needed after a transaction is confirmed and before it becomes executable, in seconds.\"}},\"confirmTransaction(uint256)\":{\"details\":\"Allows an owner to confirm a transaction.\",\"params\":{\"transactionId\":\"Transaction ID.\"}},\"executeRemoveAuthorizedAddressAtIndex(uint256)\":{\"details\":\"Allows execution of `removeAuthorizedAddressAtIndex` without time lock.\",\"params\":{\"transactionId\":\"Transaction ID.\"}},\"executeTransaction(uint256)\":{\"details\":\"Allows anyone to execute a confirmed transaction.\",\"params\":{\"transactionId\":\"Transaction ID.\"}},\"getConfirmationCount(uint256)\":{\"details\":\"Returns number of confirmations of a transaction.\",\"params\":{\"transactionId\":\"Transaction ID.\"},\"return\":\"Number of confirmations.\"},\"getConfirmations(uint256)\":{\"details\":\"Returns array with owner addresses, which confirmed transaction.\",\"params\":{\"transactionId\":\"Transaction ID.\"},\"return\":\"Returns array of owner addresses.\"},\"getOwners()\":{\"details\":\"Returns list of owners.\",\"return\":\"List of owner addresses.\"},\"getTransactionCount(bool,bool)\":{\"details\":\"Returns total number of transactions after filers are applied.\",\"params\":{\"executed\":\"Include executed transactions.\",\"pending\":\"Include pending transactions.\"},\"return\":\"Total number of transactions after filters are applied.\"},\"getTransactionIds(uint256,uint256,bool,bool)\":{\"details\":\"Returns list of transaction IDs in defined range.\",\"params\":{\"executed\":\"Include executed transactions.\",\"from\":\"Index start position of transaction array.\",\"pending\":\"Include pending transactions.\",\"to\":\"Index end position of transaction array.\"},\"return\":\"Returns array of transaction IDs.\"},\"isConfirmed(uint256)\":{\"details\":\"Returns the confirmation status of a transaction.\",\"params\":{\"transactionId\":\"Transaction ID.\"},\"return\":\"Confirmation status.\"},\"isFunctionRemoveAuthorizedAddressAtIndex(bytes)\":{\"details\":\"Compares first 4 bytes of byte array to `removeAuthorizedAddressAtIndex` function selector.\",\"params\":{\"data\":\"Transaction data.\"},\"return\":\"Successful if data is a call to `removeAuthorizedAddressAtIndex`.\"},\"publicReadBytes4(bytes,uint256)\":{\"details\":\"Reads an unpadded bytes4 value from a position in a byte array.\",\"params\":{\"b\":\"Byte array containing a bytes4 value.\",\"index\":\"Index in byte array of bytes4 value.\"},\"return\":\"bytes4 value from byte array.\"},\"registerAssetProxy(address,bool)\":{\"details\":\"Registers or deregisters an AssetProxy to be able to execute `removeAuthorizedAddressAtIndex` without a timelock.\",\"params\":{\"assetProxyContract\":\"Address of AssetProxy contract.\",\"isRegistered\":\"Status of approval for AssetProxy contract.\"}},\"removeOwner(address)\":{\"details\":\"Allows to remove an owner. Transaction has to be sent by wallet.\",\"params\":{\"owner\":\"Address of owner.\"}},\"replaceOwner(address,address)\":{\"details\":\"Allows to replace an owner with a new owner. Transaction has to be sent by wallet.\",\"params\":{\"owner\":\"Address of new owner.\"}},\"revokeConfirmation(uint256)\":{\"details\":\"Allows an owner to revoke a confirmation for a transaction.\",\"params\":{\"transactionId\":\"Transaction ID.\"}},\"submitTransaction(address,uint256,bytes)\":{\"details\":\"Allows an owner to submit and confirm a transaction.\",\"params\":{\"data\":\"Transaction data payload.\",\"destination\":\"Transaction target address.\",\"value\":\"Transaction ether value.\"},\"return\":\"Returns transaction ID.\"}}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"2.0.0/test/TestAssetProxyOwner/TestAssetProxyOwner.sol\":\"TestAssetProxyOwner\"},\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"2.0.0/multisig/MultiSigWallet.sol\":{\"keccak256\":\"0x5ad0f32801e51d60f02235477477b56ff9ccd727d6d2646d7efb84d1ffbd7bff\",\"urls\":[\"bzzr://0ca2767e1cde91f44a40176939eef3a46da233b552520aec19aeb97f4ef6bb00\"]},\"2.0.0/multisig/MultiSigWalletWithTimeLock.sol\":{\"keccak256\":\"0xd90adae0adda1b23bad71a37af6fc78f645204d519b7f4eeadea858241483611\",\"urls\":[\"bzzr://9761abd10cebccfcc948cc04cd7a5ee0a555d67d4510c82ef84422374beb8c8f\"]},\"2.0.0/protocol/AssetProxyOwner/AssetProxyOwner.sol\":{\"keccak256\":\"0x6a77cd3a41d2ff7feab497e257cbc378167ae2d96975957116edf73c203d75d2\",\"urls\":[\"bzzr://b987bce902d5f514cf1d258f490007749a70787bb285805bdb8c613238977e46\"]},\"2.0.0/test/TestAssetProxyOwner/TestAssetProxyOwner.sol\":{\"keccak256\":\"0x1ac6c24fe73a4140b8770ffdc3273a231775a3731853929b1fe211b5970284f9\",\"urls\":[\"bzzr://3d592fa58728cbf1969908f9132c5d9dedeaa502db068368ac4d4339a3b36b3f\"]}},\"version\":1}",
+ "evm": {
+ "legacyAssembly": {
+ ".code": [
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "60"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "PUSH [tag]",
+ "value": "1"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "INVALID"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "tag",
+ "value": "1"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "PUSHSIZE"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "CODESIZE"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SUB"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP1"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "PUSHSIZE"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP4"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "CODECOPY"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP2"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "ADD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP2"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP2"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP4"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "ADD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP4"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "ADD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "PUSH",
+ "value": "60"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP5"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "ADD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "DUP5"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "ADD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "ADD"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "tag",
+ "value": "2"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 980,
+ "end": 987,
+ "name": "DUP4"
+ },
+ {
+ "begin": 989,
+ "end": 1009,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1011,
+ "end": 1020,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1022,
+ "end": 1040,
+ "name": "DUP4"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "tag",
+ "value": "3"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2381,
+ "end": 2390,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2448,
+ "end": 2466,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2322,
+ "end": 2329,
+ "name": "DUP6"
+ },
+ {
+ "begin": 2331,
+ "end": 2340,
+ "name": "DUP5"
+ },
+ {
+ "begin": 2342,
+ "end": 2360,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1884,
+ "end": 2097,
+ "name": "tag",
+ "value": "4"
+ },
+ {
+ "begin": 1884,
+ "end": 2097,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2018,
+ "end": 2025,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2027,
+ "end": 2036,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2834,
+ "end": 3204,
+ "name": "tag",
+ "value": "5"
+ },
+ {
+ "begin": 2834,
+ "end": 3204,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2979,
+ "end": 2985,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2933,
+ "end": 2940,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2933,
+ "end": 2947,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2949,
+ "end": 2958,
+ "name": "DUP3"
+ },
+ {
+ "begin": 276,
+ "end": 278,
+ "name": "PUSH",
+ "value": "32"
+ },
+ {
+ "begin": 2256,
+ "end": 2266,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2256,
+ "end": 2284,
+ "name": "GT"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "PUSH [tag]",
+ "value": "7"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "POP"
+ },
+ {
+ "begin": 2312,
+ "end": 2322,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2300,
+ "end": 2309,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2300,
+ "end": 2322,
+ "name": "GT"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "tag",
+ "value": "7"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "PUSH [tag]",
+ "value": "8"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 2338,
+ "end": 2352,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2338,
+ "end": 2352,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "tag",
+ "value": "8"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "PUSH [tag]",
+ "value": "9"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 2368,
+ "end": 2383,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2368,
+ "end": 2383,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "tag",
+ "value": "9"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "PUSH [tag]",
+ "value": "10"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "REVERT"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "tag",
+ "value": "10"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2986,
+ "end": 2987,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2979,
+ "end": 2987,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 2979,
+ "end": 2987,
+ "name": "POP"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "tag",
+ "value": "12"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2991,
+ "end": 2998,
+ "name": "DUP5"
+ },
+ {
+ "begin": 2991,
+ "end": 3005,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2989,
+ "end": 2990,
+ "name": "DUP4"
+ },
+ {
+ "begin": 2989,
+ "end": 3005,
+ "name": "LT"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "PUSH [tag]",
+ "value": "13"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3030,
+ "end": 3037,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3038,
+ "end": 3045,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3046,
+ "end": 3047,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "LT"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "PUSH [tag]",
+ "value": "15"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "tag",
+ "value": "15"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "MUL"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "ADD"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "ADD"
+ },
+ {
+ "begin": 3038,
+ "end": 3048,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "AND"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "ADD"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "ADD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "AND"
+ },
+ {
+ "begin": 3030,
+ "end": 3049,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3030,
+ "end": 3068,
+ "name": "PUSH [tag]",
+ "value": "16"
+ },
+ {
+ "begin": 3030,
+ "end": 3068,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3030,
+ "end": 3068,
+ "name": "POP"
+ },
+ {
+ "begin": 3053,
+ "end": 3060,
+ "name": "DUP5"
+ },
+ {
+ "begin": 3061,
+ "end": 3062,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "LT"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "PUSH [tag]",
+ "value": "17"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "tag",
+ "value": "17"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "ADD"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "MUL"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "ADD"
+ },
+ {
+ "begin": 3053,
+ "end": 3063,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3053,
+ "end": 3068,
+ "name": "AND"
+ },
+ {
+ "begin": 3067,
+ "end": 3068,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3053,
+ "end": 3068,
+ "name": "EQ"
+ },
+ {
+ "begin": 3030,
+ "end": 3068,
+ "name": "tag",
+ "value": "16"
+ },
+ {
+ "begin": 3030,
+ "end": 3068,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3026,
+ "end": 3091,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3026,
+ "end": 3091,
+ "name": "PUSH [tag]",
+ "value": "18"
+ },
+ {
+ "begin": 3026,
+ "end": 3091,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3086,
+ "end": 3091,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3086,
+ "end": 3091,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3086,
+ "end": 3091,
+ "name": "REVERT"
+ },
+ {
+ "begin": 3026,
+ "end": 3091,
+ "name": "tag",
+ "value": "18"
+ },
+ {
+ "begin": 3026,
+ "end": 3091,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3127,
+ "end": 3131,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3105,
+ "end": 3112,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3113,
+ "end": 3120,
+ "name": "DUP8"
+ },
+ {
+ "begin": 3121,
+ "end": 3122,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "LT"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "PUSH [tag]",
+ "value": "19"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "tag",
+ "value": "19"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "MUL"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "ADD"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "ADD"
+ },
+ {
+ "begin": 3113,
+ "end": 3123,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "AND"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "ADD"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "ADD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3105,
+ "end": 3124,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "AND"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "OR"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3105,
+ "end": 3131,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "tag",
+ "value": "14"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3007,
+ "end": 3010,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3007,
+ "end": 3010,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3007,
+ "end": 3010,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3007,
+ "end": 3010,
+ "name": "ADD"
+ },
+ {
+ "begin": 3007,
+ "end": 3010,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "PUSH [tag]",
+ "value": "12"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "JUMP"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "tag",
+ "value": "13"
+ },
+ {
+ "begin": 2974,
+ "end": 3142,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "DUP5"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "PUSH [tag]",
+ "value": "20"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3151,
+ "end": 3157,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3151,
+ "end": 3157,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "DUP9"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "ADD"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "PUSH [tag]",
+ "value": "21"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "tag",
+ "value": "20"
+ },
+ {
+ "begin": 3151,
+ "end": 3167,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 3177,
+ "end": 3185,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 3177,
+ "end": 3197,
+ "name": "DUP5"
+ },
+ {
+ "begin": 3177,
+ "end": 3197,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3177,
+ "end": 3197,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 2412,
+ "end": 2413,
+ "name": "tag",
+ "value": "11"
+ },
+ {
+ "begin": 2412,
+ "end": 2413,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2834,
+ "end": 3204,
+ "name": "tag",
+ "value": "6"
+ },
+ {
+ "begin": 2834,
+ "end": 3204,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 2052,
+ "end": 2069,
+ "name": "PUSH",
+ "value": "6"
+ },
+ {
+ "begin": 2052,
+ "end": 2090,
+ "name": "DUP4"
+ },
+ {
+ "begin": 2052,
+ "end": 2090,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2052,
+ "end": 2090,
+ "name": "SSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1884,
+ "end": 2097,
+ "name": "tag",
+ "value": "22"
+ },
+ {
+ "begin": 1884,
+ "end": 2097,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1884,
+ "end": 2097,
+ "name": "POP"
+ },
+ {
+ "begin": 1884,
+ "end": 2097,
+ "name": "POP"
+ },
+ {
+ "begin": 1884,
+ "end": 2097,
+ "name": "POP"
+ },
+ {
+ "begin": 2393,
+ "end": 2394,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2381,
+ "end": 2394,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2381,
+ "end": 2394,
+ "name": "POP"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "tag",
+ "value": "24"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2400,
+ "end": 2420,
+ "name": "DUP5"
+ },
+ {
+ "begin": 2400,
+ "end": 2427,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2396,
+ "end": 2397,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2396,
+ "end": 2427,
+ "name": "LT"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "PUSH [tag]",
+ "value": "25"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2469,
+ "end": 2489,
+ "name": "DUP5"
+ },
+ {
+ "begin": 2490,
+ "end": 2491,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "LT"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "PUSH [tag]",
+ "value": "27"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "INVALID"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "tag",
+ "value": "27"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "MUL"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "ADD"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "ADD"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2469,
+ "end": 2492,
+ "name": "SWAP1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2514,
+ "end": 2538,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2514,
+ "end": 2538,
+ "name": "AND"
+ },
+ {
+ "begin": 2514,
+ "end": 2538,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2514,
+ "end": 2538,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2506,
+ "end": 2539,
+ "name": "PUSH [tag]",
+ "value": "28"
+ },
+ {
+ "begin": 2506,
+ "end": 2539,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2506,
+ "end": 2539,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2506,
+ "end": 2539,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2506,
+ "end": 2539,
+ "name": "REVERT"
+ },
+ {
+ "begin": 2506,
+ "end": 2539,
+ "name": "tag",
+ "value": "28"
+ },
+ {
+ "begin": 2506,
+ "end": 2539,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "AND"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2553,
+ "end": 2575,
+ "name": "PUSH",
+ "value": "8"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2553,
+ "end": 2587,
+ "name": "SHA3"
+ },
+ {
+ "begin": 2553,
+ "end": 2594,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2553,
+ "end": 2594,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 2553,
+ "end": 2594,
+ "name": "AND"
+ },
+ {
+ "begin": 2590,
+ "end": 2594,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 2553,
+ "end": 2594,
+ "name": "OR"
+ },
+ {
+ "begin": 2553,
+ "end": 2594,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2553,
+ "end": 2594,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "tag",
+ "value": "26"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2429,
+ "end": 2432,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 2429,
+ "end": 2432,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2429,
+ "end": 2432,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2429,
+ "end": 2432,
+ "name": "ADD"
+ },
+ {
+ "begin": 2429,
+ "end": 2432,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "PUSH [tag]",
+ "value": "24"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "JUMP"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "tag",
+ "value": "25"
+ },
+ {
+ "begin": 2376,
+ "end": 2605,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "tag",
+ "value": "23"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "POP"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "POP"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "POP"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "POP"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "POP"
+ },
+ {
+ "begin": 2097,
+ "end": 2611,
+ "name": "POP"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "tag",
+ "value": "29"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "POP"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "POP"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "POP"
+ },
+ {
+ "begin": 762,
+ "end": 1048,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "30"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "21"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SHA3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "33"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MUL"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "32"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "GT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "33"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "AND"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "AND"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "OR"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "33"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "31"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "34"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "35"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "34"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "35"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "36"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "37"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "GT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "34"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "AND"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "37"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "38"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "36"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "30"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH #[$]",
+ "value": "0000000000000000000000000000000000000000000000000000000000000000"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [$]",
+ "value": "0000000000000000000000000000000000000000000000000000000000000000"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "CODECOPY"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "RETURN"
+ }
+ ],
+ ".data": {
+ "0": {
+ ".code": [
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "60"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "CALLDATASIZE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "FFFFFFFF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DIV"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "AND"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "25E7C27"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "173825D9"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20EA8D86"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "2F54BF6E"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "5"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "3411C81C"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "6"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "3589B35C"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "7"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "37BD78A0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "8"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "54741525"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "9"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "5A1A66AF"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "10"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "7065CB48"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "11"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "72CBE61D"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "12"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "784547A7"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "13"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "7AD28C51"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "14"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "83250F79"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "15"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "8B51D13F"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "16"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "9ACE38C2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "17"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "A0E67E2B"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "18"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "A8ABE69A"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "19"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "B5DC40C3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "B77BF600"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "21"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "BA51A6DF"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "22"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "C01A8C84"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "23"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "C296E43C"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "24"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "C6427474"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "25"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "CC12CB28"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "26"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "D38F2D82"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "27"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "D74F8EDD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "28"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "DC8452CD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "29"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "E20056E6"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "30"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "EE22610B"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "EQ"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "31"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 2482,
+ "end": 2591,
+ "name": "tag",
+ "value": "33"
+ },
+ {
+ "begin": 2482,
+ "end": 2591,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2539,
+ "end": 2540,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2527,
+ "end": 2536,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 2527,
+ "end": 2540,
+ "name": "GT"
+ },
+ {
+ "begin": 2523,
+ "end": 2584,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2523,
+ "end": 2584,
+ "name": "PUSH [tag]",
+ "value": "35"
+ },
+ {
+ "begin": 2523,
+ "end": 2584,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2574,
+ "end": 2583,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2562,
+ "end": 2572,
+ "name": "CALLER"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "AND"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "PUSH",
+ "value": "E1FFFCC4923D04B559F4D29A8BFC6CDA04EB5B0D3C460751C2402C5C5CC9109C"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "SUB"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "ADD"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2554,
+ "end": 2584,
+ "name": "LOG2"
+ },
+ {
+ "begin": 2523,
+ "end": 2584,
+ "name": "tag",
+ "value": "35"
+ },
+ {
+ "begin": 2523,
+ "end": 2584,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2482,
+ "end": 2591,
+ "name": "tag",
+ "value": "34"
+ },
+ {
+ "begin": 2482,
+ "end": 2591,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2482,
+ "end": 2591,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "32"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "STOP"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "tag",
+ "value": "2"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH [tag]",
+ "value": "36"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "INVALID"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "tag",
+ "value": "36"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH [tag]",
+ "value": "37"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH [tag]",
+ "value": "38"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMP"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "tag",
+ "value": "37"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DUP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "AND"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DUP3"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DUP2"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SUB"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "ADD"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "RETURN"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "tag",
+ "value": "3"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "PUSH [tag]",
+ "value": "39"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "tag",
+ "value": "39"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "AND"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "PUSH [tag]",
+ "value": "41"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "tag",
+ "value": "40"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "STOP"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "tag",
+ "value": "4"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "PUSH [tag]",
+ "value": "42"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "tag",
+ "value": "42"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "PUSH [tag]",
+ "value": "44"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "tag",
+ "value": "43"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "STOP"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "tag",
+ "value": "5"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH [tag]",
+ "value": "45"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "INVALID"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "tag",
+ "value": "45"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH [tag]",
+ "value": "46"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "AND"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH [tag]",
+ "value": "47"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "JUMP"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "tag",
+ "value": "46"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "DUP1"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "DUP3"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "DUP2"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SUB"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "ADD"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "RETURN"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "tag",
+ "value": "6"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH [tag]",
+ "value": "48"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "INVALID"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "tag",
+ "value": "48"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH [tag]",
+ "value": "46"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "24"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "AND"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH [tag]",
+ "value": "50"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "JUMP"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "tag",
+ "value": "49"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP3"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP2"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SUB"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "ADD"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "RETURN"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "tag",
+ "value": "7"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "PUSH [tag]",
+ "value": "51"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "tag",
+ "value": "51"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "PUSH [tag]",
+ "value": "53"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "tag",
+ "value": "52"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "STOP"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "tag",
+ "value": "8"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "PUSH [tag]",
+ "value": "54"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "INVALID"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "tag",
+ "value": "54"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "PUSH [tag]",
+ "value": "56"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "tag",
+ "value": "55"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "SUB"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "ADD"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "RETURN"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "tag",
+ "value": "9"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "PUSH [tag]",
+ "value": "57"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "INVALID"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "tag",
+ "value": "57"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "PUSH",
+ "value": "24"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "PUSH [tag]",
+ "value": "59"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMP"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "tag",
+ "value": "58"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "DUP3"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "SUB"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "ADD"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "RETURN"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "tag",
+ "value": "10"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "PUSH [tag]",
+ "value": "60"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "INVALID"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "tag",
+ "value": "60"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "AND"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "PUSH",
+ "value": "24"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "PUSH [tag]",
+ "value": "62"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMP"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "tag",
+ "value": "61"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "STOP"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "tag",
+ "value": "11"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "PUSH [tag]",
+ "value": "63"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "tag",
+ "value": "63"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "AND"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "PUSH [tag]",
+ "value": "65"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "tag",
+ "value": "64"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "STOP"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "tag",
+ "value": "12"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH [tag]",
+ "value": "66"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "INVALID"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "tag",
+ "value": "66"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH [tag]",
+ "value": "46"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DIV"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "MUL"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "CALLDATACOPY"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP7"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH [tag]",
+ "value": "68"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP6"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "tag",
+ "value": "67"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SUB"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "ADD"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "RETURN"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "tag",
+ "value": "13"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "PUSH [tag]",
+ "value": "69"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "INVALID"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "tag",
+ "value": "69"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "PUSH [tag]",
+ "value": "46"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "PUSH [tag]",
+ "value": "71"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMP"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "tag",
+ "value": "70"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "DUP1"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "DUP3"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "DUP2"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "SUB"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "ADD"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "RETURN"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "tag",
+ "value": "14"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "PUSH [tag]",
+ "value": "72"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "INVALID"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "tag",
+ "value": "72"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "PUSH [tag]",
+ "value": "74"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMP"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "tag",
+ "value": "73"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "STOP"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "tag",
+ "value": "15"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH [tag]",
+ "value": "75"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "INVALID"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "tag",
+ "value": "75"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH [tag]",
+ "value": "46"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "AND"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH [tag]",
+ "value": "77"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "JUMP"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "tag",
+ "value": "76"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "DUP1"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "DUP3"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "DUP2"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SUB"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "ADD"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "RETURN"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "tag",
+ "value": "16"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "PUSH [tag]",
+ "value": "78"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "INVALID"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "tag",
+ "value": "78"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "PUSH [tag]",
+ "value": "80"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMP"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "tag",
+ "value": "79"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "DUP3"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "SUB"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "ADD"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "RETURN"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "tag",
+ "value": "17"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH [tag]",
+ "value": "81"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "INVALID"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "tag",
+ "value": "81"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH [tag]",
+ "value": "82"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH [tag]",
+ "value": "83"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "tag",
+ "value": "82"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP7"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "AND"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP6"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "60"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "80"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP5"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP5"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "AND"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MUL"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "AND"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DIV"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP4"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP4"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP6"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH [tag]",
+ "value": "84"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "LT"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH [tag]",
+ "value": "85"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP4"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DIV"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MUL"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP4"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH [tag]",
+ "value": "84"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "tag",
+ "value": "85"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SHA3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "tag",
+ "value": "86"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP4"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "GT"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH [tag]",
+ "value": "86"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SUB"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "AND"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "tag",
+ "value": "84"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "POP"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SUB"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "RETURN"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "tag",
+ "value": "18"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "PUSH [tag]",
+ "value": "87"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "INVALID"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "tag",
+ "value": "87"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "PUSH [tag]",
+ "value": "88"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "PUSH [tag]",
+ "value": "89"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMP"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "tag",
+ "value": "88"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP3"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "ADD"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "ADD"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP6"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "ADD"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "MUL"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "DUP4"
+ },
+ {
+ "begin": 18,
+ "end": 20,
+ "name": "DUP3"
+ },
+ {
+ "begin": 18,
+ "end": 20,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 13,
+ "end": 16,
+ "name": "PUSH [tag]",
+ "value": "90"
+ },
+ {
+ "begin": 7,
+ "end": 12,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 32,
+ "end": 37,
+ "name": "tag",
+ "value": "91"
+ },
+ {
+ "begin": 32,
+ "end": 37,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 59,
+ "end": 62,
+ "name": "DUP1"
+ },
+ {
+ "begin": 53,
+ "end": 58,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 48,
+ "end": 51,
+ "name": "DUP3"
+ },
+ {
+ "begin": 41,
+ "end": 47,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 93,
+ "end": 95,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 88,
+ "end": 91,
+ "name": "DUP4"
+ },
+ {
+ "begin": 85,
+ "end": 87,
+ "name": "GT"
+ },
+ {
+ "begin": 78,
+ "end": 84,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 73,
+ "end": 76,
+ "name": "PUSH [tag]",
+ "value": "90"
+ },
+ {
+ "begin": 67,
+ "end": 72,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "ADD"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 117,
+ "end": 119,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "DUP3"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "ADD"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 130,
+ "end": 133,
+ "name": "ADD"
+ },
+ {
+ "begin": 172,
+ "end": 177,
+ "name": "PUSH [tag]",
+ "value": "91"
+ },
+ {
+ "begin": 167,
+ "end": 171,
+ "name": "JUMP"
+ },
+ {
+ "begin": 181,
+ "end": 184,
+ "name": "tag",
+ "value": "90"
+ },
+ {
+ "begin": 181,
+ "end": 184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "ADD"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SUB"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "RETURN"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "tag",
+ "value": "19"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH [tag]",
+ "value": "92"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "INVALID"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "tag",
+ "value": "92"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH [tag]",
+ "value": "88"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH",
+ "value": "24"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH",
+ "value": "44"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH",
+ "value": "64"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH [tag]",
+ "value": "94"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "tag",
+ "value": "93"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ADD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ADD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP6"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "ADD"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "MUL"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "DUP4"
+ },
+ {
+ "begin": 18,
+ "end": 20,
+ "name": "DUP3"
+ },
+ {
+ "begin": 18,
+ "end": 20,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 13,
+ "end": 16,
+ "name": "PUSH [tag]",
+ "value": "90"
+ },
+ {
+ "begin": 7,
+ "end": 12,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 32,
+ "end": 37,
+ "name": "tag",
+ "value": "96"
+ },
+ {
+ "begin": 32,
+ "end": 37,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 59,
+ "end": 62,
+ "name": "DUP1"
+ },
+ {
+ "begin": 53,
+ "end": 58,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 48,
+ "end": 51,
+ "name": "DUP3"
+ },
+ {
+ "begin": 41,
+ "end": 47,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 93,
+ "end": 95,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 88,
+ "end": 91,
+ "name": "DUP4"
+ },
+ {
+ "begin": 85,
+ "end": 87,
+ "name": "GT"
+ },
+ {
+ "begin": 78,
+ "end": 84,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 73,
+ "end": 76,
+ "name": "PUSH [tag]",
+ "value": "90"
+ },
+ {
+ "begin": 67,
+ "end": 72,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "ADD"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 117,
+ "end": 119,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "DUP3"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "ADD"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 130,
+ "end": 133,
+ "name": "ADD"
+ },
+ {
+ "begin": 172,
+ "end": 177,
+ "name": "PUSH [tag]",
+ "value": "91"
+ },
+ {
+ "begin": 167,
+ "end": 171,
+ "name": "JUMP"
+ },
+ {
+ "begin": 181,
+ "end": 184,
+ "name": "tag",
+ "value": "95"
+ },
+ {
+ "begin": 181,
+ "end": 184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "ADD"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SUB"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "RETURN"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "tag",
+ "value": "20"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "PUSH [tag]",
+ "value": "97"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "INVALID"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "tag",
+ "value": "97"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "PUSH [tag]",
+ "value": "88"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "PUSH [tag]",
+ "value": "99"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMP"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "tag",
+ "value": "98"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP3"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "ADD"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "ADD"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP6"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "ADD"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "MUL"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "DUP4"
+ },
+ {
+ "begin": 18,
+ "end": 20,
+ "name": "DUP3"
+ },
+ {
+ "begin": 18,
+ "end": 20,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 13,
+ "end": 16,
+ "name": "PUSH [tag]",
+ "value": "90"
+ },
+ {
+ "begin": 7,
+ "end": 12,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 32,
+ "end": 37,
+ "name": "tag",
+ "value": "101"
+ },
+ {
+ "begin": 32,
+ "end": 37,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 59,
+ "end": 62,
+ "name": "DUP1"
+ },
+ {
+ "begin": 53,
+ "end": 58,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 48,
+ "end": 51,
+ "name": "DUP3"
+ },
+ {
+ "begin": 41,
+ "end": 47,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 93,
+ "end": 95,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 88,
+ "end": 91,
+ "name": "DUP4"
+ },
+ {
+ "begin": 85,
+ "end": 87,
+ "name": "GT"
+ },
+ {
+ "begin": 78,
+ "end": 84,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 73,
+ "end": 76,
+ "name": "PUSH [tag]",
+ "value": "90"
+ },
+ {
+ "begin": 67,
+ "end": 72,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "ADD"
+ },
+ {
+ "begin": 152,
+ "end": 155,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 117,
+ "end": 119,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "DUP3"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "ADD"
+ },
+ {
+ "begin": 108,
+ "end": 111,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 130,
+ "end": 133,
+ "name": "ADD"
+ },
+ {
+ "begin": 172,
+ "end": 177,
+ "name": "PUSH [tag]",
+ "value": "91"
+ },
+ {
+ "begin": 167,
+ "end": 171,
+ "name": "JUMP"
+ },
+ {
+ "begin": 181,
+ "end": 184,
+ "name": "tag",
+ "value": "100"
+ },
+ {
+ "begin": 181,
+ "end": 184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "ADD"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "POP"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SUB"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3,
+ "end": 189,
+ "name": "RETURN"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "tag",
+ "value": "21"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "PUSH [tag]",
+ "value": "102"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "INVALID"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "tag",
+ "value": "102"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "PUSH [tag]",
+ "value": "104"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "tag",
+ "value": "103"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "SUB"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "ADD"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "RETURN"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "tag",
+ "value": "22"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "PUSH [tag]",
+ "value": "105"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "INVALID"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "tag",
+ "value": "105"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "PUSH [tag]",
+ "value": "107"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMP"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "tag",
+ "value": "106"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "STOP"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "tag",
+ "value": "23"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "PUSH [tag]",
+ "value": "108"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "INVALID"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "tag",
+ "value": "108"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "PUSH [tag]",
+ "value": "110"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMP"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "tag",
+ "value": "109"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "STOP"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "tag",
+ "value": "24"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "PUSH [tag]",
+ "value": "111"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "INVALID"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "tag",
+ "value": "111"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "PUSH [tag]",
+ "value": "46"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "PUSH [tag]",
+ "value": "113"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "tag",
+ "value": "112"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "SUB"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "ADD"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "RETURN"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "tag",
+ "value": "25"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH [tag]",
+ "value": "114"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "INVALID"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "tag",
+ "value": "114"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "44"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ADD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ADD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DIV"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "MUL"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP6"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ADD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ADD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP3"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "AND"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "24"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "64"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ADD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ADD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP4"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP3"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP3"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "CALLDATACOPY"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP7"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH [tag]",
+ "value": "116"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP6"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMP"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "tag",
+ "value": "115"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP3"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SUB"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "ADD"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "RETURN"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "tag",
+ "value": "26"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH [tag]",
+ "value": "117"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "INVALID"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "tag",
+ "value": "117"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH [tag]",
+ "value": "118"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DIV"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "MUL"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "CALLDATACOPY"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP7"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP4"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH [tag]",
+ "value": "119"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP3"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "tag",
+ "value": "118"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "AND"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SUB"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "ADD"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "RETURN"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "tag",
+ "value": "27"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH [tag]",
+ "value": "120"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "INVALID"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "tag",
+ "value": "120"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH [tag]",
+ "value": "122"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "tag",
+ "value": "121"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SUB"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "ADD"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "RETURN"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "tag",
+ "value": "28"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "PUSH [tag]",
+ "value": "123"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "INVALID"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "tag",
+ "value": "123"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "PUSH [tag]",
+ "value": "125"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "JUMP"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "tag",
+ "value": "124"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "DUP1"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "DUP3"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "DUP2"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "SUB"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "ADD"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "RETURN"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "tag",
+ "value": "29"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "PUSH [tag]",
+ "value": "126"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "INVALID"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "tag",
+ "value": "126"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "PUSH [tag]",
+ "value": "55"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "PUSH [tag]",
+ "value": "128"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "JUMP"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "tag",
+ "value": "127"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "DUP1"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "DUP3"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "DUP2"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "SUB"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "ADD"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "RETURN"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "tag",
+ "value": "30"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "PUSH [tag]",
+ "value": "129"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "INVALID"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "tag",
+ "value": "129"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "AND"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "PUSH",
+ "value": "24"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "AND"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "PUSH [tag]",
+ "value": "131"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMP"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "tag",
+ "value": "130"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "STOP"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "tag",
+ "value": "31"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "CALLVALUE"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "PUSH [tag]",
+ "value": "132"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "tag",
+ "value": "132"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "PUSH [tag]",
+ "value": "32"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "CALLDATALOAD"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "PUSH [tag]",
+ "value": "134"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "tag",
+ "value": "133"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "STOP"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "tag",
+ "value": "38"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DUP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DUP3"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DUP2"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "LT"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH [tag]",
+ "value": "135"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "INVALID"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "tag",
+ "value": "135"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SHA3"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "ADD"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "tag",
+ "value": "136"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "POP"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "EXP"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DIV"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "AND"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "DUP2"
+ },
+ {
+ "begin": 956,
+ "end": 979,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "tag",
+ "value": "41"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3879,
+ "end": 3885,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1228,
+ "end": 1232,
+ "name": "ADDRESS"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1216,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "EQ"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "PUSH [tag]",
+ "value": "138"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "tag",
+ "value": "138"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1447,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3821,
+ "end": 3826,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3821,
+ "end": 3826,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1439,
+ "end": 1454,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "PUSH [tag]",
+ "value": "140"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "tag",
+ "value": "140"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "AND"
+ },
+ {
+ "begin": 3859,
+ "end": 3864,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3842,
+ "end": 3849,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3842,
+ "end": 3856,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3842,
+ "end": 3864,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3842,
+ "end": 3864,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3842,
+ "end": 3864,
+ "name": "AND"
+ },
+ {
+ "begin": 3842,
+ "end": 3864,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3842,
+ "end": 3864,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3859,
+ "end": 3864,
+ "name": "SWAP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "tag",
+ "value": "142"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3891,
+ "end": 3897,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3891,
+ "end": 3904,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3891,
+ "end": 3908,
+ "name": "ADD"
+ },
+ {
+ "begin": 3889,
+ "end": 3908,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3889,
+ "end": 3908,
+ "name": "LT"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "PUSH [tag]",
+ "value": "143"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3944,
+ "end": 3949,
+ "name": "DUP3"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3931,
+ "end": 3949,
+ "name": "AND"
+ },
+ {
+ "begin": 3931,
+ "end": 3937,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3938,
+ "end": 3939,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "LT"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "PUSH [tag]",
+ "value": "145"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "tag",
+ "value": "145"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "ADD"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "tag",
+ "value": "146"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "EXP"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "DIV"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3931,
+ "end": 3940,
+ "name": "AND"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3931,
+ "end": 3949,
+ "name": "AND"
+ },
+ {
+ "begin": 3931,
+ "end": 3949,
+ "name": "EQ"
+ },
+ {
+ "begin": 3927,
+ "end": 4044,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3927,
+ "end": 4044,
+ "name": "PUSH [tag]",
+ "value": "147"
+ },
+ {
+ "begin": 3927,
+ "end": 4044,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3981,
+ "end": 3987,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3988,
+ "end": 4001,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3988,
+ "end": 4001,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3988,
+ "end": 4005,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3988,
+ "end": 4005,
+ "name": "ADD"
+ },
+ {
+ "begin": 3988,
+ "end": 4005,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "LT"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "PUSH [tag]",
+ "value": "148"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "tag",
+ "value": "148"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "ADD"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "tag",
+ "value": "149"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "EXP"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "DIV"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3981,
+ "end": 4006,
+ "name": "AND"
+ },
+ {
+ "begin": 3969,
+ "end": 3975,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3976,
+ "end": 3977,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "LT"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "PUSH [tag]",
+ "value": "150"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "INVALID"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "tag",
+ "value": "150"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "ADD"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "tag",
+ "value": "151"
+ },
+ {
+ "begin": 3969,
+ "end": 3978,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "EXP"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "DUP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "MUL"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "NOT"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "AND"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "DUP4"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "AND"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "MUL"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "OR"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3969,
+ "end": 4006,
+ "name": "POP"
+ },
+ {
+ "begin": 4024,
+ "end": 4029,
+ "name": "PUSH [tag]",
+ "value": "143"
+ },
+ {
+ "begin": 4024,
+ "end": 4029,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3927,
+ "end": 4044,
+ "name": "tag",
+ "value": "147"
+ },
+ {
+ "begin": 3927,
+ "end": 4044,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "tag",
+ "value": "144"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3910,
+ "end": 3913,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3910,
+ "end": 3913,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3910,
+ "end": 3913,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3910,
+ "end": 3913,
+ "name": "ADD"
+ },
+ {
+ "begin": 3910,
+ "end": 3913,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "PUSH [tag]",
+ "value": "142"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "tag",
+ "value": "143"
+ },
+ {
+ "begin": 3874,
+ "end": 4044,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4053,
+ "end": 4059,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "DUP1"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "ADD"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "PUSH [tag]",
+ "value": "152"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "PUSH [tag]",
+ "value": "153"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "tag",
+ "value": "152"
+ },
+ {
+ "begin": 4053,
+ "end": 4071,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 4096,
+ "end": 4102,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 4096,
+ "end": 4109,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4085,
+ "end": 4093,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 4085,
+ "end": 4093,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4085,
+ "end": 4109,
+ "name": "GT"
+ },
+ {
+ "begin": 4081,
+ "end": 4155,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4081,
+ "end": 4155,
+ "name": "PUSH [tag]",
+ "value": "155"
+ },
+ {
+ "begin": 4081,
+ "end": 4155,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 4141,
+ "end": 4147,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 4141,
+ "end": 4154,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4123,
+ "end": 4155,
+ "name": "PUSH [tag]",
+ "value": "155"
+ },
+ {
+ "begin": 4123,
+ "end": 4155,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4123,
+ "end": 4140,
+ "name": "PUSH [tag]",
+ "value": "107"
+ },
+ {
+ "begin": 4123,
+ "end": 4155,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 4123,
+ "end": 4155,
+ "name": "tag",
+ "value": "155"
+ },
+ {
+ "begin": 4123,
+ "end": 4155,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4081,
+ "end": 4155,
+ "name": "tag",
+ "value": "154"
+ },
+ {
+ "begin": 4081,
+ "end": 4155,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "DUP5"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "AND"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "PUSH",
+ "value": "8001553A916EF2F495D26A907CC54D96ED840D7BDA71E73194BF5A9DF7A76B90"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4165,
+ "end": 4184,
+ "name": "LOG2"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "tag",
+ "value": "141"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "tag",
+ "value": "139"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "POP"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "tag",
+ "value": "137"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "POP"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "POP"
+ },
+ {
+ "begin": 3731,
+ "end": 4191,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "tag",
+ "value": "44"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3259,
+ "end": 3269,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1447,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1439,
+ "end": 1454,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "PUSH [tag]",
+ "value": "157"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "tag",
+ "value": "157"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1714,
+ "end": 1727,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3304,
+ "end": 3314,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "AND"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "DUP6"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1714,
+ "end": 1742,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3304,
+ "end": 3314,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1714,
+ "end": 1749,
+ "name": "AND"
+ },
+ {
+ "begin": 1713,
+ "end": 1749,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1709,
+ "end": 1768,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1709,
+ "end": 1768,
+ "name": "PUSH [tag]",
+ "value": "159"
+ },
+ {
+ "begin": 1709,
+ "end": 1768,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1763,
+ "end": 1768,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1763,
+ "end": 1768,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1763,
+ "end": 1768,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1709,
+ "end": 1768,
+ "name": "tag",
+ "value": "159"
+ },
+ {
+ "begin": 1709,
+ "end": 1768,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1996,
+ "end": 2008,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "ADD"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3336,
+ "end": 3349,
+ "name": "DUP5"
+ },
+ {
+ "begin": 3336,
+ "end": 3349,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "AND"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "PUSH [tag]",
+ "value": "161"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "tag",
+ "value": "161"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3377,
+ "end": 3390,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "PUSH [tag]",
+ "value": "163"
+ },
+ {
+ "begin": 1197,
+ "end": 1210,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1185,
+ "end": 1196,
+ "name": "PUSH [tag]",
+ "value": "71"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "tag",
+ "value": "163"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1184,
+ "end": 1211,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "PUSH [tag]",
+ "value": "164"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "tag",
+ "value": "164"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3449,
+ "end": 3454,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3406,
+ "end": 3419,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3406,
+ "end": 3434,
+ "name": "SHA3"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3435,
+ "end": 3445,
+ "name": "CALLER"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "AND"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3406,
+ "end": 3446,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3406,
+ "end": 3454,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3406,
+ "end": 3454,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3406,
+ "end": 3454,
+ "name": "AND"
+ },
+ {
+ "begin": 3406,
+ "end": 3454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3406,
+ "end": 3454,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3464,
+ "end": 3501,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3420,
+ "end": 3433,
+ "name": "DUP9"
+ },
+ {
+ "begin": 3420,
+ "end": 3433,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3464,
+ "end": 3501,
+ "name": "PUSH",
+ "value": "F6A317157440607F36269043EB55F1287A5A19BA2216AFEAB88CD46CBCFB88E9"
+ },
+ {
+ "begin": 3464,
+ "end": 3501,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3464,
+ "end": 3501,
+ "name": "LOG3"
+ },
+ {
+ "begin": 1222,
+ "end": 1223,
+ "name": "tag",
+ "value": "165"
+ },
+ {
+ "begin": 1222,
+ "end": 1223,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "tag",
+ "value": "162"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "POP"
+ },
+ {
+ "begin": 1778,
+ "end": 1779,
+ "name": "tag",
+ "value": "160"
+ },
+ {
+ "begin": 1778,
+ "end": 1779,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1778,
+ "end": 1779,
+ "name": "POP"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "tag",
+ "value": "158"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "POP"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "POP"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "tag",
+ "value": "156"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "POP"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "POP"
+ },
+ {
+ "begin": 3176,
+ "end": 3508,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "tag",
+ "value": "47"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "DUP2"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SHA3"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "AND"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "DUP2"
+ },
+ {
+ "begin": 910,
+ "end": 950,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "tag",
+ "value": "50"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP2"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP4"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP5"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SHA3"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP3"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SHA3"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "AND"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "DUP2"
+ },
+ {
+ "begin": 840,
+ "end": 904,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "tag",
+ "value": "53"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3553,
+ "end": 3575,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "ADD"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3425,
+ "end": 3438,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3425,
+ "end": 3438,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "AND"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "PUSH [tag]",
+ "value": "167"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "tag",
+ "value": "167"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3463,
+ "end": 3476,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "PUSH [tag]",
+ "value": "169"
+ },
+ {
+ "begin": 1310,
+ "end": 1323,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1298,
+ "end": 1309,
+ "name": "PUSH [tag]",
+ "value": "71"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "tag",
+ "value": "169"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "PUSH [tag]",
+ "value": "170"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "tag",
+ "value": "170"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1418,
+ "end": 1440,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1511,
+ "end": 1525,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1511,
+ "end": 1525,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1511,
+ "end": 1525,
+ "name": "AND"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1488,
+ "end": 1510,
+ "name": "PUSH",
+ "value": "8"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3524,
+ "end": 3537,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3524,
+ "end": 3537,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "AND"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "PUSH [tag]",
+ "value": "172"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "tag",
+ "value": "172"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "72656D6F7665417574686F72697A6564416464726573734174496E6465782861"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "88"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "6464726573732C75696E7432353629"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "MUL"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "ADD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "2F"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SUB"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "ADD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "DUP6"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MUL"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DIV"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DIV"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MUL"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP6"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "173"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "174"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "LT"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "175"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DIV"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MUL"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "174"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "175"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "176"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "GT"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "176"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SUB"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "174"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1565,
+ "end": 1566,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1545,
+ "end": 1555,
+ "name": "PUSH [tag]",
+ "value": "177"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "173"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "EQ"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "PUSH [tag]",
+ "value": "178"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "tag",
+ "value": "178"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3578,
+ "end": 3590,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3615,
+ "end": 3626,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3615,
+ "end": 3626,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3615,
+ "end": 3626,
+ "name": "ADD"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "AND"
+ },
+ {
+ "begin": 3629,
+ "end": 3633,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "OR"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3701,
+ "end": 3715,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3715,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3727,
+ "end": 3735,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3727,
+ "end": 3735,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3727,
+ "end": 3735,
+ "name": "ADD"
+ },
+ {
+ "begin": 3727,
+ "end": 3735,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "ADD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 3578,
+ "end": 3605,
+ "name": "SWAP12"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3701,
+ "end": 3715,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3715,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3715,
+ "name": "AND"
+ },
+ {
+ "begin": 3701,
+ "end": 3715,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 3727,
+ "end": 3735,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3737,
+ "end": 3744,
+ "name": "SWAP3"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "AND"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3615,
+ "end": 3633,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "MUL"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ADD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "AND"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DIV"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH [tag]",
+ "value": "180"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "LT"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH [tag]",
+ "value": "181"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DIV"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "MUL"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ADD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH [tag]",
+ "value": "180"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "tag",
+ "value": "181"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ADD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "tag",
+ "value": "182"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ADD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ADD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "GT"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH [tag]",
+ "value": "182"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SUB"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "AND"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "ADD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "tag",
+ "value": "180"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "POP"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "POP"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "POP"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "POP"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SUB"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "DUP8"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "PUSH",
+ "value": "8502"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "GAS"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SUB"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "CALL"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "POP"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "POP"
+ },
+ {
+ "begin": 3701,
+ "end": 3745,
+ "name": "POP"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "PUSH [tag]",
+ "value": "183"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3759,
+ "end": 3783,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3759,
+ "end": 3783,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3769,
+ "end": 3782,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3769,
+ "end": 3782,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3759,
+ "end": 3783,
+ "name": "PUSH",
+ "value": "33E13ECB54C3076D8E8BB8C2881800A4D972B792045FFAE98FDF46DF365FED75"
+ },
+ {
+ "begin": 3759,
+ "end": 3783,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3759,
+ "end": 3783,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3759,
+ "end": 3783,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3759,
+ "end": 3783,
+ "name": "LOG2"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "PUSH [tag]",
+ "value": "165"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "tag",
+ "value": "183"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3812,
+ "end": 3843,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3812,
+ "end": 3843,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3829,
+ "end": 3842,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3829,
+ "end": 3842,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3812,
+ "end": 3843,
+ "name": "PUSH",
+ "value": "526441BB6C1ABA3C9A4A6CA1D6545DA9C2333C8C48343EF398EB858D72B79236"
+ },
+ {
+ "begin": 3812,
+ "end": 3843,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3812,
+ "end": 3843,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3812,
+ "end": 3843,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3812,
+ "end": 3843,
+ "name": "LOG2"
+ },
+ {
+ "begin": 3857,
+ "end": 3868,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3857,
+ "end": 3868,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3857,
+ "end": 3868,
+ "name": "ADD"
+ },
+ {
+ "begin": 3857,
+ "end": 3876,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3857,
+ "end": 3876,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3857,
+ "end": 3876,
+ "name": "AND"
+ },
+ {
+ "begin": 3857,
+ "end": 3876,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3857,
+ "end": 3876,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "tag",
+ "value": "184"
+ },
+ {
+ "begin": 3697,
+ "end": 3887,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1625,
+ "end": 1626,
+ "name": "tag",
+ "value": "179"
+ },
+ {
+ "begin": 1625,
+ "end": 1626,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1335,
+ "end": 1336,
+ "name": "tag",
+ "value": "171"
+ },
+ {
+ "begin": 1335,
+ "end": 1336,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1335,
+ "end": 1336,
+ "name": "POP"
+ },
+ {
+ "begin": 1335,
+ "end": 1336,
+ "name": "POP"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "tag",
+ "value": "168"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "POP"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "tag",
+ "value": "166"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "POP"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "POP"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "POP"
+ },
+ {
+ "begin": 3320,
+ "end": 3893,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "tag",
+ "value": "56"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "PUSH",
+ "value": "6"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1029,
+ "end": 1058,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "tag",
+ "value": "59"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9263,
+ "end": 9273,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 9263,
+ "end": 9273,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "tag",
+ "value": "186"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9306,
+ "end": 9322,
+ "name": "PUSH",
+ "value": "5"
+ },
+ {
+ "begin": 9306,
+ "end": 9322,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 9304,
+ "end": 9305,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9304,
+ "end": 9322,
+ "name": "LT"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "PUSH [tag]",
+ "value": "187"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9348,
+ "end": 9355,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9348,
+ "end": 9384,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9348,
+ "end": 9384,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9348,
+ "end": 9384,
+ "name": "PUSH [tag]",
+ "value": "189"
+ },
+ {
+ "begin": 9348,
+ "end": 9384,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 9360,
+ "end": 9372,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9360,
+ "end": 9375,
+ "name": "SHA3"
+ },
+ {
+ "begin": 9360,
+ "end": 9384,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 9360,
+ "end": 9384,
+ "name": "ADD"
+ },
+ {
+ "begin": 9360,
+ "end": 9384,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 9360,
+ "end": 9384,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 9360,
+ "end": 9384,
+ "name": "AND"
+ },
+ {
+ "begin": 9359,
+ "end": 9384,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9348,
+ "end": 9384,
+ "name": "tag",
+ "value": "189"
+ },
+ {
+ "begin": 9348,
+ "end": 9384,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9348,
+ "end": 9440,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9348,
+ "end": 9440,
+ "name": "PUSH [tag]",
+ "value": "191"
+ },
+ {
+ "begin": 9348,
+ "end": 9440,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9348,
+ "end": 9440,
+ "name": "POP"
+ },
+ {
+ "begin": 9404,
+ "end": 9412,
+ "name": "DUP3"
+ },
+ {
+ "begin": 9404,
+ "end": 9440,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9404,
+ "end": 9440,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9404,
+ "end": 9440,
+ "name": "PUSH [tag]",
+ "value": "191"
+ },
+ {
+ "begin": 9404,
+ "end": 9440,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 9416,
+ "end": 9428,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9416,
+ "end": 9431,
+ "name": "SHA3"
+ },
+ {
+ "begin": 9416,
+ "end": 9440,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 9416,
+ "end": 9440,
+ "name": "ADD"
+ },
+ {
+ "begin": 9416,
+ "end": 9440,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 9416,
+ "end": 9440,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 9416,
+ "end": 9440,
+ "name": "AND"
+ },
+ {
+ "begin": 9404,
+ "end": 9440,
+ "name": "tag",
+ "value": "191"
+ },
+ {
+ "begin": 9404,
+ "end": 9440,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9348,
+ "end": 9440,
+ "name": "tag",
+ "value": "190"
+ },
+ {
+ "begin": 9348,
+ "end": 9440,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9341,
+ "end": 9468,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9341,
+ "end": 9468,
+ "name": "PUSH [tag]",
+ "value": "192"
+ },
+ {
+ "begin": 9341,
+ "end": 9468,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9467,
+ "end": 9468,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 9458,
+ "end": 9468,
+ "name": "DUP3"
+ },
+ {
+ "begin": 9458,
+ "end": 9468,
+ "name": "ADD"
+ },
+ {
+ "begin": 9458,
+ "end": 9468,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9458,
+ "end": 9468,
+ "name": "POP"
+ },
+ {
+ "begin": 9341,
+ "end": 9468,
+ "name": "tag",
+ "value": "192"
+ },
+ {
+ "begin": 9341,
+ "end": 9468,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "tag",
+ "value": "188"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9324,
+ "end": 9327,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 9324,
+ "end": 9327,
+ "name": "ADD"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "PUSH [tag]",
+ "value": "186"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "JUMP"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "tag",
+ "value": "187"
+ },
+ {
+ "begin": 9289,
+ "end": 9468,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "tag",
+ "value": "185"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "POP"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "POP"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "POP"
+ },
+ {
+ "begin": 9156,
+ "end": 9475,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "tag",
+ "value": "62"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1228,
+ "end": 1232,
+ "name": "ADDRESS"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1216,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "EQ"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "PUSH [tag]",
+ "value": "194"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "tag",
+ "value": "194"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3020,
+ "end": 3038,
+ "name": "DUP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "AND"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "PUSH [tag]",
+ "value": "196"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "REVERT"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "tag",
+ "value": "196"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "AND"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3054,
+ "end": 3076,
+ "name": "PUSH",
+ "value": "8"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3054,
+ "end": 3096,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "AND"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "OR"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3054,
+ "end": 3111,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "DUP5"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "ADD"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "PUSH",
+ "value": "DAEF8FF7DC66C5E34EB9C338AAB679D9F427F89868D9228494455A4D982EB2B0"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SUB"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "ADD"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3121,
+ "end": 3177,
+ "name": "LOG1"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "tag",
+ "value": "197"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "tag",
+ "value": "195"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "POP"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "tag",
+ "value": "193"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "POP"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "POP"
+ },
+ {
+ "begin": 2895,
+ "end": 3184,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "tag",
+ "value": "65"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1228,
+ "end": 1232,
+ "name": "ADDRESS"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1216,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "EQ"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "PUSH [tag]",
+ "value": "199"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "tag",
+ "value": "199"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "AND"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1332,
+ "end": 1339,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3424,
+ "end": 3429,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3424,
+ "end": 3429,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "AND"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "PUSH [tag]",
+ "value": "201"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1360,
+ "end": 1365,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1360,
+ "end": 1365,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1360,
+ "end": 1365,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "tag",
+ "value": "201"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3447,
+ "end": 3452,
+ "name": "DUP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "AND"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "PUSH [tag]",
+ "value": "203"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "REVERT"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "tag",
+ "value": "203"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3479,
+ "end": 3485,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3479,
+ "end": 3492,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3479,
+ "end": 3492,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3479,
+ "end": 3492,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3479,
+ "end": 3492,
+ "name": "POP"
+ },
+ {
+ "begin": 3495,
+ "end": 3496,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3479,
+ "end": 3496,
+ "name": "ADD"
+ },
+ {
+ "begin": 3498,
+ "end": 3506,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 3498,
+ "end": 3506,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 276,
+ "end": 278,
+ "name": "PUSH",
+ "value": "32"
+ },
+ {
+ "begin": 2256,
+ "end": 2266,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2256,
+ "end": 2284,
+ "name": "GT"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "PUSH [tag]",
+ "value": "205"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "POP"
+ },
+ {
+ "begin": 2312,
+ "end": 2322,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2300,
+ "end": 2309,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2300,
+ "end": 2322,
+ "name": "GT"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "tag",
+ "value": "205"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "PUSH [tag]",
+ "value": "206"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 2338,
+ "end": 2352,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2338,
+ "end": 2352,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "tag",
+ "value": "206"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "PUSH [tag]",
+ "value": "207"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 2368,
+ "end": 2383,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2368,
+ "end": 2383,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "tag",
+ "value": "207"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "PUSH [tag]",
+ "value": "208"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "REVERT"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "tag",
+ "value": "208"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "AND"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3522,
+ "end": 3529,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3522,
+ "end": 3536,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "AND"
+ },
+ {
+ "begin": 3539,
+ "end": 3543,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "OR"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3522,
+ "end": 3543,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3553,
+ "end": 3559,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3553,
+ "end": 3559,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3559,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "ADD"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "PUSH [tag]",
+ "value": "210"
+ },
+ {
+ "begin": 3553,
+ "end": 3559,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "PUSH [tag]",
+ "value": "153"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "tag",
+ "value": "210"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "ADD"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "tag",
+ "value": "212"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP11"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "AND"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "EXP"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "MUL"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "MUL"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "NOT"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "AND"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "OR"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3581,
+ "end": 3601,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3581,
+ "end": 3601,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3553,
+ "end": 3571,
+ "name": "SWAP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 3581,
+ "end": 3601,
+ "name": "PUSH",
+ "value": "F39E6E1EB0EDCF53C221607B54B00CD28F3196FED0A24994DC308B8F611B682D"
+ },
+ {
+ "begin": 3581,
+ "end": 3601,
+ "name": "SWAP1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3581,
+ "end": 3601,
+ "name": "LOG2"
+ },
+ {
+ "begin": 2412,
+ "end": 2413,
+ "name": "tag",
+ "value": "209"
+ },
+ {
+ "begin": 2412,
+ "end": 2413,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "tag",
+ "value": "204"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "POP"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "POP"
+ },
+ {
+ "begin": 1375,
+ "end": 1376,
+ "name": "tag",
+ "value": "202"
+ },
+ {
+ "begin": 1375,
+ "end": 1376,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1375,
+ "end": 1376,
+ "name": "POP"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "tag",
+ "value": "200"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "POP"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "tag",
+ "value": "198"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "POP"
+ },
+ {
+ "begin": 3331,
+ "end": 3608,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "tag",
+ "value": "68"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "72656D6F7665417574686F72697A6564416464726573734174496E6465782861"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "88"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "6464726573732C75696E7432353629"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "MUL"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "ADD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SUB"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "2F"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "ADD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1639,
+ "end": 1643,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1639,
+ "end": 1643,
+ "name": "SWAP1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1666,
+ "end": 1732,
+ "name": "AND"
+ },
+ {
+ "begin": 1666,
+ "end": 1685,
+ "name": "PUSH [tag]",
+ "value": "214"
+ },
+ {
+ "begin": 1677,
+ "end": 1681,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1639,
+ "end": 1643,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1666,
+ "end": 1676,
+ "name": "PUSH [tag]",
+ "value": "177"
+ },
+ {
+ "begin": 1666,
+ "end": 1685,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 1666,
+ "end": 1685,
+ "name": "tag",
+ "value": "214"
+ },
+ {
+ "begin": 1666,
+ "end": 1685,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1666,
+ "end": 1732,
+ "name": "AND"
+ },
+ {
+ "begin": 1666,
+ "end": 1732,
+ "name": "EQ"
+ },
+ {
+ "begin": 1666,
+ "end": 1732,
+ "name": "SWAP1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "tag",
+ "value": "213"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "POP"
+ },
+ {
+ "begin": 1538,
+ "end": 1739,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "tag",
+ "value": "71"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7414,
+ "end": 7418,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 7414,
+ "end": 7418,
+ "name": "DUP1"
+ },
+ {
+ "begin": 7414,
+ "end": 7418,
+ "name": "DUP1"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "tag",
+ "value": "216"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7475,
+ "end": 7481,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 7475,
+ "end": 7488,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 7473,
+ "end": 7488,
+ "name": "DUP2"
+ },
+ {
+ "begin": 7473,
+ "end": 7488,
+ "name": "LT"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "PUSH [tag]",
+ "value": "217"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "DUP5"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "DUP2"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 7513,
+ "end": 7526,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "DUP2"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "SHA3"
+ },
+ {
+ "begin": 7542,
+ "end": 7548,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "DUP1"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 7513,
+ "end": 7541,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 7549,
+ "end": 7550,
+ "name": "DUP5"
+ },
+ {
+ "begin": 7549,
+ "end": 7550,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "DUP2"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "LT"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "PUSH [tag]",
+ "value": "219"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "INVALID"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "tag",
+ "value": "219"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SHA3"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "ADD"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "tag",
+ "value": "220"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "EXP"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "DIV"
+ },
+ {
+ "begin": 7542,
+ "end": 7551,
+ "name": "AND"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "DUP2"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "DUP2"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "ADD"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "ADD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "SHA3"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 7513,
+ "end": 7552,
+ "name": "AND"
+ },
+ {
+ "begin": 7509,
+ "end": 7580,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 7509,
+ "end": 7580,
+ "name": "PUSH [tag]",
+ "value": "221"
+ },
+ {
+ "begin": 7509,
+ "end": 7580,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 7579,
+ "end": 7580,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 7570,
+ "end": 7580,
+ "name": "DUP3"
+ },
+ {
+ "begin": 7570,
+ "end": 7580,
+ "name": "ADD"
+ },
+ {
+ "begin": 7570,
+ "end": 7580,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 7570,
+ "end": 7580,
+ "name": "POP"
+ },
+ {
+ "begin": 7509,
+ "end": 7580,
+ "name": "tag",
+ "value": "221"
+ },
+ {
+ "begin": 7509,
+ "end": 7580,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7607,
+ "end": 7615,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 7607,
+ "end": 7615,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 7598,
+ "end": 7603,
+ "name": "DUP3"
+ },
+ {
+ "begin": 7598,
+ "end": 7615,
+ "name": "EQ"
+ },
+ {
+ "begin": 7594,
+ "end": 7644,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 7594,
+ "end": 7644,
+ "name": "PUSH [tag]",
+ "value": "222"
+ },
+ {
+ "begin": 7594,
+ "end": 7644,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 7640,
+ "end": 7644,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 7633,
+ "end": 7644,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 7633,
+ "end": 7644,
+ "name": "POP"
+ },
+ {
+ "begin": 7633,
+ "end": 7644,
+ "name": "PUSH [tag]",
+ "value": "217"
+ },
+ {
+ "begin": 7633,
+ "end": 7644,
+ "name": "JUMP"
+ },
+ {
+ "begin": 7594,
+ "end": 7644,
+ "name": "tag",
+ "value": "222"
+ },
+ {
+ "begin": 7594,
+ "end": 7644,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "tag",
+ "value": "218"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7490,
+ "end": 7493,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 7490,
+ "end": 7493,
+ "name": "ADD"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "PUSH [tag]",
+ "value": "216"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "JUMP"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "tag",
+ "value": "217"
+ },
+ {
+ "begin": 7458,
+ "end": 7655,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "tag",
+ "value": "215"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "POP"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "POP"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "POP"
+ },
+ {
+ "begin": 7324,
+ "end": 7661,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "tag",
+ "value": "74"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1228,
+ "end": 1232,
+ "name": "ADDRESS"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1216,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "EQ"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "PUSH [tag]",
+ "value": "224"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "tag",
+ "value": "224"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2398,
+ "end": 2415,
+ "name": "PUSH",
+ "value": "6"
+ },
+ {
+ "begin": 2398,
+ "end": 2436,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2398,
+ "end": 2436,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2398,
+ "end": 2436,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "PUSH",
+ "value": "D1C9101A34FEFF75CCCEF14A28785A0279CB0B49C1F321F21F5F422E746B4377"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "SUB"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "ADD"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2446,
+ "end": 2480,
+ "name": "LOG1"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "tag",
+ "value": "225"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "tag",
+ "value": "223"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "POP"
+ },
+ {
+ "begin": 2301,
+ "end": 2487,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "tag",
+ "value": "77"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "8"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "DUP2"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SHA3"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "AND"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "DUP2"
+ },
+ {
+ "begin": 981,
+ "end": 1036,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "tag",
+ "value": "80"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8741,
+ "end": 8751,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8741,
+ "end": 8751,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "tag",
+ "value": "227"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8784,
+ "end": 8790,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 8784,
+ "end": 8797,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 8782,
+ "end": 8797,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8782,
+ "end": 8797,
+ "name": "LT"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "PUSH [tag]",
+ "value": "228"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "DUP4"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8820,
+ "end": 8833,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "SHA3"
+ },
+ {
+ "begin": 8849,
+ "end": 8855,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 8820,
+ "end": 8848,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8856,
+ "end": 8857,
+ "name": "DUP5"
+ },
+ {
+ "begin": 8856,
+ "end": 8857,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "LT"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "PUSH [tag]",
+ "value": "230"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "INVALID"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "tag",
+ "value": "230"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SHA3"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "ADD"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "tag",
+ "value": "231"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "EXP"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "DIV"
+ },
+ {
+ "begin": 8849,
+ "end": 8858,
+ "name": "AND"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "ADD"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "ADD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "SHA3"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 8820,
+ "end": 8859,
+ "name": "AND"
+ },
+ {
+ "begin": 8816,
+ "end": 8887,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 8816,
+ "end": 8887,
+ "name": "PUSH [tag]",
+ "value": "232"
+ },
+ {
+ "begin": 8816,
+ "end": 8887,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 8886,
+ "end": 8887,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 8877,
+ "end": 8887,
+ "name": "DUP3"
+ },
+ {
+ "begin": 8877,
+ "end": 8887,
+ "name": "ADD"
+ },
+ {
+ "begin": 8877,
+ "end": 8887,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8877,
+ "end": 8887,
+ "name": "POP"
+ },
+ {
+ "begin": 8816,
+ "end": 8887,
+ "name": "tag",
+ "value": "232"
+ },
+ {
+ "begin": 8816,
+ "end": 8887,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "tag",
+ "value": "229"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8799,
+ "end": 8802,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 8799,
+ "end": 8802,
+ "name": "ADD"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "PUSH [tag]",
+ "value": "227"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "JUMP"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "tag",
+ "value": "228"
+ },
+ {
+ "begin": 8767,
+ "end": 8887,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "tag",
+ "value": "226"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "POP"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "POP"
+ },
+ {
+ "begin": 8642,
+ "end": 8894,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "tag",
+ "value": "83"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SHA3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP4"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "AND"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "ADD"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "AND"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "DUP5"
+ },
+ {
+ "begin": 785,
+ "end": 834,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "tag",
+ "value": "89"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9629,
+ "end": 9638,
+ "name": "PUSH [tag]",
+ "value": "233"
+ },
+ {
+ "begin": 9629,
+ "end": 9638,
+ "name": "PUSH [tag]",
+ "value": "234"
+ },
+ {
+ "begin": 9629,
+ "end": 9638,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 9629,
+ "end": 9638,
+ "name": "tag",
+ "value": "233"
+ },
+ {
+ "begin": 9629,
+ "end": 9638,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9661,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "MUL"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "ADD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "ADD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "ADD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP3"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH [tag]",
+ "value": "236"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "MUL"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP3"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "ADD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SHA3"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "tag",
+ "value": "237"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "AND"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "ADD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "ADD"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "DUP4"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "GT"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "PUSH [tag]",
+ "value": "237"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "tag",
+ "value": "236"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "POP"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "POP"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "POP"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "POP"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "POP"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9654,
+ "end": 9667,
+ "name": "POP"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "tag",
+ "value": "235"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9559,
+ "end": 9674,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "tag",
+ "value": "94"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10902,
+ "end": 10924,
+ "name": "PUSH [tag]",
+ "value": "238"
+ },
+ {
+ "begin": 10902,
+ "end": 10924,
+ "name": "PUSH [tag]",
+ "value": "234"
+ },
+ {
+ "begin": 10902,
+ "end": 10924,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 10902,
+ "end": 10924,
+ "name": "tag",
+ "value": "238"
+ },
+ {
+ "begin": 10902,
+ "end": 10924,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10940,
+ "end": 10972,
+ "name": "PUSH [tag]",
+ "value": "240"
+ },
+ {
+ "begin": 10940,
+ "end": 10972,
+ "name": "PUSH [tag]",
+ "value": "234"
+ },
+ {
+ "begin": 10940,
+ "end": 10972,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 10940,
+ "end": 10972,
+ "name": "tag",
+ "value": "240"
+ },
+ {
+ "begin": 10940,
+ "end": 10972,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11013,
+ "end": 11023,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 11037,
+ "end": 11043,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10986,
+ "end": 11002,
+ "name": "PUSH",
+ "value": "5"
+ },
+ {
+ "begin": 10986,
+ "end": 11002,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "LT"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "PUSH [tag]",
+ "value": "242"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "POP"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "tag",
+ "value": "242"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "MUL"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "ADD"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "ADD"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "tag",
+ "value": "243"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10975,
+ "end": 11003,
+ "name": "POP"
+ },
+ {
+ "begin": 10940,
+ "end": 11003,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10940,
+ "end": 11003,
+ "name": "POP"
+ },
+ {
+ "begin": 11026,
+ "end": 11027,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 11013,
+ "end": 11027,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 11013,
+ "end": 11027,
+ "name": "POP"
+ },
+ {
+ "begin": 11060,
+ "end": 11061,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 11058,
+ "end": 11061,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11058,
+ "end": 11061,
+ "name": "POP"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "tag",
+ "value": "244"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11065,
+ "end": 11081,
+ "name": "PUSH",
+ "value": "5"
+ },
+ {
+ "begin": 11065,
+ "end": 11081,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 11063,
+ "end": 11064,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11063,
+ "end": 11081,
+ "name": "LT"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "PUSH [tag]",
+ "value": "245"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11107,
+ "end": 11114,
+ "name": "DUP6"
+ },
+ {
+ "begin": 11107,
+ "end": 11143,
+ "name": "DUP1"
+ },
+ {
+ "begin": 11107,
+ "end": 11143,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11107,
+ "end": 11143,
+ "name": "PUSH [tag]",
+ "value": "247"
+ },
+ {
+ "begin": 11107,
+ "end": 11143,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 11119,
+ "end": 11131,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11119,
+ "end": 11134,
+ "name": "SHA3"
+ },
+ {
+ "begin": 11119,
+ "end": 11143,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 11119,
+ "end": 11143,
+ "name": "ADD"
+ },
+ {
+ "begin": 11119,
+ "end": 11143,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 11119,
+ "end": 11143,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 11119,
+ "end": 11143,
+ "name": "AND"
+ },
+ {
+ "begin": 11118,
+ "end": 11143,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11107,
+ "end": 11143,
+ "name": "tag",
+ "value": "247"
+ },
+ {
+ "begin": 11107,
+ "end": 11143,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11107,
+ "end": 11199,
+ "name": "DUP1"
+ },
+ {
+ "begin": 11107,
+ "end": 11199,
+ "name": "PUSH [tag]",
+ "value": "249"
+ },
+ {
+ "begin": 11107,
+ "end": 11199,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11107,
+ "end": 11199,
+ "name": "POP"
+ },
+ {
+ "begin": 11163,
+ "end": 11171,
+ "name": "DUP5"
+ },
+ {
+ "begin": 11163,
+ "end": 11199,
+ "name": "DUP1"
+ },
+ {
+ "begin": 11163,
+ "end": 11199,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11163,
+ "end": 11199,
+ "name": "PUSH [tag]",
+ "value": "249"
+ },
+ {
+ "begin": 11163,
+ "end": 11199,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 11175,
+ "end": 11187,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11175,
+ "end": 11190,
+ "name": "SHA3"
+ },
+ {
+ "begin": 11175,
+ "end": 11199,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 11175,
+ "end": 11199,
+ "name": "ADD"
+ },
+ {
+ "begin": 11175,
+ "end": 11199,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 11175,
+ "end": 11199,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 11175,
+ "end": 11199,
+ "name": "AND"
+ },
+ {
+ "begin": 11163,
+ "end": 11199,
+ "name": "tag",
+ "value": "249"
+ },
+ {
+ "begin": 11163,
+ "end": 11199,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11107,
+ "end": 11199,
+ "name": "tag",
+ "value": "248"
+ },
+ {
+ "begin": 11107,
+ "end": 11199,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11100,
+ "end": 11303,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11100,
+ "end": 11303,
+ "name": "PUSH [tag]",
+ "value": "250"
+ },
+ {
+ "begin": 11100,
+ "end": 11303,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11259,
+ "end": 11260,
+ "name": "DUP1"
+ },
+ {
+ "begin": 11231,
+ "end": 11249,
+ "name": "DUP4"
+ },
+ {
+ "begin": 11250,
+ "end": 11255,
+ "name": "DUP4"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "LT"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "PUSH [tag]",
+ "value": "251"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "INVALID"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "tag",
+ "value": "251"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "MUL"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "ADD"
+ },
+ {
+ "begin": 11231,
+ "end": 11256,
+ "name": "ADD"
+ },
+ {
+ "begin": 11231,
+ "end": 11260,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11287,
+ "end": 11288,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 11278,
+ "end": 11288,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 11278,
+ "end": 11288,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11278,
+ "end": 11288,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 11278,
+ "end": 11288,
+ "name": "ADD"
+ },
+ {
+ "begin": 11278,
+ "end": 11288,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11100,
+ "end": 11303,
+ "name": "tag",
+ "value": "250"
+ },
+ {
+ "begin": 11100,
+ "end": 11303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "tag",
+ "value": "246"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11083,
+ "end": 11086,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 11083,
+ "end": 11086,
+ "name": "ADD"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "PUSH [tag]",
+ "value": "244"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "JUMP"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "tag",
+ "value": "245"
+ },
+ {
+ "begin": 11053,
+ "end": 11303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11346,
+ "end": 11350,
+ "name": "DUP8"
+ },
+ {
+ "begin": 11341,
+ "end": 11343,
+ "name": "DUP8"
+ },
+ {
+ "begin": 11341,
+ "end": 11350,
+ "name": "SUB"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "DUP1"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "LT"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "PUSH [tag]",
+ "value": "252"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "POP"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "tag",
+ "value": "252"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "DUP1"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "DUP3"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "DUP1"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "MUL"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "ADD"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "DUP3"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "ADD"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "tag",
+ "value": "253"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11330,
+ "end": 11351,
+ "name": "POP"
+ },
+ {
+ "begin": 11312,
+ "end": 11351,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 11312,
+ "end": 11351,
+ "name": "POP"
+ },
+ {
+ "begin": 11368,
+ "end": 11372,
+ "name": "DUP8"
+ },
+ {
+ "begin": 11366,
+ "end": 11372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11366,
+ "end": 11372,
+ "name": "POP"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "tag",
+ "value": "254"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11376,
+ "end": 11378,
+ "name": "DUP7"
+ },
+ {
+ "begin": 11374,
+ "end": 11375,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11374,
+ "end": 11378,
+ "name": "LT"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "PUSH [tag]",
+ "value": "255"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11425,
+ "end": 11443,
+ "name": "DUP3"
+ },
+ {
+ "begin": 11444,
+ "end": 11445,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "LT"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "PUSH [tag]",
+ "value": "257"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "INVALID"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "tag",
+ "value": "257"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "ADD"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "MUL"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "ADD"
+ },
+ {
+ "begin": 11425,
+ "end": 11446,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 11397,
+ "end": 11412,
+ "name": "DUP5"
+ },
+ {
+ "begin": 11417,
+ "end": 11421,
+ "name": "DUP10"
+ },
+ {
+ "begin": 11413,
+ "end": 11414,
+ "name": "DUP4"
+ },
+ {
+ "begin": 11413,
+ "end": 11421,
+ "name": "SUB"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "LT"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "PUSH [tag]",
+ "value": "258"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "INVALID"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "tag",
+ "value": "258"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "DUP2"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "MUL"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "ADD"
+ },
+ {
+ "begin": 11397,
+ "end": 11422,
+ "name": "ADD"
+ },
+ {
+ "begin": 11397,
+ "end": 11446,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "tag",
+ "value": "256"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 11380,
+ "end": 11383,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 11380,
+ "end": 11383,
+ "name": "ADD"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "PUSH [tag]",
+ "value": "254"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "JUMP"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "tag",
+ "value": "255"
+ },
+ {
+ "begin": 11361,
+ "end": 11446,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "tag",
+ "value": "241"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "POP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "POP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "POP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "POP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "POP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "POP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "POP"
+ },
+ {
+ "begin": 10777,
+ "end": 11453,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "tag",
+ "value": "99"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9948,
+ "end": 9972,
+ "name": "PUSH [tag]",
+ "value": "259"
+ },
+ {
+ "begin": 9948,
+ "end": 9972,
+ "name": "PUSH [tag]",
+ "value": "234"
+ },
+ {
+ "begin": 9948,
+ "end": 9972,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 9948,
+ "end": 9972,
+ "name": "tag",
+ "value": "259"
+ },
+ {
+ "begin": 9948,
+ "end": 9972,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9988,
+ "end": 10022,
+ "name": "PUSH [tag]",
+ "value": "260"
+ },
+ {
+ "begin": 9988,
+ "end": 10022,
+ "name": "PUSH [tag]",
+ "value": "234"
+ },
+ {
+ "begin": 9988,
+ "end": 10022,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 9988,
+ "end": 10022,
+ "name": "tag",
+ "value": "260"
+ },
+ {
+ "begin": 9988,
+ "end": 10022,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10039,
+ "end": 10045,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 10039,
+ "end": 10052,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10063,
+ "end": 10073,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10063,
+ "end": 10073,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10063,
+ "end": 10073,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10063,
+ "end": 10073,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "LT"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "PUSH [tag]",
+ "value": "262"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "POP"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "tag",
+ "value": "262"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "MUL"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "ADD"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "ADD"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "tag",
+ "value": "263"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10025,
+ "end": 10053,
+ "name": "POP"
+ },
+ {
+ "begin": 9988,
+ "end": 10053,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 9988,
+ "end": 10053,
+ "name": "POP"
+ },
+ {
+ "begin": 10076,
+ "end": 10077,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10063,
+ "end": 10077,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10063,
+ "end": 10077,
+ "name": "POP"
+ },
+ {
+ "begin": 10110,
+ "end": 10111,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10108,
+ "end": 10111,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10108,
+ "end": 10111,
+ "name": "POP"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "tag",
+ "value": "264"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10115,
+ "end": 10121,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 10115,
+ "end": 10128,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 10113,
+ "end": 10128,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10113,
+ "end": 10128,
+ "name": "LT"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "PUSH [tag]",
+ "value": "265"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "DUP6"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10151,
+ "end": 10164,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "SHA3"
+ },
+ {
+ "begin": 10180,
+ "end": 10186,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10151,
+ "end": 10179,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10187,
+ "end": 10188,
+ "name": "DUP5"
+ },
+ {
+ "begin": 10187,
+ "end": 10188,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "LT"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "PUSH [tag]",
+ "value": "267"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "INVALID"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "tag",
+ "value": "267"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SHA3"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "ADD"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "tag",
+ "value": "268"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "EXP"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "DIV"
+ },
+ {
+ "begin": 10180,
+ "end": 10189,
+ "name": "AND"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "ADD"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "ADD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "SHA3"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 10151,
+ "end": 10190,
+ "name": "AND"
+ },
+ {
+ "begin": 10147,
+ "end": 10289,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10147,
+ "end": 10289,
+ "name": "PUSH [tag]",
+ "value": "269"
+ },
+ {
+ "begin": 10147,
+ "end": 10289,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10237,
+ "end": 10243,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 10244,
+ "end": 10245,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10244,
+ "end": 10245,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "LT"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "PUSH [tag]",
+ "value": "270"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "INVALID"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "tag",
+ "value": "270"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SHA3"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "ADD"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "tag",
+ "value": "271"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "EXP"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "DIV"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 10237,
+ "end": 10246,
+ "name": "AND"
+ },
+ {
+ "begin": 10210,
+ "end": 10227,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10228,
+ "end": 10233,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "LT"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "PUSH [tag]",
+ "value": "272"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "INVALID"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "tag",
+ "value": "272"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 10210,
+ "end": 10246,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10210,
+ "end": 10246,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10210,
+ "end": 10246,
+ "name": "AND"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "MUL"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "ADD"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10210,
+ "end": 10234,
+ "name": "ADD"
+ },
+ {
+ "begin": 10210,
+ "end": 10246,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10273,
+ "end": 10274,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 10264,
+ "end": 10274,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10264,
+ "end": 10274,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10264,
+ "end": 10274,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10264,
+ "end": 10274,
+ "name": "ADD"
+ },
+ {
+ "begin": 10264,
+ "end": 10274,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10147,
+ "end": 10289,
+ "name": "tag",
+ "value": "269"
+ },
+ {
+ "begin": 10147,
+ "end": 10289,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "tag",
+ "value": "266"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10130,
+ "end": 10133,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 10130,
+ "end": 10133,
+ "name": "ADD"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "PUSH [tag]",
+ "value": "264"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "JUMP"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "tag",
+ "value": "265"
+ },
+ {
+ "begin": 10103,
+ "end": 10289,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10329,
+ "end": 10334,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "LT"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "PUSH [tag]",
+ "value": "273"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "POP"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "MSIZE"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "tag",
+ "value": "273"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "DUP1"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "MUL"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "ADD"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "ADD"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "tag",
+ "value": "274"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10315,
+ "end": 10335,
+ "name": "POP"
+ },
+ {
+ "begin": 10298,
+ "end": 10335,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 10298,
+ "end": 10335,
+ "name": "POP"
+ },
+ {
+ "begin": 10352,
+ "end": 10353,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 10350,
+ "end": 10353,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10350,
+ "end": 10353,
+ "name": "POP"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "tag",
+ "value": "275"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10357,
+ "end": 10362,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10355,
+ "end": 10356,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10355,
+ "end": 10362,
+ "name": "LT"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "PUSH [tag]",
+ "value": "276"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10401,
+ "end": 10418,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10419,
+ "end": 10420,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "LT"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "PUSH [tag]",
+ "value": "278"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "INVALID"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "tag",
+ "value": "278"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "ADD"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "MUL"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "ADD"
+ },
+ {
+ "begin": 10401,
+ "end": 10421,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10381,
+ "end": 10395,
+ "name": "DUP5"
+ },
+ {
+ "begin": 10396,
+ "end": 10397,
+ "name": "DUP3"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "DUP2"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "LT"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "PUSH [tag]",
+ "value": "279"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "INVALID"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "tag",
+ "value": "279"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 10381,
+ "end": 10421,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10381,
+ "end": 10421,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10381,
+ "end": 10421,
+ "name": "AND"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "DUP4"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "MUL"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "ADD"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 10381,
+ "end": 10398,
+ "name": "ADD"
+ },
+ {
+ "begin": 10381,
+ "end": 10421,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "tag",
+ "value": "277"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 10364,
+ "end": 10367,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 10364,
+ "end": 10367,
+ "name": "ADD"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "PUSH [tag]",
+ "value": "275"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "JUMP"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "tag",
+ "value": "276"
+ },
+ {
+ "begin": 10345,
+ "end": 10421,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "tag",
+ "value": "261"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "POP"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "POP"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "POP"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "POP"
+ },
+ {
+ "begin": 9853,
+ "end": 10428,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "tag",
+ "value": "104"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "PUSH",
+ "value": "5"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1011,
+ "end": 1039,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "tag",
+ "value": "107"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1228,
+ "end": 1232,
+ "name": "ADDRESS"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1216,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "EQ"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "PUSH [tag]",
+ "value": "281"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "tag",
+ "value": "281"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5112,
+ "end": 5118,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 5112,
+ "end": 5125,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 5127,
+ "end": 5136,
+ "name": "DUP2"
+ },
+ {
+ "begin": 276,
+ "end": 278,
+ "name": "PUSH",
+ "value": "32"
+ },
+ {
+ "begin": 2256,
+ "end": 2284,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2256,
+ "end": 2284,
+ "name": "GT"
+ },
+ {
+ "begin": 2256,
+ "end": 2284,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "PUSH [tag]",
+ "value": "283"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "POP"
+ },
+ {
+ "begin": 2312,
+ "end": 2322,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2300,
+ "end": 2309,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2300,
+ "end": 2322,
+ "name": "GT"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "tag",
+ "value": "283"
+ },
+ {
+ "begin": 2256,
+ "end": 2322,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "PUSH [tag]",
+ "value": "284"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 2338,
+ "end": 2352,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2338,
+ "end": 2352,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "tag",
+ "value": "284"
+ },
+ {
+ "begin": 2256,
+ "end": 2352,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "PUSH [tag]",
+ "value": "285"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "JUMPI"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 2368,
+ "end": 2383,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2368,
+ "end": 2383,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "tag",
+ "value": "285"
+ },
+ {
+ "begin": 2256,
+ "end": 2383,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "PUSH [tag]",
+ "value": "286"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2397,
+ "end": 2402,
+ "name": "REVERT"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "tag",
+ "value": "286"
+ },
+ {
+ "begin": 2249,
+ "end": 2402,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5152,
+ "end": 5160,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 5152,
+ "end": 5172,
+ "name": "DUP4"
+ },
+ {
+ "begin": 5152,
+ "end": 5172,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5152,
+ "end": 5172,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "DUP1"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "PUSH",
+ "value": "A3F1EE9126A074D9326C682F561767F710E927FAA811F7A99829D49DC421797A"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "SUB"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "ADD"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5182,
+ "end": 5210,
+ "name": "LOG1"
+ },
+ {
+ "begin": 2412,
+ "end": 2413,
+ "name": "tag",
+ "value": "287"
+ },
+ {
+ "begin": 2412,
+ "end": 2413,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "tag",
+ "value": "282"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "POP"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "POP"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "tag",
+ "value": "280"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "POP"
+ },
+ {
+ "begin": 5010,
+ "end": 5217,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "tag",
+ "value": "110"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2676,
+ "end": 2686,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1447,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1439,
+ "end": 1454,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "PUSH [tag]",
+ "value": "289"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "tag",
+ "value": "289"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1558,
+ "end": 1570,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1558,
+ "end": 1585,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1558,
+ "end": 1597,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 2714,
+ "end": 2727,
+ "name": "DUP3"
+ },
+ {
+ "begin": 2714,
+ "end": 2727,
+ "name": "SWAP1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1558,
+ "end": 1597,
+ "name": "AND"
+ },
+ {
+ "begin": 1558,
+ "end": 1602,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1554,
+ "end": 1621,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1554,
+ "end": 1621,
+ "name": "PUSH [tag]",
+ "value": "291"
+ },
+ {
+ "begin": 1554,
+ "end": 1621,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1616,
+ "end": 1621,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1616,
+ "end": 1621,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1616,
+ "end": 1621,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1554,
+ "end": 1621,
+ "name": "tag",
+ "value": "291"
+ },
+ {
+ "begin": 1554,
+ "end": 1621,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1863,
+ "end": 1876,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "SHA3"
+ },
+ {
+ "begin": 2765,
+ "end": 2775,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "AND"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "DUP6"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1863,
+ "end": 1891,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2765,
+ "end": 2775,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1863,
+ "end": 1898,
+ "name": "AND"
+ },
+ {
+ "begin": 1859,
+ "end": 1917,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1859,
+ "end": 1917,
+ "name": "PUSH [tag]",
+ "value": "293"
+ },
+ {
+ "begin": 1859,
+ "end": 1917,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1912,
+ "end": 1917,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1912,
+ "end": 1917,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1912,
+ "end": 1917,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1859,
+ "end": 1917,
+ "name": "tag",
+ "value": "293"
+ },
+ {
+ "begin": 1859,
+ "end": 1917,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2803,
+ "end": 2816,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "PUSH [tag]",
+ "value": "295"
+ },
+ {
+ "begin": 1197,
+ "end": 1210,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1185,
+ "end": 1196,
+ "name": "PUSH [tag]",
+ "value": "71"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "tag",
+ "value": "295"
+ },
+ {
+ "begin": 1185,
+ "end": 1211,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1184,
+ "end": 1211,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "PUSH [tag]",
+ "value": "296"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "tag",
+ "value": "296"
+ },
+ {
+ "begin": 1176,
+ "end": 1212,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "DUP7"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2875,
+ "end": 2879,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "DUP5"
+ },
+ {
+ "begin": 2832,
+ "end": 2860,
+ "name": "SHA3"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2861,
+ "end": 2871,
+ "name": "CALLER"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "AND"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "DUP7"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "DUP5"
+ },
+ {
+ "begin": 2832,
+ "end": 2872,
+ "name": "SHA3"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "DUP1"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "AND"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "OR"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 2832,
+ "end": 2879,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 2889,
+ "end": 2928,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 2889,
+ "end": 2928,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 2846,
+ "end": 2859,
+ "name": "DUP9"
+ },
+ {
+ "begin": 2846,
+ "end": 2859,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 2889,
+ "end": 2928,
+ "name": "PUSH",
+ "value": "4A504A94899432A9846E1AA406DCEB1BCFD538BB839071D49D1E5E23F5BE30EF"
+ },
+ {
+ "begin": 2889,
+ "end": 2928,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 2889,
+ "end": 2928,
+ "name": "LOG3"
+ },
+ {
+ "begin": 2942,
+ "end": 2968,
+ "name": "PUSH [tag]",
+ "value": "298"
+ },
+ {
+ "begin": 2954,
+ "end": 2967,
+ "name": "DUP7"
+ },
+ {
+ "begin": 2942,
+ "end": 2953,
+ "name": "PUSH [tag]",
+ "value": "71"
+ },
+ {
+ "begin": 2942,
+ "end": 2968,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 2942,
+ "end": 2968,
+ "name": "tag",
+ "value": "298"
+ },
+ {
+ "begin": 2942,
+ "end": 2968,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2938,
+ "end": 3046,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2938,
+ "end": 3046,
+ "name": "PUSH [tag]",
+ "value": "165"
+ },
+ {
+ "begin": 2938,
+ "end": 3046,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2984,
+ "end": 3035,
+ "name": "PUSH [tag]",
+ "value": "165"
+ },
+ {
+ "begin": 3004,
+ "end": 3017,
+ "name": "DUP7"
+ },
+ {
+ "begin": 3019,
+ "end": 3034,
+ "name": "TIMESTAMP"
+ },
+ {
+ "begin": 2984,
+ "end": 3003,
+ "name": "PUSH [tag]",
+ "value": "301"
+ },
+ {
+ "begin": 2984,
+ "end": 3035,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 2984,
+ "end": 3035,
+ "name": "tag",
+ "value": "300"
+ },
+ {
+ "begin": 2984,
+ "end": 3035,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2938,
+ "end": 3046,
+ "name": "tag",
+ "value": "299"
+ },
+ {
+ "begin": 2938,
+ "end": 3046,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1222,
+ "end": 1223,
+ "name": "tag",
+ "value": "297"
+ },
+ {
+ "begin": 1222,
+ "end": 1223,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1927,
+ "end": 1928,
+ "name": "tag",
+ "value": "294"
+ },
+ {
+ "begin": 1927,
+ "end": 1928,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1927,
+ "end": 1928,
+ "name": "POP"
+ },
+ {
+ "begin": 1631,
+ "end": 1632,
+ "name": "tag",
+ "value": "292"
+ },
+ {
+ "begin": 1631,
+ "end": 1632,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1631,
+ "end": 1632,
+ "name": "POP"
+ },
+ {
+ "begin": 1631,
+ "end": 1632,
+ "name": "POP"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "tag",
+ "value": "290"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "POP"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "tag",
+ "value": "288"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "POP"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "POP"
+ },
+ {
+ "begin": 2593,
+ "end": 3052,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "tag",
+ "value": "113"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1203,
+ "end": 1207,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1511,
+ "end": 1525,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1511,
+ "end": 1525,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1511,
+ "end": 1525,
+ "name": "AND"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1488,
+ "end": 1510,
+ "name": "PUSH",
+ "value": "8"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1182,
+ "end": 1184,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1182,
+ "end": 1184,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1443,
+ "end": 1470,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1488,
+ "end": 1526,
+ "name": "AND"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "PUSH [tag]",
+ "value": "303"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "tag",
+ "value": "303"
+ },
+ {
+ "begin": 1480,
+ "end": 1527,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "72656D6F7665417574686F72697A6564416464726573734174496E6465782861"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "88"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "6464726573732C75696E7432353629"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "MUL"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "ADD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "PUSH",
+ "value": "2F"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SUB"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "ADD"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "DUP6"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MUL"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DIV"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DIV"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MUL"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP6"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP5"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "304"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 1121,
+ "end": 1181,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1556,
+ "end": 1563,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "174"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "LT"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "175"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DIV"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MUL"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "174"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "306"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "307"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "GT"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH [tag]",
+ "value": "176"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SUB"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "ADD"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "305"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "POP"
+ },
+ {
+ "begin": 1565,
+ "end": 1566,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1545,
+ "end": 1555,
+ "name": "PUSH [tag]",
+ "value": "177"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "tag",
+ "value": "304"
+ },
+ {
+ "begin": 1545,
+ "end": 1567,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "AND"
+ },
+ {
+ "begin": 1545,
+ "end": 1614,
+ "name": "EQ"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "PUSH [tag]",
+ "value": "308"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "tag",
+ "value": "308"
+ },
+ {
+ "begin": 1537,
+ "end": 1615,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1292,
+ "end": 1296,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 1285,
+ "end": 1296,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1285,
+ "end": 1296,
+ "name": "POP"
+ },
+ {
+ "begin": 1625,
+ "end": 1626,
+ "name": "tag",
+ "value": "309"
+ },
+ {
+ "begin": 1625,
+ "end": 1626,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "tag",
+ "value": "302"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "POP"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "POP"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "POP"
+ },
+ {
+ "begin": 1058,
+ "end": 1303,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "tag",
+ "value": "116"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5580,
+ "end": 5598,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 5630,
+ "end": 5670,
+ "name": "PUSH [tag]",
+ "value": "311"
+ },
+ {
+ "begin": 5645,
+ "end": 5656,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5658,
+ "end": 5663,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5665,
+ "end": 5669,
+ "name": "DUP5"
+ },
+ {
+ "begin": 5630,
+ "end": 5644,
+ "name": "PUSH [tag]",
+ "value": "312"
+ },
+ {
+ "begin": 5630,
+ "end": 5670,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 5630,
+ "end": 5670,
+ "name": "tag",
+ "value": "311"
+ },
+ {
+ "begin": 5630,
+ "end": 5670,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5614,
+ "end": 5670,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 5614,
+ "end": 5670,
+ "name": "POP"
+ },
+ {
+ "begin": 5680,
+ "end": 5713,
+ "name": "PUSH [tag]",
+ "value": "313"
+ },
+ {
+ "begin": 5699,
+ "end": 5712,
+ "name": "DUP2"
+ },
+ {
+ "begin": 5680,
+ "end": 5698,
+ "name": "PUSH [tag]",
+ "value": "110"
+ },
+ {
+ "begin": 5680,
+ "end": 5713,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 5680,
+ "end": 5713,
+ "name": "tag",
+ "value": "313"
+ },
+ {
+ "begin": 5680,
+ "end": 5713,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "tag",
+ "value": "310"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "POP"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "POP"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "POP"
+ },
+ {
+ "begin": 5476,
+ "end": 5720,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "tag",
+ "value": "119"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2092,
+ "end": 2105,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2130,
+ "end": 2150,
+ "name": "PUSH [tag]",
+ "value": "315"
+ },
+ {
+ "begin": 2141,
+ "end": 2142,
+ "name": "DUP4"
+ },
+ {
+ "begin": 2144,
+ "end": 2149,
+ "name": "DUP4"
+ },
+ {
+ "begin": 2130,
+ "end": 2140,
+ "name": "PUSH [tag]",
+ "value": "177"
+ },
+ {
+ "begin": 2130,
+ "end": 2150,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 2130,
+ "end": 2150,
+ "name": "tag",
+ "value": "315"
+ },
+ {
+ "begin": 2130,
+ "end": 2150,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2121,
+ "end": 2150,
+ "name": "SWAP1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "tag",
+ "value": "314"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "POP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "POP"
+ },
+ {
+ "begin": 1981,
+ "end": 2180,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "tag",
+ "value": "122"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH",
+ "value": "7"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1065,
+ "end": 1112,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "tag",
+ "value": "125"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 276,
+ "end": 278,
+ "name": "PUSH",
+ "value": "32"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "DUP2"
+ },
+ {
+ "begin": 237,
+ "end": 278,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "tag",
+ "value": "128"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "DUP2"
+ },
+ {
+ "begin": 985,
+ "end": 1005,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "tag",
+ "value": "131"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4561,
+ "end": 4567,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1228,
+ "end": 1232,
+ "name": "ADDRESS"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1216,
+ "name": "CALLER"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "AND"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "EQ"
+ },
+ {
+ "begin": 1206,
+ "end": 1233,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "PUSH [tag]",
+ "value": "317"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1247,
+ "end": 1252,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "tag",
+ "value": "317"
+ },
+ {
+ "begin": 1202,
+ "end": 1252,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1447,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4499,
+ "end": 4504,
+ "name": "DUP4"
+ },
+ {
+ "begin": 4499,
+ "end": 4504,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1440,
+ "end": 1454,
+ "name": "AND"
+ },
+ {
+ "begin": 1439,
+ "end": 1454,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "PUSH [tag]",
+ "value": "319"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1468,
+ "end": 1473,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "tag",
+ "value": "319"
+ },
+ {
+ "begin": 1435,
+ "end": 1473,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "DUP4"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "AND"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1332,
+ "end": 1339,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4532,
+ "end": 4540,
+ "name": "DUP4"
+ },
+ {
+ "begin": 4532,
+ "end": 4540,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1332,
+ "end": 1346,
+ "name": "AND"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "PUSH [tag]",
+ "value": "321"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1360,
+ "end": 1365,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1360,
+ "end": 1365,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1360,
+ "end": 1365,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "tag",
+ "value": "321"
+ },
+ {
+ "begin": 1328,
+ "end": 1365,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4568,
+ "end": 4569,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4561,
+ "end": 4569,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 4561,
+ "end": 4569,
+ "name": "POP"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "tag",
+ "value": "323"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4573,
+ "end": 4579,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 4573,
+ "end": 4586,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4571,
+ "end": 4586,
+ "name": "DUP4"
+ },
+ {
+ "begin": 4571,
+ "end": 4586,
+ "name": "LT"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "PUSH [tag]",
+ "value": "324"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 4622,
+ "end": 4627,
+ "name": "DUP5"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4609,
+ "end": 4627,
+ "name": "AND"
+ },
+ {
+ "begin": 4609,
+ "end": 4615,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 4616,
+ "end": 4617,
+ "name": "DUP5"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "LT"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "PUSH [tag]",
+ "value": "326"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "INVALID"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "tag",
+ "value": "326"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SHA3"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "ADD"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "tag",
+ "value": "327"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "EXP"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "DIV"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4609,
+ "end": 4618,
+ "name": "AND"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4609,
+ "end": 4627,
+ "name": "AND"
+ },
+ {
+ "begin": 4609,
+ "end": 4627,
+ "name": "EQ"
+ },
+ {
+ "begin": 4605,
+ "end": 4705,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4605,
+ "end": 4705,
+ "name": "PUSH [tag]",
+ "value": "328"
+ },
+ {
+ "begin": 4605,
+ "end": 4705,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 4659,
+ "end": 4667,
+ "name": "DUP4"
+ },
+ {
+ "begin": 4647,
+ "end": 4653,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 4654,
+ "end": 4655,
+ "name": "DUP5"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "LT"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "PUSH [tag]",
+ "value": "329"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "INVALID"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "tag",
+ "value": "329"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "SHA3"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "ADD"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "tag",
+ "value": "330"
+ },
+ {
+ "begin": 4647,
+ "end": 4656,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "EXP"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "DUP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "MUL"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "NOT"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "AND"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "DUP4"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "AND"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "MUL"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "OR"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 4647,
+ "end": 4667,
+ "name": "POP"
+ },
+ {
+ "begin": 4685,
+ "end": 4690,
+ "name": "PUSH [tag]",
+ "value": "324"
+ },
+ {
+ "begin": 4685,
+ "end": 4690,
+ "name": "JUMP"
+ },
+ {
+ "begin": 4605,
+ "end": 4705,
+ "name": "tag",
+ "value": "328"
+ },
+ {
+ "begin": 4605,
+ "end": 4705,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "tag",
+ "value": "325"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4588,
+ "end": 4591,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 4588,
+ "end": 4591,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4588,
+ "end": 4591,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 4588,
+ "end": 4591,
+ "name": "ADD"
+ },
+ {
+ "begin": 4588,
+ "end": 4591,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "PUSH [tag]",
+ "value": "323"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "JUMP"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "tag",
+ "value": "324"
+ },
+ {
+ "begin": 4556,
+ "end": 4705,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "DUP1"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "DUP7"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "AND"
+ },
+ {
+ "begin": 4731,
+ "end": 4736,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4714,
+ "end": 4721,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "DUP1"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "SHA3"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "DUP1"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "AND"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "DUP9"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "AND"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "DUP1"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4746,
+ "end": 4763,
+ "name": "SHA3"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "DUP1"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "AND"
+ },
+ {
+ "begin": 4714,
+ "end": 4736,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "OR"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 4746,
+ "end": 4770,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 4780,
+ "end": 4799,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4780,
+ "end": 4799,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4714,
+ "end": 4728,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4780,
+ "end": 4799,
+ "name": "PUSH",
+ "value": "8001553A916EF2F495D26A907CC54D96ED840D7BDA71E73194BF5A9DF7A76B90"
+ },
+ {
+ "begin": 4780,
+ "end": 4799,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4780,
+ "end": 4799,
+ "name": "LOG2"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "DUP6"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "AND"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "PUSH",
+ "value": "F39E6E1EB0EDCF53C221607B54B00CD28F3196FED0A24994DC308B8F611B682D"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4809,
+ "end": 4832,
+ "name": "LOG2"
+ },
+ {
+ "begin": 1375,
+ "end": 1376,
+ "name": "tag",
+ "value": "322"
+ },
+ {
+ "begin": 1375,
+ "end": 1376,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "tag",
+ "value": "320"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1483,
+ "end": 1484,
+ "name": "POP"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "tag",
+ "value": "318"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1262,
+ "end": 1263,
+ "name": "POP"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "tag",
+ "value": "316"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "POP"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "POP"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "POP"
+ },
+ {
+ "begin": 4390,
+ "end": 4839,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "tag",
+ "value": "134"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3808,
+ "end": 3830,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1996,
+ "end": 2023,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "ADD"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3705,
+ "end": 3718,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3705,
+ "end": 3718,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 1996,
+ "end": 2032,
+ "name": "AND"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "PUSH [tag]",
+ "value": "332"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2046,
+ "end": 2051,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "tag",
+ "value": "332"
+ },
+ {
+ "begin": 1992,
+ "end": 2051,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3743,
+ "end": 3756,
+ "name": "DUP3"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "PUSH [tag]",
+ "value": "334"
+ },
+ {
+ "begin": 1310,
+ "end": 1323,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1298,
+ "end": 1309,
+ "name": "PUSH [tag]",
+ "value": "71"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "tag",
+ "value": "334"
+ },
+ {
+ "begin": 1298,
+ "end": 1324,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "PUSH [tag]",
+ "value": "335"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "tag",
+ "value": "335"
+ },
+ {
+ "begin": 1290,
+ "end": 1325,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1463,
+ "end": 1480,
+ "name": "PUSH",
+ "value": "6"
+ },
+ {
+ "begin": 1463,
+ "end": 1480,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "DUP6"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "DUP2"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1428,
+ "end": 1445,
+ "name": "PUSH",
+ "value": "7"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "SHA3"
+ },
+ {
+ "begin": 1428,
+ "end": 1460,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3779,
+ "end": 3792,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3779,
+ "end": 3792,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 1428,
+ "end": 1480,
+ "name": "ADD"
+ },
+ {
+ "begin": 1409,
+ "end": 1424,
+ "name": "TIMESTAMP"
+ },
+ {
+ "begin": 1409,
+ "end": 1480,
+ "name": "LT"
+ },
+ {
+ "begin": 1409,
+ "end": 1480,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 1401,
+ "end": 1481,
+ "name": "PUSH [tag]",
+ "value": "337"
+ },
+ {
+ "begin": 1401,
+ "end": 1481,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 1401,
+ "end": 1481,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1401,
+ "end": 1481,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 1401,
+ "end": 1481,
+ "name": "REVERT"
+ },
+ {
+ "begin": 1401,
+ "end": 1481,
+ "name": "tag",
+ "value": "337"
+ },
+ {
+ "begin": 1401,
+ "end": 1481,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3833,
+ "end": 3845,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3870,
+ "end": 3881,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 3870,
+ "end": 3881,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3870,
+ "end": 3881,
+ "name": "ADD"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "AND"
+ },
+ {
+ "begin": 3884,
+ "end": 3888,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "OR"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3902,
+ "end": 3916,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3916,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3928,
+ "end": 3936,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3928,
+ "end": 3936,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3928,
+ "end": 3936,
+ "name": "ADD"
+ },
+ {
+ "begin": 3928,
+ "end": 3936,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "ADD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 3833,
+ "end": 3860,
+ "name": "SWAP11"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 3902,
+ "end": 3916,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3916,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3916,
+ "name": "AND"
+ },
+ {
+ "begin": 3902,
+ "end": 3916,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 3928,
+ "end": 3936,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3938,
+ "end": 3945,
+ "name": "SWAP3"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "AND"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3870,
+ "end": 3888,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "MUL"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ADD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "AND"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DIV"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH [tag]",
+ "value": "339"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "LT"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH [tag]",
+ "value": "340"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DIV"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "MUL"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ADD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH [tag]",
+ "value": "339"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "tag",
+ "value": "340"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ADD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SHA3"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "tag",
+ "value": "341"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ADD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ADD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "GT"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH [tag]",
+ "value": "341"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SUB"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "AND"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP3"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "ADD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "tag",
+ "value": "339"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "POP"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "POP"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "POP"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "POP"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP1"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP4"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SUB"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP2"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "DUP8"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "PUSH",
+ "value": "8502"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "GAS"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SUB"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "CALL"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "POP"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "POP"
+ },
+ {
+ "begin": 3902,
+ "end": 3946,
+ "name": "POP"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "PUSH [tag]",
+ "value": "342"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 3960,
+ "end": 3984,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 3960,
+ "end": 3984,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 3970,
+ "end": 3983,
+ "name": "DUP6"
+ },
+ {
+ "begin": 3970,
+ "end": 3983,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3960,
+ "end": 3984,
+ "name": "PUSH",
+ "value": "33E13ECB54C3076D8E8BB8C2881800A4D972B792045FFAE98FDF46DF365FED75"
+ },
+ {
+ "begin": 3960,
+ "end": 3984,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3960,
+ "end": 3984,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 3960,
+ "end": 3984,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 3960,
+ "end": 3984,
+ "name": "LOG2"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "PUSH [tag]",
+ "value": "160"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "JUMP"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "tag",
+ "value": "342"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4013,
+ "end": 4044,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 4013,
+ "end": 4044,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 4030,
+ "end": 4043,
+ "name": "DUP6"
+ },
+ {
+ "begin": 4030,
+ "end": 4043,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4013,
+ "end": 4044,
+ "name": "PUSH",
+ "value": "526441BB6C1ABA3C9A4A6CA1D6545DA9C2333C8C48343EF398EB858D72B79236"
+ },
+ {
+ "begin": 4013,
+ "end": 4044,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4013,
+ "end": 4044,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4013,
+ "end": 4044,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4013,
+ "end": 4044,
+ "name": "LOG2"
+ },
+ {
+ "begin": 4058,
+ "end": 4069,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 4058,
+ "end": 4069,
+ "name": "DUP5"
+ },
+ {
+ "begin": 4058,
+ "end": 4069,
+ "name": "ADD"
+ },
+ {
+ "begin": 4058,
+ "end": 4077,
+ "name": "DUP1"
+ },
+ {
+ "begin": 4058,
+ "end": 4077,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 4058,
+ "end": 4077,
+ "name": "AND"
+ },
+ {
+ "begin": 4058,
+ "end": 4077,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4058,
+ "end": 4077,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "tag",
+ "value": "343"
+ },
+ {
+ "begin": 3898,
+ "end": 4088,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1491,
+ "end": 1492,
+ "name": "tag",
+ "value": "338"
+ },
+ {
+ "begin": 1491,
+ "end": 1492,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1335,
+ "end": 1336,
+ "name": "tag",
+ "value": "336"
+ },
+ {
+ "begin": 1335,
+ "end": 1336,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 1335,
+ "end": 1336,
+ "name": "POP"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "tag",
+ "value": "333"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 2061,
+ "end": 2062,
+ "name": "POP"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "tag",
+ "value": "331"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "POP"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "POP"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "POP"
+ },
+ {
+ "begin": 3622,
+ "end": 4094,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "tag",
+ "value": "177"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4242,
+ "end": 4255,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4291,
+ "end": 4296,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4299,
+ "end": 4300,
+ "name": "PUSH",
+ "value": "4"
+ },
+ {
+ "begin": 4291,
+ "end": 4300,
+ "name": "ADD"
+ },
+ {
+ "begin": 4279,
+ "end": 4280,
+ "name": "DUP4"
+ },
+ {
+ "begin": 4279,
+ "end": 4287,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 4279,
+ "end": 4300,
+ "name": "LT"
+ },
+ {
+ "begin": 4279,
+ "end": 4300,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "PUSH [tag]",
+ "value": "345"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "REVERT"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "tag",
+ "value": "345"
+ },
+ {
+ "begin": 4271,
+ "end": 4301,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 4357,
+ "end": 4359,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 4350,
+ "end": 4353,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4350,
+ "end": 4353,
+ "name": "ADD"
+ },
+ {
+ "begin": 4344,
+ "end": 4349,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "E0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 4488,
+ "end": 4491,
+ "name": "AND"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "tag",
+ "value": "344"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "POP"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "POP"
+ },
+ {
+ "begin": 4135,
+ "end": 4606,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 4204,
+ "end": 4427,
+ "name": "tag",
+ "value": "301"
+ },
+ {
+ "begin": 4204,
+ "end": 4427,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4307,
+ "end": 4324,
+ "name": "PUSH",
+ "value": "7"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4307,
+ "end": 4339,
+ "name": "SHA3"
+ },
+ {
+ "begin": 4307,
+ "end": 4358,
+ "name": "DUP4"
+ },
+ {
+ "begin": 4307,
+ "end": 4358,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4307,
+ "end": 4358,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "DUP4"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "DUP2"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 4325,
+ "end": 4338,
+ "name": "DUP5"
+ },
+ {
+ "begin": 4325,
+ "end": 4338,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "PUSH",
+ "value": "B237AFE65F1514FD7EA3F923EA4FE792BDD07000A912B6CD1602A8E7F573C8D"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "DUP3"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "SUB"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "ADD"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 4368,
+ "end": 4420,
+ "name": "LOG2"
+ },
+ {
+ "begin": 4204,
+ "end": 4427,
+ "name": "tag",
+ "value": "346"
+ },
+ {
+ "begin": 4204,
+ "end": 4427,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 4204,
+ "end": 4427,
+ "name": "POP"
+ },
+ {
+ "begin": 4204,
+ "end": 4427,
+ "name": "POP"
+ },
+ {
+ "begin": 4204,
+ "end": 4427,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "tag",
+ "value": "312"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8126,
+ "end": 8144,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8096,
+ "end": 8107,
+ "name": "DUP4"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "DUP2"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "AND"
+ },
+ {
+ "begin": 2124,
+ "end": 2137,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "PUSH [tag]",
+ "value": "348"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 2151,
+ "end": 2156,
+ "name": "REVERT"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "tag",
+ "value": "348"
+ },
+ {
+ "begin": 2120,
+ "end": 2156,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 8176,
+ "end": 8192,
+ "name": "PUSH",
+ "value": "5"
+ },
+ {
+ "begin": 8176,
+ "end": 8192,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "PUSH",
+ "value": "80"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP3"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "A0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "EXP"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SUB"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP9"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "AND"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP3"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP4"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP10"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP4"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP6"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP10"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "PUSH",
+ "value": "60"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP7"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "DUP8"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "DUP5"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "SWAP6"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "SHA3"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "DUP5"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "DUP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "AND"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "AND"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "OR"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "DUP4"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "MLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "DUP4"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8176,
+ "end": 8192,
+ "name": "SWAP5"
+ },
+ {
+ "begin": 8176,
+ "end": 8192,
+ "name": "SWAP7"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8232,
+ "end": 8372,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8229,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "PUSH [tag]",
+ "value": "350"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "DUP6"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "PUSH [tag]",
+ "value": "351"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "tag",
+ "value": "350"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "PUSH",
+ "value": "60"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "PUSH",
+ "value": "3"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "ADD"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "NOT"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "AND"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "OR"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8202,
+ "end": 8372,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 8382,
+ "end": 8398,
+ "name": "PUSH",
+ "value": "5"
+ },
+ {
+ "begin": 8382,
+ "end": 8403,
+ "name": "DUP1"
+ },
+ {
+ "begin": 8382,
+ "end": 8403,
+ "name": "SLOAD"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 8382,
+ "end": 8403,
+ "name": "ADD"
+ },
+ {
+ "begin": 8382,
+ "end": 8403,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8382,
+ "end": 8403,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 8413,
+ "end": 8438,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 8413,
+ "end": 8438,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 8424,
+ "end": 8437,
+ "name": "DUP3"
+ },
+ {
+ "begin": 8424,
+ "end": 8437,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8413,
+ "end": 8438,
+ "name": "PUSH",
+ "value": "C0BA8FE4B176C1714197D43B9CC6BCF797A4A7461C5FE8D0EF6E184AE7601E51"
+ },
+ {
+ "begin": 8413,
+ "end": 8438,
+ "name": "SWAP1"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 8413,
+ "end": 8438,
+ "name": "LOG2"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "tag",
+ "value": "349"
+ },
+ {
+ "begin": 2166,
+ "end": 2167,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "tag",
+ "value": "347"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "POP"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "SWAP4"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "POP"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "POP"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "POP"
+ },
+ {
+ "begin": 7994,
+ "end": 8445,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "153"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "GT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "141"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SHA3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "141"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "354"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "353"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "352"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "211"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "GT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "141"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SHA3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "141"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "354"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "356"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "355"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "234"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "239"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "40"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "351"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "AND"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "100"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MUL"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SUB"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "AND"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DIV"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SHA3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DIV"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1F"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "LT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "358"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "FF"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "NOT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "AND"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP4"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "OR"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP6"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "360"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "358"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP6"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "360"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "359"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "GT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "360"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "MLOAD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "20"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "359"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "360"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "357"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "361"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": -1,
+ "end": -1,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "354"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[in]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "361"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "354"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "235"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "363"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP3"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "GT"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ISZERO"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "361"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPI"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "0"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "DUP2"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SSTORE"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH",
+ "value": "1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "ADD"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "PUSH [tag]",
+ "value": "363"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "364"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "POP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "tag",
+ "value": "362"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMPDEST"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "SWAP1"
+ },
+ {
+ "begin": 703,
+ "end": 2182,
+ "name": "JUMP",
+ "value": "[out]"
+ }
+ ]
+ }
+ }
+ },
+ "bytecode": {
+ "object": "0x606060405234156200000d57fe5b6040516200217c3803806200217c83398101604090815281516020830151918301516060840151918401939290920191905b838383835b600060008584845b82825b600082518260328211806200006357508181115b806200006d575080155b8062000077575081155b15620000835760006000fd5b600092505b84518310156200015857600260008685815181101515620000a557fe5b6020908102909101810151600160a060020a031682528101919091526040016000205460ff1680620000f857508483815181101515620000e157fe5b90602001906020020151600160a060020a03166000145b15620001045760006000fd5b60016002600087868151811015156200011957fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff19169115159190911790555b60019092019162000088565b84516200016d90600390602088019062000206565b5060048490555b5b505050600683905550505b505050600091505b8451821015620001f4578482815181101515620001a157fe5b602090810290910101519050600160a060020a0381161515620001c45760006000fd5b600160a060020a0381166000908152600860205260409020805460ff191660011790555b60019091019062000188565b5b5050505050505b505050506200029f565b8280548282559060005260206000209081019282156200025e579160200282015b828111156200025e5782518254600160a060020a031916600160a060020a0390911617825560209092019160019091019062000227565b5b506200026d92915062000271565b5090565b6200029c91905b808211156200026d578054600160a060020a031916815560010162000278565b5090565b90565b611ecd80620002af6000396000f300606060405236156101645763ffffffff60e060020a600035041663025e7c2781146101b6578063173825d9146101e557806320ea8d86146102035780632f54bf6e146102185780633411c81c146102485780633589b35c1461027b57806337bd78a01461029057806354741525146102b25780635a1a66af146102de5780637065cb481461030157806372cbe61d1461031f578063784547a7146103895780637ad28c51146103b057806383250f79146103c55780638b51d13f146103f55780639ace38c21461041a578063a0e67e2b146104d7578063a8abe69a14610542578063b5dc40c3146105bd578063b77bf6001461062b578063ba51a6df1461064d578063c01a8c8414610662578063c296e43c14610677578063c64274741461069e578063cc12cb2814610713578063d38f2d8214610788578063d74f8edd146107ad578063dc8452cd146107cf578063e20056e6146107f1578063ee22610b14610815575b6101b45b60003411156101b157604080513481529051600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25b5b565b005b34156101be57fe5b6101c960043561082a565b60408051600160a060020a039092168252519081900360200190f35b34156101ed57fe5b6101b4600160a060020a036004351661085c565b005b341561020b57fe5b6101b4600435610a0d565b005b341561022057fe5b610234600160a060020a0360043516610b01565b604080519115158252519081900360200190f35b341561025057fe5b610234600435600160a060020a0360243516610b16565b604080519115158252519081900360200190f35b341561028357fe5b6101b4600435610b36565b005b341561029857fe5b6102a0610de5565b60408051918252519081900360200190f35b34156102ba57fe5b6102a060043515156024351515610deb565b60408051918252519081900360200190f35b34156102e657fe5b6101b4600160a060020a03600435166024351515610e5a565b005b341561030957fe5b6101b4600160a060020a0360043516610efa565b005b341561032757fe5b610234600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375094965061103195505050505050565b604080519115158252519081900360200190f35b341561039157fe5b6102346004356110a8565b604080519115158252519081900360200190f35b34156103b857fe5b6101b460043561113c565b005b34156103cd57fe5b610234600160a060020a036004351661119a565b604080519115158252519081900360200190f35b34156103fd57fe5b6102a06004356111af565b60408051918252519081900360200190f35b341561042257fe5b61042d60043561122e565b60408051600160a060020a03861681526020810185905282151560608201526080918101828152845460026000196101006001841615020190911604928201839052909160a0830190859080156104c55780601f1061049a576101008083540402835291602001916104c5565b820191906000526020600020905b8154815290600101906020018083116104a857829003601f168201915b50509550505050505060405180910390f35b34156104df57fe5b6104e7611262565b604080516020808252835181830152835191928392908301918581019102808383821561052f575b80518252602083111561052f57601f19909201916020918201910161050f565b5050509050019250505060405180910390f35b341561054a57fe5b6104e7600435602435604435151560643515156112cb565b604080516020808252835181830152835191928392908301918581019102808383821561052f575b80518252602083111561052f57601f19909201916020918201910161050f565b5050509050019250505060405180910390f35b34156105c557fe5b6104e7600435611400565b604080516020808252835181830152835191928392908301918581019102808383821561052f575b80518252602083111561052f57601f19909201916020918201910161050f565b5050509050019250505060405180910390f35b341561063357fe5b6102a0611588565b60408051918252519081900360200190f35b341561065557fe5b6101b460043561158e565b005b341561066a57fe5b6101b460043561161e565b005b341561067f57fe5b610234600435611733565b604080519115158252519081900360200190f35b34156106a657fe5b604080516020600460443581810135601f81018490048402850184019095528484526102a0948235600160a060020a031694602480359560649492939190920191819084018382808284375094965061187a95505050505050565b60408051918252519081900360200190f35b341561071b57fe5b61076b600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650509335935061189a92505050565b60408051600160e060020a03199092168252519081900360200190f35b341561079057fe5b6102a06004356118af565b60408051918252519081900360200190f35b34156107b557fe5b6102a06118c1565b60408051918252519081900360200190f35b34156107d757fe5b6102a06118c6565b60408051918252519081900360200190f35b34156107f957fe5b6101b4600160a060020a03600435811690602435166118cc565b005b341561081d57fe5b6101b4600435611a88565b005b600380548290811061083857fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b600030600160a060020a031633600160a060020a031614151561087f5760006000fd5b600160a060020a038216600090815260026020526040902054829060ff1615156108a95760006000fd5b600160a060020a0383166000908152600260205260408120805460ff1916905591505b600354600019018210156109a45782600160a060020a03166003838154811015156108f357fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156109985760038054600019810190811061093457fe5b906000526020600020900160005b9054906101000a9004600160a060020a031660038381548110151561096357fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506109a4565b5b6001909101906108cc565b6003805460001901906109b79082611d89565b5060035460045411156109d0576003546109d09061158e565b5b604051600160a060020a038416907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9090600090a25b5b505b5050565b33600160a060020a03811660009081526002602052604090205460ff161515610a365760006000fd5b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff161515610a6c5760006000fd5b600084815260208190526040902060030154849060ff1615610a8e5760006000fd5b84610a98816110a8565b15610aa35760006000fd5b6000868152600160209081526040808320600160a060020a0333168085529252808320805460ff191690555188927ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e991a35b5b505b505b50505b5050565b60026020526000908152604090205460ff1681565b600160209081526000928352604080842090915290825290205460ff1681565b600081815260208190526040812060030154829060ff1615610b585760006000fd5b82610b62816110a8565b1515610b6e5760006000fd5b6000848152602081815260408083208054600160a060020a0316845260089092529091205485919060ff161515610ba55760006000fd5b604080517f72656d6f7665417574686f72697a6564416464726573734174496e64657828618152608860020a6e6464726573732c75696e7432353629026020808301919091528251602f9281900392909201822060028581018054600181161561010002600019011691909104601f8101849004840285018401909552848452600160e060020a031990911693610c949392830182828015610c885780601f10610c5d57610100808354040283529160200191610c88565b820191906000526020600020905b815481529060010190602001808311610c6b57829003601f168201915b50505050506000611c1d565b600160e060020a03191614610ca95760006000fd5b6000868152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959b50600160a060020a0390931695949293919283928592600019918316156101000291909101909116048015610d525780601f10610d2757610100808354040283529160200191610d52565b820191906000526020600020905b815481529060010190602001808311610d3557829003601f168201915b505091505060006040518083038185876185025a03f19250505015610da15760405186907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a2610af5565b60405186907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038501805460ff191690555b5b5b50505b505b505050565b60065481565b6000805b600554811015610e5257838015610e18575060008181526020819052604090206003015460ff16155b80610e3c5750828015610e3c575060008181526020819052604090206003015460ff165b5b15610e49576001820191505b5b600101610def565b5b5092915050565b30600160a060020a031633600160a060020a0316141515610e7b5760006000fd5b81600160a060020a0381161515610e925760006000fd5b600160a060020a038316600081815260086020908152604091829020805460ff191686151590811790915582519384529083015280517fdaef8ff7dc66c5e34eb9c338aab679d9f427f89868d9228494455a4d982eb2b09281900390910190a15b5b505b5050565b30600160a060020a031633600160a060020a0316141515610f1b5760006000fd5b600160a060020a038116600090815260026020526040902054819060ff1615610f445760006000fd5b81600160a060020a0381161515610f5b5760006000fd5b6003805490506001016004546032821180610f7557508181115b80610f7e575080155b80610f87575081155b15610f925760006000fd5b600160a060020a0385166000908152600260205260409020805460ff191660019081179091556003805490918101610fca8382611d89565b916000526020600020900160005b8154600160a060020a03808a166101009390930a838102910219909116179091556040519091507ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b50505b505b505b50565b604080517f72656d6f7665417574686f72697a6564416464726573734174496e64657828618152608860020a6e6464726573732c75696e7432353629026020820152905190819003602f019020600090600160e060020a0319166110958383611c1d565b600160e060020a0319161490505b919050565b600080805b60035481101561113457600084815260016020526040812060038054919291849081106110d657fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615611118576001820191505b60045482141561112b5760019250611134565b5b6001016110ad565b5b5050919050565b30600160a060020a031633600160a060020a031614151561115d5760006000fd5b60068190556040805182815290517fd1c9101a34feff75cccef14a28785a0279cb0b49c1f321f21f5f422e746b43779181900360200190a15b5b50565b60086020526000908152604090205460ff1681565b6000805b60035481101561122757600083815260016020526040812060038054919291849081106111dc57fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff161561121e576001820191505b5b6001016111b3565b5b50919050565b6000602081905290815260409020805460018201546003830154600160a060020a0390921692909160029091019060ff1684565b61126a611ddd565b60038054806020026020016040519081016040528092919081815260200182805480156112c057602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116112a2575b505050505090505b90565b6112d3611ddd565b6112db611ddd565b600060006005546040518059106112ef5750595b908082528060200260200182016040525b50925060009150600090505b60055481101561138957858015611335575060008181526020819052604090206003015460ff16155b806113595750848015611359575060008181526020819052604090206003015460ff165b5b156113805780838381518110151561136e57fe5b60209081029091010152600191909101905b5b60010161130c565b8787036040518059106113995750595b908082528060200260200182016040525b5093508790505b868110156113f45782818151811015156113c757fe5b90602001906020020151848983038151811015156113e157fe5b602090810290910101525b6001016113b1565b5b505050949350505050565b611408611ddd565b611410611ddd565b60035460405160009182918059106114255750595b908082528060200260200182016040525b50925060009150600090505b60035481101561150a576000858152600160205260408120600380549192918490811061146b57fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff16156115015760038054829081106114b457fe5b906000526020600020900160005b9054906101000a9004600160a060020a031683838151811015156114e257fe5b600160a060020a03909216602092830290910190910152600191909101905b5b600101611442565b816040518059106115185750595b908082528060200260200182016040525b509350600090505b8181101561157f57828181518110151561154757fe5b90602001906020020151848281518110151561155f57fe5b600160a060020a039092166020928302909101909101525b600101611531565b5b505050919050565b60055481565b30600160a060020a031633600160a060020a03161415156115af5760006000fd5b6003548160328211806115c157508181115b806115ca575080155b806115d3575081155b156115de5760006000fd5b60048390556040805184815290517fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a9181900360200190a15b5b50505b50565b33600160a060020a03811660009081526002602052604090205460ff1615156116475760006000fd5b6000828152602081905260409020548290600160a060020a0316151561166d5760006000fd5b600083815260016020908152604080832033600160a060020a038116855292529091205484919060ff16156116a25760006000fd5b846116ac816110a8565b156116b75760006000fd5b6000868152600160208181526040808420600160a060020a0333168086529252808420805460ff1916909317909255905188927f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef91a3611716866110a8565b15610af557610af58642611c4a565b5b5b5b505b50505b505b5050565b6000818152602081815260408083208054600160a060020a03168452600890925282205483919060ff1615156117695760006000fd5b604080517f72656d6f7665417574686f72697a6564416464726573734174496e64657828618152608860020a6e6464726573732c75696e7432353629026020808301919091528251602f9281900392909201822060028581018054600181161561010002600019011691909104601f8101849004840285018401909552848452600160e060020a0319909116936118589392830182828015610c885780601f10610c5d57610100808354040283529160200191610c88565b820191906000526020600020905b815481529060010190602001808311610c6b57829003601f168201915b50505050506000611c1d565b600160e060020a0319161461186d5760006000fd5b600192505b5b5050919050565b6000611887848484611c96565b90506118928161161e565b5b9392505050565b60006118a68383611c1d565b90505b92915050565b60076020526000908152604090205481565b603281565b60045481565b600030600160a060020a031633600160a060020a03161415156118ef5760006000fd5b600160a060020a038316600090815260026020526040902054839060ff1615156119195760006000fd5b600160a060020a038316600090815260026020526040902054839060ff16156119425760006000fd5b600092505b6003548310156119ea5784600160a060020a031660038481548110151561196a57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156119de57836003848154811015156119a957fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506119ea565b5b600190920191611947565b600160a060020a03808616600081815260026020526040808220805460ff1990811690915593881682528082208054909416600117909355915190917f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9091a2604051600160a060020a038516907ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b505b505b505050565b600081815260208190526040812060030154829060ff1615611aaa5760006000fd5b82611ab4816110a8565b1515611ac05760006000fd5b600654600085815260076020526040902054859101421015611ae25760006000fd5b6000858152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959a50600160a060020a0390931695949293919283928592600019918316156101000291909101909116048015611b8b5780601f10611b6057610100808354040283529160200191611b8b565b820191906000526020600020905b815481529060010190602001808311611b6e57829003601f168201915b505091505060006040518083038185876185025a03f19250505015611bda5760405185907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a2610af8565b60405185907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038401805460ff191690555b5b5b505b505b505050565b600081600401835110151515611c335760006000fd5b506020820151600160e060020a0319165b92915050565b6000828152600760209081526040918290208390558151838152915184927f0b237afe65f1514fd7ea3f923ea4fe792bdd07000a912b6cd1602a8e7f573c8d92908290030190a25b5050565b600083600160a060020a0381161515611caf5760006000fd5b60055460408051608081018252600160a060020a0388811682526020808301898152838501898152600060608601819052878152808452959095208451815473ffffffffffffffffffffffffffffffffffffffff191694169390931783555160018301559251805194965091939092611d2f926002850192910190611e01565b50606091909101516003909101805460ff191691151591909117905560058054600101905560405182907fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5190600090a25b5b509392505050565b815481835581811511610a0657600083815260209020610a06918101908301611e80565b5b505050565b815481835581811511610a0657600083815260209020610a06918101908301611e80565b5b505050565b60408051602081019091526000815290565b60408051602081019091526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e4257805160ff1916838001178555611e6f565b82800160010185558215611e6f579182015b82811115611e6f578251825591602001919060010190611e54565b5b50611e7c929150611e80565b5090565b6112c891905b80821115611e7c5760008155600101611e86565b5090565b905600a165627a7a72305820dfebd4bc1393ad5d741d2d12f334c78b86e9e4d031a3671a7869ea640fafc58f0029",
+ "opcodes": "PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE ISZERO PUSH3 0xD JUMPI INVALID JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x217C CODESIZE SUB DUP1 PUSH3 0x217C DUP4 CODECOPY DUP2 ADD PUSH1 0x40 SWAP1 DUP2 MSTORE DUP2 MLOAD PUSH1 0x20 DUP4 ADD MLOAD SWAP2 DUP4 ADD MLOAD PUSH1 0x60 DUP5 ADD MLOAD SWAP2 DUP5 ADD SWAP4 SWAP3 SWAP1 SWAP3 ADD SWAP2 SWAP1 JUMPDEST DUP4 DUP4 DUP4 DUP4 JUMPDEST PUSH1 0x0 PUSH1 0x0 DUP6 DUP5 DUP5 JUMPDEST DUP3 DUP3 JUMPDEST PUSH1 0x0 DUP3 MLOAD DUP3 PUSH1 0x32 DUP3 GT DUP1 PUSH3 0x63 JUMPI POP DUP2 DUP2 GT JUMPDEST DUP1 PUSH3 0x6D JUMPI POP DUP1 ISZERO JUMPDEST DUP1 PUSH3 0x77 JUMPI POP DUP2 ISZERO JUMPDEST ISZERO PUSH3 0x83 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 SWAP3 POP JUMPDEST DUP5 MLOAD DUP4 LT ISZERO PUSH3 0x158 JUMPI PUSH1 0x2 PUSH1 0x0 DUP7 DUP6 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH3 0xA5 JUMPI INVALID JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP1 SWAP2 ADD DUP2 ADD MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP3 MSTORE DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 SHA3 SLOAD PUSH1 0xFF AND DUP1 PUSH3 0xF8 JUMPI POP DUP5 DUP4 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH3 0xE1 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x20 ADD SWAP1 PUSH1 0x20 MUL ADD MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x0 EQ JUMPDEST ISZERO PUSH3 0x104 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x2 PUSH1 0x0 DUP8 DUP7 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH3 0x119 JUMPI INVALID JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP2 SWAP1 SWAP2 ADD DUP2 ADD MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP3 MSTORE DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 SHA3 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMPDEST PUSH1 0x1 SWAP1 SWAP3 ADD SWAP2 PUSH3 0x88 JUMP JUMPDEST DUP5 MLOAD PUSH3 0x16D SWAP1 PUSH1 0x3 SWAP1 PUSH1 0x20 DUP9 ADD SWAP1 PUSH3 0x206 JUMP JUMPDEST POP PUSH1 0x4 DUP5 SWAP1 SSTORE JUMPDEST JUMPDEST POP POP POP PUSH1 0x6 DUP4 SWAP1 SSTORE POP POP JUMPDEST POP POP POP PUSH1 0x0 SWAP2 POP JUMPDEST DUP5 MLOAD DUP3 LT ISZERO PUSH3 0x1F4 JUMPI DUP5 DUP3 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH3 0x1A1 JUMPI INVALID JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP1 SWAP2 ADD ADD MLOAD SWAP1 POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH3 0x1C4 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 OR SWAP1 SSTORE JUMPDEST PUSH1 0x1 SWAP1 SWAP2 ADD SWAP1 PUSH3 0x188 JUMP JUMPDEST JUMPDEST POP POP POP POP POP POP JUMPDEST POP POP POP POP PUSH3 0x29F JUMP JUMPDEST DUP3 DUP1 SLOAD DUP3 DUP3 SSTORE SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 DUP2 ADD SWAP3 DUP3 ISZERO PUSH3 0x25E JUMPI SWAP2 PUSH1 0x20 MUL DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH3 0x25E JUMPI DUP3 MLOAD DUP3 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND OR DUP3 SSTORE PUSH1 0x20 SWAP1 SWAP3 ADD SWAP2 PUSH1 0x1 SWAP1 SWAP2 ADD SWAP1 PUSH3 0x227 JUMP JUMPDEST JUMPDEST POP PUSH3 0x26D SWAP3 SWAP2 POP PUSH3 0x271 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH3 0x29C SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH3 0x26D JUMPI DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND DUP2 SSTORE PUSH1 0x1 ADD PUSH3 0x278 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x1ECD DUP1 PUSH3 0x2AF PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE CALLDATASIZE ISZERO PUSH2 0x164 JUMPI PUSH4 0xFFFFFFFF PUSH1 0xE0 PUSH1 0x2 EXP PUSH1 0x0 CALLDATALOAD DIV AND PUSH4 0x25E7C27 DUP2 EQ PUSH2 0x1B6 JUMPI DUP1 PUSH4 0x173825D9 EQ PUSH2 0x1E5 JUMPI DUP1 PUSH4 0x20EA8D86 EQ PUSH2 0x203 JUMPI DUP1 PUSH4 0x2F54BF6E EQ PUSH2 0x218 JUMPI DUP1 PUSH4 0x3411C81C EQ PUSH2 0x248 JUMPI DUP1 PUSH4 0x3589B35C EQ PUSH2 0x27B JUMPI DUP1 PUSH4 0x37BD78A0 EQ PUSH2 0x290 JUMPI DUP1 PUSH4 0x54741525 EQ PUSH2 0x2B2 JUMPI DUP1 PUSH4 0x5A1A66AF EQ PUSH2 0x2DE JUMPI DUP1 PUSH4 0x7065CB48 EQ PUSH2 0x301 JUMPI DUP1 PUSH4 0x72CBE61D EQ PUSH2 0x31F JUMPI DUP1 PUSH4 0x784547A7 EQ PUSH2 0x389 JUMPI DUP1 PUSH4 0x7AD28C51 EQ PUSH2 0x3B0 JUMPI DUP1 PUSH4 0x83250F79 EQ PUSH2 0x3C5 JUMPI DUP1 PUSH4 0x8B51D13F EQ PUSH2 0x3F5 JUMPI DUP1 PUSH4 0x9ACE38C2 EQ PUSH2 0x41A JUMPI DUP1 PUSH4 0xA0E67E2B EQ PUSH2 0x4D7 JUMPI DUP1 PUSH4 0xA8ABE69A EQ PUSH2 0x542 JUMPI DUP1 PUSH4 0xB5DC40C3 EQ PUSH2 0x5BD JUMPI DUP1 PUSH4 0xB77BF600 EQ PUSH2 0x62B JUMPI DUP1 PUSH4 0xBA51A6DF EQ PUSH2 0x64D JUMPI DUP1 PUSH4 0xC01A8C84 EQ PUSH2 0x662 JUMPI DUP1 PUSH4 0xC296E43C EQ PUSH2 0x677 JUMPI DUP1 PUSH4 0xC6427474 EQ PUSH2 0x69E JUMPI DUP1 PUSH4 0xCC12CB28 EQ PUSH2 0x713 JUMPI DUP1 PUSH4 0xD38F2D82 EQ PUSH2 0x788 JUMPI DUP1 PUSH4 0xD74F8EDD EQ PUSH2 0x7AD JUMPI DUP1 PUSH4 0xDC8452CD EQ PUSH2 0x7CF JUMPI DUP1 PUSH4 0xE20056E6 EQ PUSH2 0x7F1 JUMPI DUP1 PUSH4 0xEE22610B EQ PUSH2 0x815 JUMPI JUMPDEST PUSH2 0x1B4 JUMPDEST PUSH1 0x0 CALLVALUE GT ISZERO PUSH2 0x1B1 JUMPI PUSH1 0x40 DUP1 MLOAD CALLVALUE DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB CALLER AND SWAP2 PUSH32 0xE1FFFCC4923D04B559F4D29A8BFC6CDA04EB5B0D3C460751C2402C5C5CC9109C SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 JUMPDEST JUMPDEST JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x1BE JUMPI INVALID JUMPDEST PUSH2 0x1C9 PUSH1 0x4 CALLDATALOAD PUSH2 0x82A JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x1ED JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH1 0x4 CALLDATALOAD AND PUSH2 0x85C JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x20B JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x4 CALLDATALOAD PUSH2 0xA0D JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x220 JUMPI INVALID JUMPDEST PUSH2 0x234 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH1 0x4 CALLDATALOAD AND PUSH2 0xB01 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x250 JUMPI INVALID JUMPDEST PUSH2 0x234 PUSH1 0x4 CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH1 0x24 CALLDATALOAD AND PUSH2 0xB16 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x283 JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x4 CALLDATALOAD PUSH2 0xB36 JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x298 JUMPI INVALID JUMPDEST PUSH2 0x2A0 PUSH2 0xDE5 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x2BA JUMPI INVALID JUMPDEST PUSH2 0x2A0 PUSH1 0x4 CALLDATALOAD ISZERO ISZERO PUSH1 0x24 CALLDATALOAD ISZERO ISZERO PUSH2 0xDEB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x2E6 JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH1 0x4 CALLDATALOAD AND PUSH1 0x24 CALLDATALOAD ISZERO ISZERO PUSH2 0xE5A JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x309 JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH1 0x4 CALLDATALOAD AND PUSH2 0xEFA JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x327 JUMPI INVALID JUMPDEST PUSH2 0x234 PUSH1 0x4 DUP1 DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP3 ADD DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY POP SWAP5 SWAP7 POP PUSH2 0x1031 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x391 JUMPI INVALID JUMPDEST PUSH2 0x234 PUSH1 0x4 CALLDATALOAD PUSH2 0x10A8 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x3B8 JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x4 CALLDATALOAD PUSH2 0x113C JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x3CD JUMPI INVALID JUMPDEST PUSH2 0x234 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH1 0x4 CALLDATALOAD AND PUSH2 0x119A JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x3FD JUMPI INVALID JUMPDEST PUSH2 0x2A0 PUSH1 0x4 CALLDATALOAD PUSH2 0x11AF JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x422 JUMPI INVALID JUMPDEST PUSH2 0x42D PUSH1 0x4 CALLDATALOAD PUSH2 0x122E JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP7 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP6 SWAP1 MSTORE DUP3 ISZERO ISZERO PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 SWAP2 DUP2 ADD DUP3 DUP2 MSTORE DUP5 SLOAD PUSH1 0x2 PUSH1 0x0 NOT PUSH2 0x100 PUSH1 0x1 DUP5 AND ISZERO MUL ADD SWAP1 SWAP2 AND DIV SWAP3 DUP3 ADD DUP4 SWAP1 MSTORE SWAP1 SWAP2 PUSH1 0xA0 DUP4 ADD SWAP1 DUP6 SWAP1 DUP1 ISZERO PUSH2 0x4C5 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x49A JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x4C5 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x4A8 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP SWAP6 POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x4DF JUMPI INVALID JUMPDEST PUSH2 0x4E7 PUSH2 0x1262 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 DUP2 ADD SWAP2 MUL DUP1 DUP4 DUP4 DUP3 ISZERO PUSH2 0x52F JUMPI JUMPDEST DUP1 MLOAD DUP3 MSTORE PUSH1 0x20 DUP4 GT ISZERO PUSH2 0x52F JUMPI PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x50F JUMP JUMPDEST POP POP POP SWAP1 POP ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x54A JUMPI INVALID JUMPDEST PUSH2 0x4E7 PUSH1 0x4 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x44 CALLDATALOAD ISZERO ISZERO PUSH1 0x64 CALLDATALOAD ISZERO ISZERO PUSH2 0x12CB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 DUP2 ADD SWAP2 MUL DUP1 DUP4 DUP4 DUP3 ISZERO PUSH2 0x52F JUMPI JUMPDEST DUP1 MLOAD DUP3 MSTORE PUSH1 0x20 DUP4 GT ISZERO PUSH2 0x52F JUMPI PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x50F JUMP JUMPDEST POP POP POP SWAP1 POP ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x5C5 JUMPI INVALID JUMPDEST PUSH2 0x4E7 PUSH1 0x4 CALLDATALOAD PUSH2 0x1400 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 DUP2 ADD SWAP2 MUL DUP1 DUP4 DUP4 DUP3 ISZERO PUSH2 0x52F JUMPI JUMPDEST DUP1 MLOAD DUP3 MSTORE PUSH1 0x20 DUP4 GT ISZERO PUSH2 0x52F JUMPI PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x50F JUMP JUMPDEST POP POP POP SWAP1 POP ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x633 JUMPI INVALID JUMPDEST PUSH2 0x2A0 PUSH2 0x1588 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x655 JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x4 CALLDATALOAD PUSH2 0x158E JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x66A JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x4 CALLDATALOAD PUSH2 0x161E JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x67F JUMPI INVALID JUMPDEST PUSH2 0x234 PUSH1 0x4 CALLDATALOAD PUSH2 0x1733 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x6A6 JUMPI INVALID JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x4 PUSH1 0x44 CALLDATALOAD DUP2 DUP2 ADD CALLDATALOAD PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP6 ADD DUP5 ADD SWAP1 SWAP6 MSTORE DUP5 DUP5 MSTORE PUSH2 0x2A0 SWAP5 DUP3 CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND SWAP5 PUSH1 0x24 DUP1 CALLDATALOAD SWAP6 PUSH1 0x64 SWAP5 SWAP3 SWAP4 SWAP2 SWAP1 SWAP3 ADD SWAP2 DUP2 SWAP1 DUP5 ADD DUP4 DUP3 DUP1 DUP3 DUP5 CALLDATACOPY POP SWAP5 SWAP7 POP PUSH2 0x187A SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x71B JUMPI INVALID JUMPDEST PUSH2 0x76B PUSH1 0x4 DUP1 DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP3 ADD DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY POP SWAP5 SWAP7 POP POP SWAP4 CALLDATALOAD SWAP4 POP PUSH2 0x189A SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x790 JUMPI INVALID JUMPDEST PUSH2 0x2A0 PUSH1 0x4 CALLDATALOAD PUSH2 0x18AF JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x7B5 JUMPI INVALID JUMPDEST PUSH2 0x2A0 PUSH2 0x18C1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x7D7 JUMPI INVALID JUMPDEST PUSH2 0x2A0 PUSH2 0x18C6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x7F9 JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH1 0x4 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x18CC JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x81D JUMPI INVALID JUMPDEST PUSH2 0x1B4 PUSH1 0x4 CALLDATALOAD PUSH2 0x1A88 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x3 DUP1 SLOAD DUP3 SWAP1 DUP2 LT PUSH2 0x838 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP2 POP SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 ADDRESS PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO ISZERO PUSH2 0x87F JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP3 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x8A9 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE SWAP2 POP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x0 NOT ADD DUP3 LT ISZERO PUSH2 0x9A4 JUMPI DUP3 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x3 DUP4 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x8F3 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO PUSH2 0x998 JUMPI PUSH1 0x3 DUP1 SLOAD PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x934 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x3 DUP4 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x963 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB MUL NOT AND SWAP1 DUP4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND MUL OR SWAP1 SSTORE POP PUSH2 0x9A4 JUMP JUMPDEST JUMPDEST PUSH1 0x1 SWAP1 SWAP2 ADD SWAP1 PUSH2 0x8CC JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x0 NOT ADD SWAP1 PUSH2 0x9B7 SWAP1 DUP3 PUSH2 0x1D89 JUMP JUMPDEST POP PUSH1 0x3 SLOAD PUSH1 0x4 SLOAD GT ISZERO PUSH2 0x9D0 JUMPI PUSH1 0x3 SLOAD PUSH2 0x9D0 SWAP1 PUSH2 0x158E JUMP JUMPDEST JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND SWAP1 PUSH32 0x8001553A916EF2F495D26A907CC54D96ED840D7BDA71E73194BF5A9DF7A76B90 SWAP1 PUSH1 0x0 SWAP1 LOG2 JUMPDEST JUMPDEST POP JUMPDEST POP POP JUMP JUMPDEST CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xFF AND ISZERO ISZERO PUSH2 0xA36 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND DUP6 MSTORE SWAP3 MSTORE SWAP1 SWAP2 SHA3 SLOAD DUP4 SWAP2 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0xA6C JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 PUSH1 0x3 ADD SLOAD DUP5 SWAP1 PUSH1 0xFF AND ISZERO PUSH2 0xA8E JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST DUP5 PUSH2 0xA98 DUP2 PUSH2 0x10A8 JUMP JUMPDEST ISZERO PUSH2 0xAA3 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB CALLER AND DUP1 DUP6 MSTORE SWAP3 MSTORE DUP1 DUP4 SHA3 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE MLOAD DUP9 SWAP3 PUSH32 0xF6A317157440607F36269043EB55F1287A5A19BA2216AFEAB88CD46CBCFB88E9 SWAP2 LOG3 JUMPDEST JUMPDEST POP JUMPDEST POP JUMPDEST POP POP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x0 SWAP3 DUP4 MSTORE PUSH1 0x40 DUP1 DUP5 SHA3 SWAP1 SWAP2 MSTORE SWAP1 DUP3 MSTORE SWAP1 SHA3 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP2 SHA3 PUSH1 0x3 ADD SLOAD DUP3 SWAP1 PUSH1 0xFF AND ISZERO PUSH2 0xB58 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST DUP3 PUSH2 0xB62 DUP2 PUSH2 0x10A8 JUMP JUMPDEST ISZERO ISZERO PUSH2 0xB6E JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP5 MSTORE PUSH1 0x8 SWAP1 SWAP3 MSTORE SWAP1 SWAP2 SHA3 SLOAD DUP6 SWAP2 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0xBA5 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x72656D6F7665417574686F72697A6564416464726573734174496E6465782861 DUP2 MSTORE PUSH1 0x88 PUSH1 0x2 EXP PUSH15 0x6464726573732C75696E7432353629 MUL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP3 MLOAD PUSH1 0x2F SWAP3 DUP2 SWAP1 SUB SWAP3 SWAP1 SWAP3 ADD DUP3 SHA3 PUSH1 0x2 DUP6 DUP2 ADD DUP1 SLOAD PUSH1 0x1 DUP2 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD AND SWAP2 SWAP1 SWAP2 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP6 ADD DUP5 ADD SWAP1 SWAP6 MSTORE DUP5 DUP5 MSTORE PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT SWAP1 SWAP2 AND SWAP4 PUSH2 0xC94 SWAP4 SWAP3 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0xC88 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xC5D JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xC88 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0xC6B JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP PUSH1 0x0 PUSH2 0x1C1D JUMP JUMPDEST PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT AND EQ PUSH2 0xCA9 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 SHA3 PUSH1 0x3 DUP2 ADD DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE DUP2 SLOAD DUP2 DUP4 ADD SLOAD SWAP4 MLOAD PUSH1 0x2 DUP1 DUP6 ADD DUP1 SLOAD SWAP6 SWAP12 POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP4 AND SWAP6 SWAP5 SWAP3 SWAP4 SWAP2 SWAP3 DUP4 SWAP3 DUP6 SWAP3 PUSH1 0x0 NOT SWAP2 DUP4 AND ISZERO PUSH2 0x100 MUL SWAP2 SWAP1 SWAP2 ADD SWAP1 SWAP2 AND DIV DUP1 ISZERO PUSH2 0xD52 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xD27 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xD52 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0xD35 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 PUSH2 0x8502 GAS SUB CALL SWAP3 POP POP POP ISZERO PUSH2 0xDA1 JUMPI PUSH1 0x40 MLOAD DUP7 SWAP1 PUSH32 0x33E13ECB54C3076D8E8BB8C2881800A4D972B792045FFAE98FDF46DF365FED75 SWAP1 PUSH1 0x0 SWAP1 LOG2 PUSH2 0xAF5 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP7 SWAP1 PUSH32 0x526441BB6C1ABA3C9A4A6CA1D6545DA9C2333C8C48343EF398EB858D72B79236 SWAP1 PUSH1 0x0 SWAP1 LOG2 PUSH1 0x3 DUP6 ADD DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE JUMPDEST JUMPDEST JUMPDEST POP POP JUMPDEST POP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x6 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x5 SLOAD DUP2 LT ISZERO PUSH2 0xE52 JUMPI DUP4 DUP1 ISZERO PUSH2 0xE18 JUMPI POP PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 PUSH1 0x3 ADD SLOAD PUSH1 0xFF AND ISZERO JUMPDEST DUP1 PUSH2 0xE3C JUMPI POP DUP3 DUP1 ISZERO PUSH2 0xE3C JUMPI POP PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 PUSH1 0x3 ADD SLOAD PUSH1 0xFF AND JUMPDEST JUMPDEST ISZERO PUSH2 0xE49 JUMPI PUSH1 0x1 DUP3 ADD SWAP2 POP JUMPDEST JUMPDEST PUSH1 0x1 ADD PUSH2 0xDEF JUMP JUMPDEST JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO ISZERO PUSH2 0xE7B JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST DUP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0xE92 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 SHA3 DUP1 SLOAD PUSH1 0xFF NOT AND DUP7 ISZERO ISZERO SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE DUP3 MLOAD SWAP4 DUP5 MSTORE SWAP1 DUP4 ADD MSTORE DUP1 MLOAD PUSH32 0xDAEF8FF7DC66C5E34EB9C338AAB679D9F427F89868D9228494455A4D982EB2B0 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 JUMPDEST JUMPDEST POP JUMPDEST POP POP JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO ISZERO PUSH2 0xF1B JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP2 SWAP1 PUSH1 0xFF AND ISZERO PUSH2 0xF44 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST DUP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0xF5B JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x3 DUP1 SLOAD SWAP1 POP PUSH1 0x1 ADD PUSH1 0x4 SLOAD PUSH1 0x32 DUP3 GT DUP1 PUSH2 0xF75 JUMPI POP DUP2 DUP2 GT JUMPDEST DUP1 PUSH2 0xF7E JUMPI POP DUP1 ISZERO JUMPDEST DUP1 PUSH2 0xF87 JUMPI POP DUP2 ISZERO JUMPDEST ISZERO PUSH2 0xF92 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x3 DUP1 SLOAD SWAP1 SWAP2 DUP2 ADD PUSH2 0xFCA DUP4 DUP3 PUSH2 0x1D89 JUMP JUMPDEST SWAP2 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST DUP2 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP11 AND PUSH2 0x100 SWAP4 SWAP1 SWAP4 EXP DUP4 DUP2 MUL SWAP2 MUL NOT SWAP1 SWAP2 AND OR SWAP1 SWAP2 SSTORE PUSH1 0x40 MLOAD SWAP1 SWAP2 POP PUSH32 0xF39E6E1EB0EDCF53C221607B54B00CD28F3196FED0A24994DC308B8F611B682D SWAP1 PUSH1 0x0 SWAP1 LOG2 JUMPDEST JUMPDEST POP POP JUMPDEST POP JUMPDEST POP JUMPDEST POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x72656D6F7665417574686F72697A6564416464726573734174496E6465782861 DUP2 MSTORE PUSH1 0x88 PUSH1 0x2 EXP PUSH15 0x6464726573732C75696E7432353629 MUL PUSH1 0x20 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x2F ADD SWAP1 SHA3 PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT AND PUSH2 0x1095 DUP4 DUP4 PUSH2 0x1C1D JUMP JUMPDEST PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT AND EQ SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 JUMPDEST PUSH1 0x3 SLOAD DUP2 LT ISZERO PUSH2 0x1134 JUMPI PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 PUSH1 0x3 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP5 SWAP1 DUP2 LT PUSH2 0x10D6 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH2 0x100 SWAP3 SWAP1 SWAP3 EXP SWAP1 DIV AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 SHA3 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x1118 JUMPI PUSH1 0x1 DUP3 ADD SWAP2 POP JUMPDEST PUSH1 0x4 SLOAD DUP3 EQ ISZERO PUSH2 0x112B JUMPI PUSH1 0x1 SWAP3 POP PUSH2 0x1134 JUMP JUMPDEST JUMPDEST PUSH1 0x1 ADD PUSH2 0x10AD JUMP JUMPDEST JUMPDEST POP POP SWAP2 SWAP1 POP JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO ISZERO PUSH2 0x115D JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x6 DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE SWAP1 MLOAD PUSH32 0xD1C9101A34FEFF75CCCEF14A28785A0279CB0B49C1F321F21F5F422E746B4377 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 JUMPDEST JUMPDEST POP JUMP JUMPDEST PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x3 SLOAD DUP2 LT ISZERO PUSH2 0x1227 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 PUSH1 0x3 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP5 SWAP1 DUP2 LT PUSH2 0x11DC JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH2 0x100 SWAP3 SWAP1 SWAP3 EXP SWAP1 DIV AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 SHA3 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x121E JUMPI PUSH1 0x1 DUP3 ADD SWAP2 POP JUMPDEST JUMPDEST PUSH1 0x1 ADD PUSH2 0x11B3 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP2 SWAP1 MSTORE SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH1 0x1 DUP3 ADD SLOAD PUSH1 0x3 DUP4 ADD SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND SWAP3 SWAP1 SWAP2 PUSH1 0x2 SWAP1 SWAP2 ADD SWAP1 PUSH1 0xFF AND DUP5 JUMP JUMPDEST PUSH2 0x126A PUSH2 0x1DDD JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD DUP1 PUSH1 0x20 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 DUP1 ISZERO PUSH2 0x12C0 JUMPI PUSH1 0x20 MUL DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 JUMPDEST DUP2 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x1 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x12A2 JUMPI JUMPDEST POP POP POP POP POP SWAP1 POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x12D3 PUSH2 0x1DDD JUMP JUMPDEST PUSH2 0x12DB PUSH2 0x1DDD JUMP JUMPDEST PUSH1 0x0 PUSH1 0x0 PUSH1 0x5 SLOAD PUSH1 0x40 MLOAD DUP1 MSIZE LT PUSH2 0x12EF JUMPI POP MSIZE JUMPDEST SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE JUMPDEST POP SWAP3 POP PUSH1 0x0 SWAP2 POP PUSH1 0x0 SWAP1 POP JUMPDEST PUSH1 0x5 SLOAD DUP2 LT ISZERO PUSH2 0x1389 JUMPI DUP6 DUP1 ISZERO PUSH2 0x1335 JUMPI POP PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 PUSH1 0x3 ADD SLOAD PUSH1 0xFF AND ISZERO JUMPDEST DUP1 PUSH2 0x1359 JUMPI POP DUP5 DUP1 ISZERO PUSH2 0x1359 JUMPI POP PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 PUSH1 0x3 ADD SLOAD PUSH1 0xFF AND JUMPDEST JUMPDEST ISZERO PUSH2 0x1380 JUMPI DUP1 DUP4 DUP4 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH2 0x136E JUMPI INVALID JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP1 SWAP2 ADD ADD MSTORE PUSH1 0x1 SWAP2 SWAP1 SWAP2 ADD SWAP1 JUMPDEST JUMPDEST PUSH1 0x1 ADD PUSH2 0x130C JUMP JUMPDEST DUP8 DUP8 SUB PUSH1 0x40 MLOAD DUP1 MSIZE LT PUSH2 0x1399 JUMPI POP MSIZE JUMPDEST SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE JUMPDEST POP SWAP4 POP DUP8 SWAP1 POP JUMPDEST DUP7 DUP2 LT ISZERO PUSH2 0x13F4 JUMPI DUP3 DUP2 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH2 0x13C7 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x20 ADD SWAP1 PUSH1 0x20 MUL ADD MLOAD DUP5 DUP10 DUP4 SUB DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH2 0x13E1 JUMPI INVALID JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP1 SWAP2 ADD ADD MSTORE JUMPDEST PUSH1 0x1 ADD PUSH2 0x13B1 JUMP JUMPDEST JUMPDEST POP POP POP SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH2 0x1408 PUSH2 0x1DDD JUMP JUMPDEST PUSH2 0x1410 PUSH2 0x1DDD JUMP JUMPDEST PUSH1 0x3 SLOAD PUSH1 0x40 MLOAD PUSH1 0x0 SWAP2 DUP3 SWAP2 DUP1 MSIZE LT PUSH2 0x1425 JUMPI POP MSIZE JUMPDEST SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE JUMPDEST POP SWAP3 POP PUSH1 0x0 SWAP2 POP PUSH1 0x0 SWAP1 POP JUMPDEST PUSH1 0x3 SLOAD DUP2 LT ISZERO PUSH2 0x150A JUMPI PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 PUSH1 0x3 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP5 SWAP1 DUP2 LT PUSH2 0x146B JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB PUSH2 0x100 SWAP3 SWAP1 SWAP3 EXP SWAP1 DIV AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 SHA3 SLOAD PUSH1 0xFF AND ISZERO PUSH2 0x1501 JUMPI PUSH1 0x3 DUP1 SLOAD DUP3 SWAP1 DUP2 LT PUSH2 0x14B4 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP4 DUP4 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH2 0x14E2 JUMPI INVALID JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND PUSH1 0x20 SWAP3 DUP4 MUL SWAP1 SWAP2 ADD SWAP1 SWAP2 ADD MSTORE PUSH1 0x1 SWAP2 SWAP1 SWAP2 ADD SWAP1 JUMPDEST JUMPDEST PUSH1 0x1 ADD PUSH2 0x1442 JUMP JUMPDEST DUP2 PUSH1 0x40 MLOAD DUP1 MSIZE LT PUSH2 0x1518 JUMPI POP MSIZE JUMPDEST SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE JUMPDEST POP SWAP4 POP PUSH1 0x0 SWAP1 POP JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x157F JUMPI DUP3 DUP2 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH2 0x1547 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x20 ADD SWAP1 PUSH1 0x20 MUL ADD MLOAD DUP5 DUP3 DUP2 MLOAD DUP2 LT ISZERO ISZERO PUSH2 0x155F JUMPI INVALID JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND PUSH1 0x20 SWAP3 DUP4 MUL SWAP1 SWAP2 ADD SWAP1 SWAP2 ADD MSTORE JUMPDEST PUSH1 0x1 ADD PUSH2 0x1531 JUMP JUMPDEST JUMPDEST POP POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x5 SLOAD DUP2 JUMP JUMPDEST ADDRESS PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO ISZERO PUSH2 0x15AF JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x3 SLOAD DUP2 PUSH1 0x32 DUP3 GT DUP1 PUSH2 0x15C1 JUMPI POP DUP2 DUP2 GT JUMPDEST DUP1 PUSH2 0x15CA JUMPI POP DUP1 ISZERO JUMPDEST DUP1 PUSH2 0x15D3 JUMPI POP DUP2 ISZERO JUMPDEST ISZERO PUSH2 0x15DE JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x4 DUP4 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD DUP5 DUP2 MSTORE SWAP1 MLOAD PUSH32 0xA3F1EE9126A074D9326C682F561767F710E927FAA811F7A99829D49DC421797A SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 JUMPDEST JUMPDEST POP POP JUMPDEST POP JUMP JUMPDEST CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x1647 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP3 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO ISZERO PUSH2 0x166D JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND DUP6 MSTORE SWAP3 MSTORE SWAP1 SWAP2 SHA3 SLOAD DUP5 SWAP2 SWAP1 PUSH1 0xFF AND ISZERO PUSH2 0x16A2 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST DUP5 PUSH2 0x16AC DUP2 PUSH2 0x10A8 JUMP JUMPDEST ISZERO PUSH2 0x16B7 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP7 DUP2 MSTORE PUSH1 0x1 PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP5 SHA3 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB CALLER AND DUP1 DUP7 MSTORE SWAP3 MSTORE DUP1 DUP5 SHA3 DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SWAP4 OR SWAP1 SWAP3 SSTORE SWAP1 MLOAD DUP9 SWAP3 PUSH32 0x4A504A94899432A9846E1AA406DCEB1BCFD538BB839071D49D1E5E23F5BE30EF SWAP2 LOG3 PUSH2 0x1716 DUP7 PUSH2 0x10A8 JUMP JUMPDEST ISZERO PUSH2 0xAF5 JUMPI PUSH2 0xAF5 DUP7 TIMESTAMP PUSH2 0x1C4A JUMP JUMPDEST JUMPDEST JUMPDEST JUMPDEST POP JUMPDEST POP POP JUMPDEST POP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP5 MSTORE PUSH1 0x8 SWAP1 SWAP3 MSTORE DUP3 SHA3 SLOAD DUP4 SWAP2 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x1769 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x72656D6F7665417574686F72697A6564416464726573734174496E6465782861 DUP2 MSTORE PUSH1 0x88 PUSH1 0x2 EXP PUSH15 0x6464726573732C75696E7432353629 MUL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP3 MLOAD PUSH1 0x2F SWAP3 DUP2 SWAP1 SUB SWAP3 SWAP1 SWAP3 ADD DUP3 SHA3 PUSH1 0x2 DUP6 DUP2 ADD DUP1 SLOAD PUSH1 0x1 DUP2 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD AND SWAP2 SWAP1 SWAP2 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP6 ADD DUP5 ADD SWAP1 SWAP6 MSTORE DUP5 DUP5 MSTORE PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT SWAP1 SWAP2 AND SWAP4 PUSH2 0x1858 SWAP4 SWAP3 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0xC88 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xC5D JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xC88 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0xC6B JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP PUSH1 0x0 PUSH2 0x1C1D JUMP JUMPDEST PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT AND EQ PUSH2 0x186D JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 SWAP3 POP JUMPDEST JUMPDEST POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1887 DUP5 DUP5 DUP5 PUSH2 0x1C96 JUMP JUMPDEST SWAP1 POP PUSH2 0x1892 DUP2 PUSH2 0x161E JUMP JUMPDEST JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x18A6 DUP4 DUP4 PUSH2 0x1C1D JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x32 DUP2 JUMP JUMPDEST PUSH1 0x4 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 ADDRESS PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO ISZERO PUSH2 0x18EF JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP4 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x1919 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP4 SWAP1 PUSH1 0xFF AND ISZERO PUSH2 0x1942 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 SWAP3 POP JUMPDEST PUSH1 0x3 SLOAD DUP4 LT ISZERO PUSH2 0x19EA JUMPI DUP5 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x3 DUP5 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x196A JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND EQ ISZERO PUSH2 0x19DE JUMPI DUP4 PUSH1 0x3 DUP5 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x19A9 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 ADD PUSH1 0x0 JUMPDEST PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB MUL NOT AND SWAP1 DUP4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND MUL OR SWAP1 SSTORE POP PUSH2 0x19EA JUMP JUMPDEST JUMPDEST PUSH1 0x1 SWAP1 SWAP3 ADD SWAP2 PUSH2 0x1947 JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP7 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x2 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 DUP1 SLOAD PUSH1 0xFF NOT SWAP1 DUP2 AND SWAP1 SWAP2 SSTORE SWAP4 DUP9 AND DUP3 MSTORE DUP1 DUP3 SHA3 DUP1 SLOAD SWAP1 SWAP5 AND PUSH1 0x1 OR SWAP1 SWAP4 SSTORE SWAP2 MLOAD SWAP1 SWAP2 PUSH32 0x8001553A916EF2F495D26A907CC54D96ED840D7BDA71E73194BF5A9DF7A76B90 SWAP2 LOG2 PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND SWAP1 PUSH32 0xF39E6E1EB0EDCF53C221607B54B00CD28F3196FED0A24994DC308B8F611B682D SWAP1 PUSH1 0x0 SWAP1 LOG2 JUMPDEST JUMPDEST POP JUMPDEST POP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP2 SHA3 PUSH1 0x3 ADD SLOAD DUP3 SWAP1 PUSH1 0xFF AND ISZERO PUSH2 0x1AAA JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST DUP3 PUSH2 0x1AB4 DUP2 PUSH2 0x10A8 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x1AC0 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x6 SLOAD PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP6 SWAP2 ADD TIMESTAMP LT ISZERO PUSH2 0x1AE2 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP6 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 SHA3 PUSH1 0x3 DUP2 ADD DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0x1 SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE DUP2 SLOAD DUP2 DUP4 ADD SLOAD SWAP4 MLOAD PUSH1 0x2 DUP1 DUP6 ADD DUP1 SLOAD SWAP6 SWAP11 POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP4 AND SWAP6 SWAP5 SWAP3 SWAP4 SWAP2 SWAP3 DUP4 SWAP3 DUP6 SWAP3 PUSH1 0x0 NOT SWAP2 DUP4 AND ISZERO PUSH2 0x100 MUL SWAP2 SWAP1 SWAP2 ADD SWAP1 SWAP2 AND DIV DUP1 ISZERO PUSH2 0x1B8B JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x1B60 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1B8B JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x1B6E JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 PUSH2 0x8502 GAS SUB CALL SWAP3 POP POP POP ISZERO PUSH2 0x1BDA JUMPI PUSH1 0x40 MLOAD DUP6 SWAP1 PUSH32 0x33E13ECB54C3076D8E8BB8C2881800A4D972B792045FFAE98FDF46DF365FED75 SWAP1 PUSH1 0x0 SWAP1 LOG2 PUSH2 0xAF8 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP6 SWAP1 PUSH32 0x526441BB6C1ABA3C9A4A6CA1D6545DA9C2333C8C48343EF398EB858D72B79236 SWAP1 PUSH1 0x0 SWAP1 LOG2 PUSH1 0x3 DUP5 ADD DUP1 SLOAD PUSH1 0xFF NOT AND SWAP1 SSTORE JUMPDEST JUMPDEST JUMPDEST POP JUMPDEST POP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 PUSH1 0x4 ADD DUP4 MLOAD LT ISZERO ISZERO ISZERO PUSH2 0x1C33 JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x20 DUP3 ADD MLOAD PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB NOT AND JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x7 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 SHA3 DUP4 SWAP1 SSTORE DUP2 MLOAD DUP4 DUP2 MSTORE SWAP2 MLOAD DUP5 SWAP3 PUSH32 0xB237AFE65F1514FD7EA3F923EA4FE792BDD07000A912B6CD1602A8E7F573C8D SWAP3 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG2 JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x1CAF JUMPI PUSH1 0x0 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x80 DUP2 ADD DUP3 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND DUP3 MSTORE PUSH1 0x20 DUP1 DUP4 ADD DUP10 DUP2 MSTORE DUP4 DUP6 ADD DUP10 DUP2 MSTORE PUSH1 0x0 PUSH1 0x60 DUP7 ADD DUP2 SWAP1 MSTORE DUP8 DUP2 MSTORE DUP1 DUP5 MSTORE SWAP6 SWAP1 SWAP6 SHA3 DUP5 MLOAD DUP2 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND SWAP5 AND SWAP4 SWAP1 SWAP4 OR DUP4 SSTORE MLOAD PUSH1 0x1 DUP4 ADD SSTORE SWAP3 MLOAD DUP1 MLOAD SWAP5 SWAP7 POP SWAP2 SWAP4 SWAP1 SWAP3 PUSH2 0x1D2F SWAP3 PUSH1 0x2 DUP6 ADD SWAP3 SWAP2 ADD SWAP1 PUSH2 0x1E01 JUMP JUMPDEST POP PUSH1 0x60 SWAP2 SWAP1 SWAP2 ADD MLOAD PUSH1 0x3 SWAP1 SWAP2 ADD DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x5 DUP1 SLOAD PUSH1 0x1 ADD SWAP1 SSTORE PUSH1 0x40 MLOAD DUP3 SWAP1 PUSH32 0xC0BA8FE4B176C1714197D43B9CC6BCF797A4A7461C5FE8D0EF6E184AE7601E51 SWAP1 PUSH1 0x0 SWAP1 LOG2 JUMPDEST JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 ISZERO GT PUSH2 0xA06 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 SHA3 PUSH2 0xA06 SWAP2 DUP2 ADD SWAP1 DUP4 ADD PUSH2 0x1E80 JUMP JUMPDEST JUMPDEST POP POP POP JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 ISZERO GT PUSH2 0xA06 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 SHA3 PUSH2 0xA06 SWAP2 DUP2 ADD SWAP1 DUP4 ADD PUSH2 0x1E80 JUMP JUMPDEST JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP2 MSTORE SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0 DUP2 MSTORE SWAP1 JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH1 0x1 DUP2 PUSH1 0x1 AND ISZERO PUSH2 0x100 MUL SUB AND PUSH1 0x2 SWAP1 DIV SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 SHA3 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH1 0x1F LT PUSH2 0x1E42 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x1E6F JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x1E6F JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x1E6F JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x1E54 JUMP JUMPDEST JUMPDEST POP PUSH2 0x1E7C SWAP3 SWAP2 POP PUSH2 0x1E80 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH2 0x12C8 SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x1E7C JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x1E86 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST SWAP1 JUMP STOP LOG1 PUSH6 0x627A7A723058 SHA3 0xdf 0xeb 0xd4 0xbc SGT SWAP4 0xad 0x5d PUSH21 0x1D2D12F334C78B86E9E4D031A3671A7869EA640FAF 0xc5 DUP16 STOP 0x29 ",
+ "sourceMap": "703:1479:3:-;;;762:286;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;980:7;989:20;1011:9;1022:18;2097:514:2;2381:9;2448:18;2322:7;2331:9;2342:18;1884:213:1;2018:7;2027:9;2834:370:0;2979:6;2933:7;:14;2949:9;276:2;2256:10;:28;:66;;;;2312:10;2300:9;:22;2256:66;:96;;;-1:-1:-1;2338:14:0;;2256:96;:127;;;-1:-1:-1;2368:15:0;;2256:127;2249:153;;;2397:5;;;2249:153;2986:1;2979:8;;2974:168;2991:7;:14;2989:1;:16;2974:168;;;3030:7;:19;3038:7;3046:1;3038:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3030:19:0;;;;;;;;;;;-1:-1:-1;3030:19:0;;;;;:38;;;3053:7;3061:1;3053:10;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3053:15:0;3067:1;3053:15;3030:38;3026:65;;;3086:5;;;3026:65;3127:4;3105:7;:19;3113:7;3121:1;3113:10;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3105:19:0;;;;;;;;;;;-1:-1:-1;3105:19:0;:26;;-1:-1:-1;;3105:26:0;;;;;;;;;;2974:168;3007:3;;;;;2974:168;;;3151:16;;;;:6;;:16;;;;;:::i;:::-;-1:-1:-1;3177:8:0;:20;;;2412:1;2834:370;-1:-1:-1;;;2052:17:1;:38;;;-1:-1:-1;;1884:213:1;;;;2393:1:2;2381:13;;2376:229;2400:20;:27;2396:1;:31;2376:229;;;2469:20;2490:1;2469:23;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2514:24:2;;;;2506:33;;;;;;-1:-1:-1;;;;;2553:34:2;;;;;;:22;:34;;;;;:41;;-1:-1:-1;;2553:41:2;2590:4;2553:41;;;2376:229;2429:3;;;;;2376:229;;;2097:514;;;;;;;762:286:3;;;;;703:1479;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;703:1479:3;-1:-1:-1;;;;;703:1479:3;;;;;;;;;;;-1:-1:-1;703:1479:3;;;;;;;;-1:-1:-1;703:1479:3;;;-1:-1:-1;703:1479:3;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;;703:1479:3;;;;;;;;;;;;;:::o;:::-;;;;;;;",
+ "linkReferences": {}
+ },
+ "deployedBytecode": {
+ "object": "0x606060405236156101645763ffffffff60e060020a600035041663025e7c2781146101b6578063173825d9146101e557806320ea8d86146102035780632f54bf6e146102185780633411c81c146102485780633589b35c1461027b57806337bd78a01461029057806354741525146102b25780635a1a66af146102de5780637065cb481461030157806372cbe61d1461031f578063784547a7146103895780637ad28c51146103b057806383250f79146103c55780638b51d13f146103f55780639ace38c21461041a578063a0e67e2b146104d7578063a8abe69a14610542578063b5dc40c3146105bd578063b77bf6001461062b578063ba51a6df1461064d578063c01a8c8414610662578063c296e43c14610677578063c64274741461069e578063cc12cb2814610713578063d38f2d8214610788578063d74f8edd146107ad578063dc8452cd146107cf578063e20056e6146107f1578063ee22610b14610815575b6101b45b60003411156101b157604080513481529051600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25b5b565b005b34156101be57fe5b6101c960043561082a565b60408051600160a060020a039092168252519081900360200190f35b34156101ed57fe5b6101b4600160a060020a036004351661085c565b005b341561020b57fe5b6101b4600435610a0d565b005b341561022057fe5b610234600160a060020a0360043516610b01565b604080519115158252519081900360200190f35b341561025057fe5b610234600435600160a060020a0360243516610b16565b604080519115158252519081900360200190f35b341561028357fe5b6101b4600435610b36565b005b341561029857fe5b6102a0610de5565b60408051918252519081900360200190f35b34156102ba57fe5b6102a060043515156024351515610deb565b60408051918252519081900360200190f35b34156102e657fe5b6101b4600160a060020a03600435166024351515610e5a565b005b341561030957fe5b6101b4600160a060020a0360043516610efa565b005b341561032757fe5b610234600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375094965061103195505050505050565b604080519115158252519081900360200190f35b341561039157fe5b6102346004356110a8565b604080519115158252519081900360200190f35b34156103b857fe5b6101b460043561113c565b005b34156103cd57fe5b610234600160a060020a036004351661119a565b604080519115158252519081900360200190f35b34156103fd57fe5b6102a06004356111af565b60408051918252519081900360200190f35b341561042257fe5b61042d60043561122e565b60408051600160a060020a03861681526020810185905282151560608201526080918101828152845460026000196101006001841615020190911604928201839052909160a0830190859080156104c55780601f1061049a576101008083540402835291602001916104c5565b820191906000526020600020905b8154815290600101906020018083116104a857829003601f168201915b50509550505050505060405180910390f35b34156104df57fe5b6104e7611262565b604080516020808252835181830152835191928392908301918581019102808383821561052f575b80518252602083111561052f57601f19909201916020918201910161050f565b5050509050019250505060405180910390f35b341561054a57fe5b6104e7600435602435604435151560643515156112cb565b604080516020808252835181830152835191928392908301918581019102808383821561052f575b80518252602083111561052f57601f19909201916020918201910161050f565b5050509050019250505060405180910390f35b34156105c557fe5b6104e7600435611400565b604080516020808252835181830152835191928392908301918581019102808383821561052f575b80518252602083111561052f57601f19909201916020918201910161050f565b5050509050019250505060405180910390f35b341561063357fe5b6102a0611588565b60408051918252519081900360200190f35b341561065557fe5b6101b460043561158e565b005b341561066a57fe5b6101b460043561161e565b005b341561067f57fe5b610234600435611733565b604080519115158252519081900360200190f35b34156106a657fe5b604080516020600460443581810135601f81018490048402850184019095528484526102a0948235600160a060020a031694602480359560649492939190920191819084018382808284375094965061187a95505050505050565b60408051918252519081900360200190f35b341561071b57fe5b61076b600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650509335935061189a92505050565b60408051600160e060020a03199092168252519081900360200190f35b341561079057fe5b6102a06004356118af565b60408051918252519081900360200190f35b34156107b557fe5b6102a06118c1565b60408051918252519081900360200190f35b34156107d757fe5b6102a06118c6565b60408051918252519081900360200190f35b34156107f957fe5b6101b4600160a060020a03600435811690602435166118cc565b005b341561081d57fe5b6101b4600435611a88565b005b600380548290811061083857fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b600030600160a060020a031633600160a060020a031614151561087f5760006000fd5b600160a060020a038216600090815260026020526040902054829060ff1615156108a95760006000fd5b600160a060020a0383166000908152600260205260408120805460ff1916905591505b600354600019018210156109a45782600160a060020a03166003838154811015156108f357fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156109985760038054600019810190811061093457fe5b906000526020600020900160005b9054906101000a9004600160a060020a031660038381548110151561096357fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506109a4565b5b6001909101906108cc565b6003805460001901906109b79082611d89565b5060035460045411156109d0576003546109d09061158e565b5b604051600160a060020a038416907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9090600090a25b5b505b5050565b33600160a060020a03811660009081526002602052604090205460ff161515610a365760006000fd5b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff161515610a6c5760006000fd5b600084815260208190526040902060030154849060ff1615610a8e5760006000fd5b84610a98816110a8565b15610aa35760006000fd5b6000868152600160209081526040808320600160a060020a0333168085529252808320805460ff191690555188927ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e991a35b5b505b505b50505b5050565b60026020526000908152604090205460ff1681565b600160209081526000928352604080842090915290825290205460ff1681565b600081815260208190526040812060030154829060ff1615610b585760006000fd5b82610b62816110a8565b1515610b6e5760006000fd5b6000848152602081815260408083208054600160a060020a0316845260089092529091205485919060ff161515610ba55760006000fd5b604080517f72656d6f7665417574686f72697a6564416464726573734174496e64657828618152608860020a6e6464726573732c75696e7432353629026020808301919091528251602f9281900392909201822060028581018054600181161561010002600019011691909104601f8101849004840285018401909552848452600160e060020a031990911693610c949392830182828015610c885780601f10610c5d57610100808354040283529160200191610c88565b820191906000526020600020905b815481529060010190602001808311610c6b57829003601f168201915b50505050506000611c1d565b600160e060020a03191614610ca95760006000fd5b6000868152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959b50600160a060020a0390931695949293919283928592600019918316156101000291909101909116048015610d525780601f10610d2757610100808354040283529160200191610d52565b820191906000526020600020905b815481529060010190602001808311610d3557829003601f168201915b505091505060006040518083038185876185025a03f19250505015610da15760405186907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a2610af5565b60405186907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038501805460ff191690555b5b5b50505b505b505050565b60065481565b6000805b600554811015610e5257838015610e18575060008181526020819052604090206003015460ff16155b80610e3c5750828015610e3c575060008181526020819052604090206003015460ff165b5b15610e49576001820191505b5b600101610def565b5b5092915050565b30600160a060020a031633600160a060020a0316141515610e7b5760006000fd5b81600160a060020a0381161515610e925760006000fd5b600160a060020a038316600081815260086020908152604091829020805460ff191686151590811790915582519384529083015280517fdaef8ff7dc66c5e34eb9c338aab679d9f427f89868d9228494455a4d982eb2b09281900390910190a15b5b505b5050565b30600160a060020a031633600160a060020a0316141515610f1b5760006000fd5b600160a060020a038116600090815260026020526040902054819060ff1615610f445760006000fd5b81600160a060020a0381161515610f5b5760006000fd5b6003805490506001016004546032821180610f7557508181115b80610f7e575080155b80610f87575081155b15610f925760006000fd5b600160a060020a0385166000908152600260205260409020805460ff191660019081179091556003805490918101610fca8382611d89565b916000526020600020900160005b8154600160a060020a03808a166101009390930a838102910219909116179091556040519091507ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b50505b505b505b50565b604080517f72656d6f7665417574686f72697a6564416464726573734174496e64657828618152608860020a6e6464726573732c75696e7432353629026020820152905190819003602f019020600090600160e060020a0319166110958383611c1d565b600160e060020a0319161490505b919050565b600080805b60035481101561113457600084815260016020526040812060038054919291849081106110d657fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615611118576001820191505b60045482141561112b5760019250611134565b5b6001016110ad565b5b5050919050565b30600160a060020a031633600160a060020a031614151561115d5760006000fd5b60068190556040805182815290517fd1c9101a34feff75cccef14a28785a0279cb0b49c1f321f21f5f422e746b43779181900360200190a15b5b50565b60086020526000908152604090205460ff1681565b6000805b60035481101561122757600083815260016020526040812060038054919291849081106111dc57fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff161561121e576001820191505b5b6001016111b3565b5b50919050565b6000602081905290815260409020805460018201546003830154600160a060020a0390921692909160029091019060ff1684565b61126a611ddd565b60038054806020026020016040519081016040528092919081815260200182805480156112c057602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116112a2575b505050505090505b90565b6112d3611ddd565b6112db611ddd565b600060006005546040518059106112ef5750595b908082528060200260200182016040525b50925060009150600090505b60055481101561138957858015611335575060008181526020819052604090206003015460ff16155b806113595750848015611359575060008181526020819052604090206003015460ff165b5b156113805780838381518110151561136e57fe5b60209081029091010152600191909101905b5b60010161130c565b8787036040518059106113995750595b908082528060200260200182016040525b5093508790505b868110156113f45782818151811015156113c757fe5b90602001906020020151848983038151811015156113e157fe5b602090810290910101525b6001016113b1565b5b505050949350505050565b611408611ddd565b611410611ddd565b60035460405160009182918059106114255750595b908082528060200260200182016040525b50925060009150600090505b60035481101561150a576000858152600160205260408120600380549192918490811061146b57fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff16156115015760038054829081106114b457fe5b906000526020600020900160005b9054906101000a9004600160a060020a031683838151811015156114e257fe5b600160a060020a03909216602092830290910190910152600191909101905b5b600101611442565b816040518059106115185750595b908082528060200260200182016040525b509350600090505b8181101561157f57828181518110151561154757fe5b90602001906020020151848281518110151561155f57fe5b600160a060020a039092166020928302909101909101525b600101611531565b5b505050919050565b60055481565b30600160a060020a031633600160a060020a03161415156115af5760006000fd5b6003548160328211806115c157508181115b806115ca575080155b806115d3575081155b156115de5760006000fd5b60048390556040805184815290517fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a9181900360200190a15b5b50505b50565b33600160a060020a03811660009081526002602052604090205460ff1615156116475760006000fd5b6000828152602081905260409020548290600160a060020a0316151561166d5760006000fd5b600083815260016020908152604080832033600160a060020a038116855292529091205484919060ff16156116a25760006000fd5b846116ac816110a8565b156116b75760006000fd5b6000868152600160208181526040808420600160a060020a0333168086529252808420805460ff1916909317909255905188927f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef91a3611716866110a8565b15610af557610af58642611c4a565b5b5b5b505b50505b505b5050565b6000818152602081815260408083208054600160a060020a03168452600890925282205483919060ff1615156117695760006000fd5b604080517f72656d6f7665417574686f72697a6564416464726573734174496e64657828618152608860020a6e6464726573732c75696e7432353629026020808301919091528251602f9281900392909201822060028581018054600181161561010002600019011691909104601f8101849004840285018401909552848452600160e060020a0319909116936118589392830182828015610c885780601f10610c5d57610100808354040283529160200191610c88565b820191906000526020600020905b815481529060010190602001808311610c6b57829003601f168201915b50505050506000611c1d565b600160e060020a0319161461186d5760006000fd5b600192505b5b5050919050565b6000611887848484611c96565b90506118928161161e565b5b9392505050565b60006118a68383611c1d565b90505b92915050565b60076020526000908152604090205481565b603281565b60045481565b600030600160a060020a031633600160a060020a03161415156118ef5760006000fd5b600160a060020a038316600090815260026020526040902054839060ff1615156119195760006000fd5b600160a060020a038316600090815260026020526040902054839060ff16156119425760006000fd5b600092505b6003548310156119ea5784600160a060020a031660038481548110151561196a57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156119de57836003848154811015156119a957fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506119ea565b5b600190920191611947565b600160a060020a03808616600081815260026020526040808220805460ff1990811690915593881682528082208054909416600117909355915190917f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9091a2604051600160a060020a038516907ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b505b505b505050565b600081815260208190526040812060030154829060ff1615611aaa5760006000fd5b82611ab4816110a8565b1515611ac05760006000fd5b600654600085815260076020526040902054859101421015611ae25760006000fd5b6000858152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959a50600160a060020a0390931695949293919283928592600019918316156101000291909101909116048015611b8b5780601f10611b6057610100808354040283529160200191611b8b565b820191906000526020600020905b815481529060010190602001808311611b6e57829003601f168201915b505091505060006040518083038185876185025a03f19250505015611bda5760405185907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a2610af8565b60405185907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038401805460ff191690555b5b5b505b505b505050565b600081600401835110151515611c335760006000fd5b506020820151600160e060020a0319165b92915050565b6000828152600760209081526040918290208390558151838152915184927f0b237afe65f1514fd7ea3f923ea4fe792bdd07000a912b6cd1602a8e7f573c8d92908290030190a25b5050565b600083600160a060020a0381161515611caf5760006000fd5b60055460408051608081018252600160a060020a0388811682526020808301898152838501898152600060608601819052878152808452959095208451815473ffffffffffffffffffffffffffffffffffffffff191694169390931783555160018301559251805194965091939092611d2f926002850192910190611e01565b50606091909101516003909101805460ff191691151591909117905560058054600101905560405182907fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5190600090a25b5b509392505050565b815481835581811511610a0657600083815260209020610a06918101908301611e80565b5b505050565b815481835581811511610a0657600083815260209020610a06918101908301611e80565b5b505050565b60408051602081019091526000815290565b60408051602081019091526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e4257805160ff1916838001178555611e6f565b82800160010185558215611e6f579182015b82811115611e6f578251825591602001919060010190611e54565b5b50611e7c929150611e80565b5090565b6112c891905b80821115611e7c5760008155600101611e86565b5090565b905600a165627a7a72305820dfebd4bc1393ad5d741d2d12f334c78b86e9e4d031a3671a7869ea640fafc58f0029",
+ "sourceMap": "703:1479:3:-;;;;;;;;-1:-1:-1;;;703:1479:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2482:109:0;2539:1;2527:9;:13;2523:61;;;2554:30;;;2574:9;2554:30;;;;-1:-1:-1;;;;;2562:10:0;2554:30;;;;;;;;;;;;2523:61;2482:109;:::o;703:1479:3:-;;956:23:0;;;;;;;;;;;;;;;;-1:-1:-1;;;;;956:23:0;;;;;;;;;;;;;;3731:460;;;;;;;;-1:-1:-1;;;;;3731:460:0;;;;;;;3176:332:1;;;;;;;;;;;;;;910:40:0;;;;;;;;-1:-1:-1;;;;;910:40:0;;;;;;;;;;;;;;;;;;;;;;;840:64;;;;;;;;;;-1:-1:-1;;;;;840:64:0;;;;;;;;;;;;;;;;;;;;;;;3320:573:2;;;;;;;;;;;;;;1029:29:1;;;;;;;;;;;;;;;;;;;;;;;;;;9156:319:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2895:289:2;;;;;;;;-1:-1:-1;;;;;2895:289:2;;;;;;;;;;;3331:277:0;;;;;;;;-1:-1:-1;;;;;3331:277:0;;;;;;;1538:201:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1538:201:3;;-1:-1:-1;1538:201:3;;-1:-1:-1;;;;;;1538:201:3;;;;;;;;;;;;;;;;;;;7324:337:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2301:186:1;;;;;;;;;;;;;;981:55:2;;;;;;;;-1:-1:-1;;;;;981:55:2;;;;;;;;;;;;;;;;;;;;;;;8642:252:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;785:49;;;;;;;;;;;;;;;;-1:-1:-1;;;;;785:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;785:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9559:115;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18:2:-1;;13:3;7:5;32;59:3;53:5;48:3;41:6;93:2;88:3;85:2;78:6;73:3;67:5;-1:-1;;152:3;;;;117:2;108:3;;;;130;172:5;167:4;181:3;3:186;;;;;;;;;;;;;;;;;10777:676:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18:2:-1;;13:3;7:5;32;59:3;53:5;48:3;41:6;93:2;88:3;85:2;78:6;73:3;67:5;-1:-1;;152:3;;;;117:2;108:3;;;;130;172:5;167:4;181:3;3:186;;;;;;;;;;;;;;;;;9853:575:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18:2:-1;;13:3;7:5;32;59:3;53:5;48:3;41:6;93:2;88:3;85:2;78:6;73:3;67:5;-1:-1;;152:3;;;;117:2;108:3;;;;130;172:5;167:4;181:3;3:186;;;;;;;;;;;;;;;;;1011:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;5010:207;;;;;;;;;;;;;;2593:459:1;;;;;;;;;;;;;;1058:245:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5476:244:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5476:244:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5476:244:0;;-1:-1:-1;5476:244:0;;-1:-1:-1;;;;;;5476:244:0;;;;;;;;;;;;;;;;;1981:199:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1981:199:3;;-1:-1:-1;;1981:199:3;;;-1:-1:-1;1981:199:3;;-1:-1:-1;;;1981:199:3;;;;;-1:-1:-1;;;;;;1981:199:3;;;;;;;;;;;;;;1065:47:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;237:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;985:20;;;;;;;;;;;;;;;;;;;;;;;;;;4390:449;;;;;;;;-1:-1:-1;;;;;4390:449:0;;;;;;;;;;;;3622:472:1;;;;;;;;;;;;;;956:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;956:23:0;;:::o;3731:460::-;3879:6;1228:4;-1:-1:-1;;;;;1206:27:0;:10;-1:-1:-1;;;;;1206:27:0;;;1202:50;;;1247:5;;;1202:50;-1:-1:-1;;;;;1440:14:0;;;;;;:7;:14;;;;;;3821:5;;1440:14;;1439:15;1435:38;;;1468:5;;;1435:38;-1:-1:-1;;;;;3842:14:0;;3859:5;3842:14;;;:7;:14;;;;;:22;;-1:-1:-1;;3842:22:0;;;3859:5;-1:-1:-1;3874:170:0;3891:6;:13;-1:-1:-1;;3891:17:0;3889:19;;3874:170;;;3944:5;-1:-1:-1;;;;;3931:18:0;:6;3938:1;3931:9;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3931:9:0;-1:-1:-1;;;;;3931:18:0;;3927:117;;;3981:6;3988:13;;-1:-1:-1;;3988:17:0;;;3981:25;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3981:25:0;3969:6;3976:1;3969:9;;;;;;;;;;;;;;;;;;;;:37;;;;;-1:-1:-1;;;;;3969:37:0;;;;;-1:-1:-1;;;;;3969:37:0;;;;;;4024:5;;3927:117;3874:170;3910:3;;;;;3874:170;;;4053:6;:18;;-1:-1:-1;;4053:18:0;;;;;;:::i;:::-;-1:-1:-1;4096:6:0;:13;4085:8;;:24;4081:74;;;4141:6;:13;4123:32;;:17;:32::i;:::-;4081:74;4165:19;;-1:-1:-1;;;;;4165:19:0;;;;;;;;1483:1;1262;;3731:460;;;:::o;3176:332:1:-;3259:10;-1:-1:-1;;;;;1440:14:0;;;;;;:7;:14;;;;;;;;1439:15;1435:38;;;1468:5;;;1435:38;1714:28;;;;:13;:28;;;;;;;;3304:10:1;-1:-1:-1;;;;;1714:35:0;;;;;;;;;;:28;;3304:10:1;1714:35:0;;1713:36;1709:59;;;1763:5;;;1709:59;1996:12;:27;;;;;;;;;;:36;;;3336:13:1;;1996:36:0;;1992:59;;;2046:5;;;1992:59;3377:13:1;1185:26;1197:13;1185:11;:26::i;:::-;1184:27;1176:36;;;;;;3449:5;3406:28;;;:13;:28;;;;;;;;-1:-1:-1;;;;;3435:10:1;3406:40;;;;;;;;;:48;;-1:-1:-1;;3406:48:1;;;3464:37;3420:13;;3464:37;;;1222:1;2061::0;;1778;;1483;;;3176:332:1;;;:::o;910:40:0:-;;;;;;;;;;;;;;;:::o;840:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3320:573:2:-;3553:22;1996:27:0;;;;;;;;;;:36;;;3425:13:2;;1996:36:0;;1992:59;;;2046:5;;;1992:59;3463:13:2;1298:26:1;1310:13;1298:11;:26::i;:::-;1290:35;;;;;;;;1418:22:2;1443:27;;;;;;;;;;;1511:14;;-1:-1:-1;;;;;1511:14:2;1488:38;;:22;:38;;;;;;;3524:13;;1443:27;1488:38;;1480:47;;;;;;;;1121:60;;;;;;-1:-1:-1;;;;;1121:60:2;;;;;;;;;;;;;;;;;;;;;1556:7;;;;1545:22;;;;;;;;-1:-1:-1;;1545:22:2;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1545:69:2;;;;:22;;1121:60;1545:22;;1556:7;1545:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1565:1;1545:10;:22::i;:::-;-1:-1:-1;;;;;;1545:69:2;;1537:78;;;;;;3578:12;:27;;;;;;;;;;;;3615:11;;;:18;;-1:-1:-1;;3615:18:2;3629:4;3615:18;;;;;;3701:14;;3727:8;;;;3701:44;;3737:7;;;;3701:44;;3578:27;;-1:-1:-1;;;;;;3701:14:2;;;;3727:8;3737:7;;3701:44;;;;3737:7;;-1:-1:-1;;3701:44:2;;;;3615:18;3701:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3697:190;;;3759:24;;3769:13;;3759:24;;;;;3697:190;;;3812:31;;3829:13;;3812:31;;;;;3857:11;;;:19;;-1:-1:-1;;3857:19:2;;;3697:190;1625:1;1335::1;;;2061::0;;3320:573:2;;;;:::o;1029:29:1:-;;;;:::o;9156:319:0:-;9263:10;;9289:179;9306:16;;9304:1;:18;9289:179;;;9348:7;:36;;;;-1:-1:-1;9360:12:0;:15;;;;;;;;;;:24;;;;;9359:25;9348:36;:92;;;;9404:8;:36;;;;-1:-1:-1;9416:12:0;:15;;;;;;;;;;:24;;;;;9404:36;9348:92;9341:127;;;9467:1;9458:10;;;;9341:127;9289:179;9324:3;;9289:179;;;9156:319;;;;;;:::o;2895:289:2:-;1228:4:0;-1:-1:-1;;;;;1206:27:0;:10;-1:-1:-1;;;;;1206:27:0;;;1202:50;;;1247:5;;;1202:50;3020:18:2;-1:-1:-1;;;;;2124:13:0;;;2120:36;;;2151:5;;;2120:36;-1:-1:-1;;;;;3054:42:2;;;;;;:22;:42;;;;;;;;;:57;;-1:-1:-1;;3054:57:2;;;;;;;;;;3121:56;;;;;;;;;;;;;;;;;;;;;2166:1:0;1262;;2895:289:2;;;:::o;3331:277:0:-;1228:4;-1:-1:-1;;;;;1206:27:0;:10;-1:-1:-1;;;;;1206:27:0;;;1202:50;;;1247:5;;;1202:50;-1:-1:-1;;;;;1332:14:0;;;;;;:7;:14;;;;;;3424:5;;1332:14;;1328:37;;;1360:5;;;1328:37;3447:5;-1:-1:-1;;;;;2124:13:0;;;2120:36;;;2151:5;;;2120:36;3479:6;:13;;;;3495:1;3479:17;3498:8;;276:2;2256:10;:28;:66;;;;2312:10;2300:9;:22;2256:66;:96;;;-1:-1:-1;2338:14:0;;2256:96;:127;;;-1:-1:-1;2368:15:0;;2256:127;2249:153;;;2397:5;;;2249:153;-1:-1:-1;;;;;3522:14:0;;;;;;:7;:14;;;;;:21;;-1:-1:-1;;3522:21:0;3539:4;3522:21;;;;;;3553:6;:18;;:6;;:18;;;:6;:18;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;3553:18:0;;;;;;;;;;;;;;;;;;;;;3581:20;;3553:18;;-1:-1:-1;3581:20:0;;-1:-1:-1;;3581:20:0;2412:1;2166;;;1375;;1262;;3331:277;;:::o;1538:201:3:-;1121:60:2;;;;;;-1:-1:-1;;;;;1121:60:2;;;;;;;;;;;;;;1639:4:3;;-1:-1:-1;;;;;;1666:66:3;:19;1677:4;1639;1666:10;:19::i;:::-;-1:-1:-1;;;;;;1666:66:3;;;-1:-1:-1;1538:201:3;;;;:::o;7324:337:0:-;7414:4;;;7458:197;7475:6;:13;7473:15;;7458:197;;;7513:28;;;;:13;:28;;;;;7542:6;:9;;7513:28;;;7549:1;;7542:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7542:9:0;;;;;;;;7513:39;;;;;;;;;;;-1:-1:-1;7513:39:0;;;;7509:71;;;7579:1;7570:10;;;;7509:71;7607:8;;7598:5;:17;7594:50;;;7640:4;7633:11;;;;7594:50;7458:197;7490:3;;7458:197;;;7324:337;;;;;;:::o;2301:186:1:-;1228:4:0;-1:-1:-1;;;;;1206:27:0;:10;-1:-1:-1;;;;;1206:27:0;;;1202:50;;;1247:5;;;1202:50;2398:17:1;:38;;;2446:34;;;;;;;;;;;;;;;;;1262:1:0;2301:186:1;;:::o;981:55:2:-;;;;;;;;;;;;;;;:::o;8642:252:0:-;8741:10;;8767:120;8784:6;:13;8782:15;;8767:120;;;8820:28;;;;:13;:28;;;;;8849:6;:9;;8820:28;;;8856:1;;8849:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8849:9:0;;;;;;;;8820:39;;;;;;;;;;;-1:-1:-1;8820:39:0;;;;8816:71;;;8886:1;8877:10;;;;8816:71;8767:120;8799:3;;8767:120;;;8642:252;;;;;:::o;785:49::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;785:49:0;;;;;;;;;;;;;;:::o;9559:115::-;9629:9;;:::i;:::-;9661:6;9654:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9654:13:0;;;;;;;;;;;;;;;;;;;;;;;9559:115;;:::o;10777:676::-;10902:22;;:::i;:::-;10940:32;;:::i;:::-;11013:10;11037:6;10986:16;;10975:28;;;;;;;;;;;;;;;;;;;;;;;;;10940:63;;11026:1;11013:14;;11060:1;11058:3;;11053:250;11065:16;;11063:1;:18;11053:250;;;11107:7;:36;;;;-1:-1:-1;11119:12:0;:15;;;;;;;;;;:24;;;;;11118:25;11107:36;:92;;;;11163:8;:36;;;;-1:-1:-1;11175:12:0;:15;;;;;;;;;;:24;;;;;11163:36;11107:92;11100:203;;;11259:1;11231:18;11250:5;11231:25;;;;;;;;;;;;;;;;;;:29;11287:1;11278:10;;;;;11100:203;11053:250;11083:3;;11053:250;;;11346:4;11341:2;:9;11330:21;;;;;;;;;;;;;;;;;;;;;;;;;11312:39;;11368:4;11366:6;;11361:85;11376:2;11374:1;:4;11361:85;;;11425:18;11444:1;11425:21;;;;;;;;;;;;;;;;;;11397:15;11417:4;11413:1;:8;11397:25;;;;;;;;;;;;;;;;;;:49;11361:85;11380:3;;11361:85;;;10777:676;;;;;;;;;;:::o;9853:575::-;9948:24;;:::i;:::-;9988:34;;:::i;:::-;10039:6;:13;10025:28;;10063:10;;;;10025:28;;;;;;;;;;;;;;;;;;;;;;;9988:65;;10076:1;10063:14;;10110:1;10108:3;;10103:186;10115:6;:13;10113:15;;10103:186;;;10151:28;;;;:13;:28;;;;;10180:6;:9;;10151:28;;;10187:1;;10180:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10180:9:0;;;;;;;;10151:39;;;;;;;;;;;-1:-1:-1;10151:39:0;;;;10147:142;;;10237:6;:9;;10244:1;;10237:9;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10237:9:0;10210:17;10228:5;10210:24;;;;;;;;;;-1:-1:-1;;;;;10210:36:0;;;:24;;;;;;;;;;:36;10273:1;10264:10;;;;;10147:142;10103:186;10130:3;;10103:186;;;10329:5;10315:20;;;;;;;;;;;;;;;;;;;;;;;;;10298:37;;10352:1;10350:3;;10345:76;10357:5;10355:1;:7;10345:76;;;10401:17;10419:1;10401:20;;;;;;;;;;;;;;;;;;10381:14;10396:1;10381:17;;;;;;;;;;-1:-1:-1;;;;;10381:40:0;;;:17;;;;;;;;;;:40;10345:76;10364:3;;10345:76;;;9853:575;;;;;;;:::o;1011:28::-;;;;:::o;5010:207::-;1228:4;-1:-1:-1;;;;;1206:27:0;:10;-1:-1:-1;;;;;1206:27:0;;;1202:50;;;1247:5;;;1202:50;5112:6;:13;5127:9;276:2;2256:28;;;:66;;;2312:10;2300:9;:22;2256:66;:96;;;-1:-1:-1;2338:14:0;;2256:96;:127;;;-1:-1:-1;2368:15:0;;2256:127;2249:153;;;2397:5;;;2249:153;5152:8;:20;;;5182:28;;;;;;;;;;;;;;;;;2412:1;1262;;;5010:207;;:::o;2593:459:1:-;2676:10;-1:-1:-1;;;;;1440:14:0;;;;;;:7;:14;;;;;;;;1439:15;1435:38;;;1468:5;;;1435:38;1558:12;:27;;;;;;;;;;:39;2714:13:1;;-1:-1:-1;;;;;1558:39:0;:44;1554:67;;;1616:5;;;1554:67;1863:28;;;;:13;:28;;;;;;;;2765:10:1;-1:-1:-1;;;;;1863:35:0;;;;;;;;;;:28;;2765:10:1;1863:35:0;;1859:58;;;1912:5;;;1859:58;2803:13:1;1185:26;1197:13;1185:11;:26::i;:::-;1184:27;1176:36;;;;;;2832:28;;;;2875:4;2832:28;;;;;;;;-1:-1:-1;;;;;2861:10:1;2832:40;;;;;;;;;:47;;-1:-1:-1;;2832:47:1;;;;;;;2889:39;;2846:13;;2889:39;;;2942:26;2954:13;2942:11;:26::i;:::-;2938:108;;;2984:51;3004:13;3019:15;2984:19;:51::i;:::-;2938:108;1222:1;1927::0;;1631;;;1483;;2593:459:1;;;:::o;1058:245:3:-;1203:4;1443:27:2;;;;;;;;;;;1511:14;;-1:-1:-1;;;;;1511:14:2;1488:38;;:22;:38;;;;;;1182:2:3;;1443:27:2;1488:38;;1480:47;;;;;;;;1121:60;;;;;;-1:-1:-1;;;;;1121:60:2;;;;;;;;;;;;;;;;;;;;;1556:7;;;;1545:22;;;;;;;;-1:-1:-1;;1545:22:2;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1545:69:2;;;;:22;;1121:60;1545:22;;1556:7;1545:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1565:1;1545:10;:22::i;:::-;-1:-1:-1;;;;;;1545:69:2;;1537:78;;;;;;1292:4:3;1285:11;;1625:1:2;1058:245:3;;;;;;:::o;5476:244:0:-;5580:18;5630:40;5645:11;5658:5;5665:4;5630:14;:40::i;:::-;5614:56;;5680:33;5699:13;5680:18;:33::i;:::-;5476:244;;;;;;:::o;1981:199:3:-;2092:13;2130:20;2141:1;2144:5;2130:10;:20::i;:::-;2121:29;-1:-1:-1;1981:199:3;;;;;:::o;1065:47:1:-;;;;;;;;;;;;;:::o;237:41:0:-;276:2;237:41;:::o;985:20::-;;;;:::o;4390:449::-;4561:6;1228:4;-1:-1:-1;;;;;1206:27:0;:10;-1:-1:-1;;;;;1206:27:0;;;1202:50;;;1247:5;;;1202:50;-1:-1:-1;;;;;1440:14:0;;;;;;:7;:14;;;;;;4499:5;;1440:14;;1439:15;1435:38;;;1468:5;;;1435:38;-1:-1:-1;;;;;1332:14:0;;;;;;:7;:14;;;;;;4532:8;;1332:14;;1328:37;;;1360:5;;;1328:37;4568:1;4561:8;;4556:149;4573:6;:13;4571:15;;4556:149;;;4622:5;-1:-1:-1;;;;;4609:18:0;:6;4616:1;4609:9;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4609:9:0;-1:-1:-1;;;;;4609:18:0;;4605:100;;;4659:8;4647:6;4654:1;4647:9;;;;;;;;;;;;;;;;;;;;:20;;;;;-1:-1:-1;;;;;4647:20:0;;;;;-1:-1:-1;;;;;4647:20:0;;;;;;4685:5;;4605:100;4556:149;4588:3;;;;;4556:149;;;-1:-1:-1;;;;;4714:14:0;;;4731:5;4714:14;;;:7;:14;;;;;;:22;;-1:-1:-1;;4714:22:0;;;;;;4746:17;;;;;;;;:24;;;;;4714:22;4746:24;;;;4780:19;;4714:14;;4780:19;;;4809:23;;-1:-1:-1;;;;;4809:23:0;;;;;;;;1375:1;1483;;1262;;4390:449;;;;:::o;3622:472:1:-;3808:22;1996:27:0;;;;;;;;;;:36;;;3705:13:1;;1996:36:0;;1992:59;;;2046:5;;;1992:59;3743:13:1;1298:26;1310:13;1298:11;:26::i;:::-;1290:35;;;;;;;;1463:17;;1428:32;;;;:17;:32;;;;;;3779:13;;1428:52;1409:15;:71;;1401:80;;;;;;3833:12;:27;;;;;;;;;;;;3870:11;;;:18;;-1:-1:-1;;3870:18:1;3884:4;3870:18;;;;;;3902:14;;3928:8;;;;3902:44;;3938:7;;;;3902:44;;3833:27;;-1:-1:-1;;;;;;3902:14:1;;;;3928:8;3938:7;;3902:44;;;;3938:7;;-1:-1:-1;;3902:44:1;;;;3870:18;3902:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3898:190;;;3960:24;;3970:13;;3960:24;;;;;3898:190;;;4013:31;;4030:13;;4013:31;;;;;4058:11;;;:19;;-1:-1:-1;;4058:19:1;;;3898:190;1491:1;1335;;2061::0;;3622:472:1;;;;:::o;4135:471:2:-;4242:13;4291:5;4299:1;4291:9;4279:1;:8;:21;;4271:30;;;;;;;;-1:-1:-1;4357:2:2;4350:3;;4344:5;-1:-1:-1;;;;;;4488:3:2;4135:471;;;;;:::o;4204:223:1:-;4307:32;;;;:17;:32;;;;;;;;;:51;;;4368:52;;;;;;;4325:13;;4368:52;;;;;;;;;4204:223;;;:::o;7994:451:0:-;8126:18;8096:11;-1:-1:-1;;;;;2124:13:0;;;2120:36;;;2151:5;;;2120:36;8176:16;;8232:140;;;;;;;;-1:-1:-1;;;;;8232:140:0;;;;;;;;;;;;;;;;;;-1:-1:-1;8232:140:0;;;;;;8202:27;;;;;;;;;;:170;;;;-1:-1:-1;;8202:170:0;;;;;;;;;;-1:-1:-1;8202:170:0;;;;;;;8176:16;;-1:-1:-1;8232:140:0;;8202:27;;:170;;;;;;;;;;:::i;:::-;-1:-1:-1;8202:170:0;;;;;;;;;;;;-1:-1:-1;;8202:170:0;;;;;;;;;;8382:16;:21;;-1:-1:-1;8382:21:0;;;8413:25;;8424:13;;8413:25;;-1:-1:-1;;8413:25:0;2166:1;7994:451;;;;;;;:::o;703:1479:3:-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;-1:-1:-1;703:1479:3;;;:::o;:::-;;;;;;;;;;-1:-1:-1;703:1479:3;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;703:1479:3;;;-1:-1:-1;703:1479:3;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o",
+ "linkReferences": {}
+ },
+ "methodIdentifiers": {
+ "MAX_OWNER_COUNT()": "d74f8edd",
+ "addOwner(address)": "7065cb48",
+ "changeRequirement(uint256)": "ba51a6df",
+ "changeTimeLock(uint256)": "7ad28c51",
+ "confirmTransaction(uint256)": "c01a8c84",
+ "confirmationTimes(uint256)": "d38f2d82",
+ "confirmations(uint256,address)": "3411c81c",
+ "executeRemoveAuthorizedAddressAtIndex(uint256)": "3589b35c",
+ "executeTransaction(uint256)": "ee22610b",
+ "getConfirmationCount(uint256)": "8b51d13f",
+ "getConfirmations(uint256)": "b5dc40c3",
+ "getOwners()": "a0e67e2b",
+ "getTransactionCount(bool,bool)": "54741525",
+ "getTransactionIds(uint256,uint256,bool,bool)": "a8abe69a",
+ "isAssetProxyRegistered(address)": "83250f79",
+ "isConfirmed(uint256)": "784547a7",
+ "isFunctionRemoveAuthorizedAddressAtIndex(bytes)": "72cbe61d",
+ "isOwner(address)": "2f54bf6e",
+ "owners(uint256)": "025e7c27",
+ "publicReadBytes4(bytes,uint256)": "cc12cb28",
+ "registerAssetProxy(address,bool)": "5a1a66af",
+ "removeOwner(address)": "173825d9",
+ "replaceOwner(address,address)": "e20056e6",
+ "required()": "dc8452cd",
+ "revokeConfirmation(uint256)": "20ea8d86",
+ "secondsTimeLocked()": "37bd78a0",
+ "submitTransaction(address,uint256,bytes)": "c6427474",
+ "testValidRemoveAuthorizedAddressAtIndexTx(uint256)": "c296e43c",
+ "transactionCount()": "b77bf600",
+ "transactions(uint256)": "9ace38c2"
+ },
+ "gasEstimates": {
+ "creation": {
+ "codeDepositCost": "1577000",
+ "executionCost": "infinite"
+ },
+ "internal": {},
+ "external": {
+ "": "2253",
+ "MAX_OWNER_COUNT()": "1550",
+ "addOwner(address)": "infinite",
+ "changeRequirement(uint256)": "21923",
+ "changeTimeLock(uint256)": "21582",
+ "confirmTransaction(uint256)": "infinite",
+ "confirmationTimes(uint256)": "1550",
+ "confirmations(uint256,address)": "1550",
+ "executeRemoveAuthorizedAddressAtIndex(uint256)": "infinite",
+ "executeTransaction(uint256)": "infinite",
+ "getConfirmationCount(uint256)": "infinite",
+ "getConfirmations(uint256)": "infinite",
+ "getOwners()": "infinite",
+ "getTransactionCount(bool,bool)": "infinite",
+ "getTransactionIds(uint256,uint256,bool,bool)": "infinite",
+ "isAssetProxyRegistered(address)": "1550",
+ "isConfirmed(uint256)": "infinite",
+ "isFunctionRemoveAuthorizedAddressAtIndex(bytes)": "infinite",
+ "isOwner(address)": "1550",
+ "owners(uint256)": "1550",
+ "publicReadBytes4(bytes,uint256)": "infinite",
+ "registerAssetProxy(address,bool)": "22074",
+ "removeOwner(address)": "infinite",
+ "replaceOwner(address,address)": "infinite",
+ "required()": "1550",
+ "revokeConfirmation(uint256)": "infinite",
+ "secondsTimeLocked()": "1550",
+ "submitTransaction(address,uint256,bytes)": "infinite",
+ "testValidRemoveAuthorizedAddressAtIndexTx(uint256)": "infinite",
+ "transactionCount()": "1550",
+ "transactions(uint256)": "infinite"
+ }
+ }
+ }
+ },
+ "sources": {
+ "2.0.0/multisig/MultiSigWallet.sol": {
+ "id": "0",
+ "legacyAST": {
+ "children": [
+ {
+ "attributes": {
+ "literals": [
+ "solidity",
+ "^",
+ "0.4",
+ ".10"
+ ]
+ },
+ "id": 531,
+ "name": "PragmaDirective",
+ "src": "19:24:0"
+ },
+ {
+ "attributes": {
+ "fullyImplemented": true,
+ "isLibrary": false,
+ "linearizedBaseContracts": [
+ 1492
+ ],
+ "name": "MultiSigWallet"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "MAX_OWNER_COUNT",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 532,
+ "name": "ElementaryTypeName",
+ "src": "237:4:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "3530",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 50",
+ "value": "50"
+ },
+ "id": 533,
+ "name": "Literal",
+ "src": "276:2:0"
+ }
+ ],
+ "id": 534,
+ "name": "VariableDeclaration",
+ "src": "237:41:0"
+ },
+ {
+ "attributes": {
+ "name": "Confirmation"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 535,
+ "name": "ElementaryTypeName",
+ "src": "304:7:0"
+ }
+ ],
+ "id": 536,
+ "name": "VariableDeclaration",
+ "src": "304:22:0"
+ },
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 537,
+ "name": "ElementaryTypeName",
+ "src": "328:4:0"
+ }
+ ],
+ "id": 538,
+ "name": "VariableDeclaration",
+ "src": "328:26:0"
+ }
+ ],
+ "id": 539,
+ "name": "ParameterList",
+ "src": "303:52:0"
+ }
+ ],
+ "id": 540,
+ "name": "EventDefinition",
+ "src": "285:71:0"
+ },
+ {
+ "attributes": {
+ "name": "Revocation"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 541,
+ "name": "ElementaryTypeName",
+ "src": "378:7:0"
+ }
+ ],
+ "id": 542,
+ "name": "VariableDeclaration",
+ "src": "378:22:0"
+ },
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 543,
+ "name": "ElementaryTypeName",
+ "src": "402:4:0"
+ }
+ ],
+ "id": 544,
+ "name": "VariableDeclaration",
+ "src": "402:26:0"
+ }
+ ],
+ "id": 545,
+ "name": "ParameterList",
+ "src": "377:52:0"
+ }
+ ],
+ "id": 546,
+ "name": "EventDefinition",
+ "src": "361:69:0"
+ },
+ {
+ "attributes": {
+ "name": "Submission"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 547,
+ "name": "ElementaryTypeName",
+ "src": "452:4:0"
+ }
+ ],
+ "id": 548,
+ "name": "VariableDeclaration",
+ "src": "452:26:0"
+ }
+ ],
+ "id": 549,
+ "name": "ParameterList",
+ "src": "451:28:0"
+ }
+ ],
+ "id": 550,
+ "name": "EventDefinition",
+ "src": "435:45:0"
+ },
+ {
+ "attributes": {
+ "name": "Execution"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 551,
+ "name": "ElementaryTypeName",
+ "src": "501:4:0"
+ }
+ ],
+ "id": 552,
+ "name": "VariableDeclaration",
+ "src": "501:26:0"
+ }
+ ],
+ "id": 553,
+ "name": "ParameterList",
+ "src": "500:28:0"
+ }
+ ],
+ "id": 554,
+ "name": "EventDefinition",
+ "src": "485:44:0"
+ },
+ {
+ "attributes": {
+ "name": "ExecutionFailure"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 555,
+ "name": "ElementaryTypeName",
+ "src": "557:4:0"
+ }
+ ],
+ "id": 556,
+ "name": "VariableDeclaration",
+ "src": "557:26:0"
+ }
+ ],
+ "id": 557,
+ "name": "ParameterList",
+ "src": "556:28:0"
+ }
+ ],
+ "id": 558,
+ "name": "EventDefinition",
+ "src": "534:51:0"
+ },
+ {
+ "attributes": {
+ "name": "Deposit"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 559,
+ "name": "ElementaryTypeName",
+ "src": "604:7:0"
+ }
+ ],
+ "id": 560,
+ "name": "VariableDeclaration",
+ "src": "604:22:0"
+ },
+ {
+ "attributes": {
+ "name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 561,
+ "name": "ElementaryTypeName",
+ "src": "628:4:0"
+ }
+ ],
+ "id": 562,
+ "name": "VariableDeclaration",
+ "src": "628:10:0"
+ }
+ ],
+ "id": 563,
+ "name": "ParameterList",
+ "src": "603:36:0"
+ }
+ ],
+ "id": 564,
+ "name": "EventDefinition",
+ "src": "590:50:0"
+ },
+ {
+ "attributes": {
+ "name": "OwnerAddition"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 565,
+ "name": "ElementaryTypeName",
+ "src": "665:7:0"
+ }
+ ],
+ "id": 566,
+ "name": "VariableDeclaration",
+ "src": "665:21:0"
+ }
+ ],
+ "id": 567,
+ "name": "ParameterList",
+ "src": "664:23:0"
+ }
+ ],
+ "id": 568,
+ "name": "EventDefinition",
+ "src": "645:43:0"
+ },
+ {
+ "attributes": {
+ "name": "OwnerRemoval"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 569,
+ "name": "ElementaryTypeName",
+ "src": "712:7:0"
+ }
+ ],
+ "id": 570,
+ "name": "VariableDeclaration",
+ "src": "712:21:0"
+ }
+ ],
+ "id": 571,
+ "name": "ParameterList",
+ "src": "711:23:0"
+ }
+ ],
+ "id": 572,
+ "name": "EventDefinition",
+ "src": "693:42:0"
+ },
+ {
+ "attributes": {
+ "name": "RequirementChange"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 573,
+ "name": "ElementaryTypeName",
+ "src": "764:4:0"
+ }
+ ],
+ "id": 574,
+ "name": "VariableDeclaration",
+ "src": "764:13:0"
+ }
+ ],
+ "id": 575,
+ "name": "ParameterList",
+ "src": "763:15:0"
+ }
+ ],
+ "id": 576,
+ "name": "EventDefinition",
+ "src": "740:39:0"
+ },
+ {
+ "attributes": {
+ "name": "transactions",
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 577,
+ "name": "ElementaryTypeName",
+ "src": "794:4:0"
+ },
+ {
+ "attributes": {
+ "name": "Transaction"
+ },
+ "id": 578,
+ "name": "UserDefinedTypeName",
+ "src": "802:11:0"
+ }
+ ],
+ "id": 579,
+ "name": "Mapping",
+ "src": "785:29:0"
+ }
+ ],
+ "id": 580,
+ "name": "VariableDeclaration",
+ "src": "785:49:0"
+ },
+ {
+ "attributes": {
+ "name": "confirmations",
+ "type": "mapping(uint256 => mapping(address => bool))"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 581,
+ "name": "ElementaryTypeName",
+ "src": "849:4:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 582,
+ "name": "ElementaryTypeName",
+ "src": "866:7:0"
+ },
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 583,
+ "name": "ElementaryTypeName",
+ "src": "877:4:0"
+ }
+ ],
+ "id": 584,
+ "name": "Mapping",
+ "src": "857:25:0"
+ }
+ ],
+ "id": 585,
+ "name": "Mapping",
+ "src": "840:43:0"
+ }
+ ],
+ "id": 586,
+ "name": "VariableDeclaration",
+ "src": "840:64:0"
+ },
+ {
+ "attributes": {
+ "name": "isOwner",
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 587,
+ "name": "ElementaryTypeName",
+ "src": "919:7:0"
+ },
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 588,
+ "name": "ElementaryTypeName",
+ "src": "930:4:0"
+ }
+ ],
+ "id": 589,
+ "name": "Mapping",
+ "src": "910:25:0"
+ }
+ ],
+ "id": 590,
+ "name": "VariableDeclaration",
+ "src": "910:40:0"
+ },
+ {
+ "attributes": {
+ "name": "owners",
+ "type": "address[] storage ref"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 591,
+ "name": "ElementaryTypeName",
+ "src": "956:7:0"
+ }
+ ],
+ "id": 592,
+ "name": "ArrayTypeName",
+ "src": "956:9:0"
+ }
+ ],
+ "id": 593,
+ "name": "VariableDeclaration",
+ "src": "956:23:0"
+ },
+ {
+ "attributes": {
+ "name": "required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 594,
+ "name": "ElementaryTypeName",
+ "src": "985:4:0"
+ }
+ ],
+ "id": 595,
+ "name": "VariableDeclaration",
+ "src": "985:20:0"
+ },
+ {
+ "attributes": {
+ "name": "transactionCount",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 596,
+ "name": "ElementaryTypeName",
+ "src": "1011:4:0"
+ }
+ ],
+ "id": 597,
+ "name": "VariableDeclaration",
+ "src": "1011:28:0"
+ },
+ {
+ "attributes": {
+ "name": "Transaction"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 598,
+ "name": "ElementaryTypeName",
+ "src": "1075:7:0"
+ }
+ ],
+ "id": 599,
+ "name": "VariableDeclaration",
+ "src": "1075:19:0"
+ },
+ {
+ "attributes": {
+ "name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 600,
+ "name": "ElementaryTypeName",
+ "src": "1104:4:0"
+ }
+ ],
+ "id": 601,
+ "name": "VariableDeclaration",
+ "src": "1104:10:0"
+ },
+ {
+ "attributes": {
+ "name": "data",
+ "type": "bytes storage pointer"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes"
+ },
+ "id": 602,
+ "name": "ElementaryTypeName",
+ "src": "1124:5:0"
+ }
+ ],
+ "id": 603,
+ "name": "VariableDeclaration",
+ "src": "1124:10:0"
+ },
+ {
+ "attributes": {
+ "name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 604,
+ "name": "ElementaryTypeName",
+ "src": "1144:4:0"
+ }
+ ],
+ "id": 605,
+ "name": "VariableDeclaration",
+ "src": "1144:13:0"
+ }
+ ],
+ "id": 606,
+ "name": "StructDefinition",
+ "src": "1046:118:0"
+ },
+ {
+ "attributes": {
+ "name": "onlyWallet"
+ },
+ "children": [
+ {
+ "children": [],
+ "id": 607,
+ "name": "ParameterList",
+ "src": "1189:2:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "!=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 608,
+ "name": "Identifier",
+ "src": "1206:3:0"
+ }
+ ],
+ "id": 609,
+ "name": "MemberAccess",
+ "src": "1206:10:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "type_conversion": true
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "type(address)",
+ "value": "address"
+ },
+ "id": 610,
+ "name": "ElementaryTypeNameExpression",
+ "src": "1220:7:0"
+ },
+ {
+ "attributes": {
+ "type": "contract MultiSigWallet",
+ "value": "this"
+ },
+ "id": 611,
+ "name": "Identifier",
+ "src": "1228:4:0"
+ }
+ ],
+ "id": 612,
+ "name": "FunctionCall",
+ "src": "1220:13:0"
+ }
+ ],
+ "id": 613,
+ "name": "BinaryOperation",
+ "src": "1206:27:0"
+ },
+ {
+ "children": [],
+ "id": 614,
+ "name": "Throw",
+ "src": "1247:5:0"
+ }
+ ],
+ "id": 615,
+ "name": "IfStatement",
+ "src": "1202:50:0"
+ },
+ {
+ "id": 616,
+ "name": "PlaceholderStatement",
+ "src": "1262:1:0"
+ }
+ ],
+ "id": 617,
+ "name": "Block",
+ "src": "1192:78:0"
+ }
+ ],
+ "id": 618,
+ "name": "ModifierDefinition",
+ "src": "1170:100:0"
+ },
+ {
+ "attributes": {
+ "name": "ownerDoesNotExist"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 619,
+ "name": "ElementaryTypeName",
+ "src": "1303:7:0"
+ }
+ ],
+ "id": 620,
+ "name": "VariableDeclaration",
+ "src": "1303:13:0"
+ }
+ ],
+ "id": 621,
+ "name": "ParameterList",
+ "src": "1302:15:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 622,
+ "name": "Identifier",
+ "src": "1332:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 623,
+ "name": "Identifier",
+ "src": "1340:5:0"
+ }
+ ],
+ "id": 624,
+ "name": "IndexAccess",
+ "src": "1332:14:0"
+ },
+ {
+ "children": [],
+ "id": 625,
+ "name": "Throw",
+ "src": "1360:5:0"
+ }
+ ],
+ "id": 626,
+ "name": "IfStatement",
+ "src": "1328:37:0"
+ },
+ {
+ "id": 627,
+ "name": "PlaceholderStatement",
+ "src": "1375:1:0"
+ }
+ ],
+ "id": 628,
+ "name": "Block",
+ "src": "1318:65:0"
+ }
+ ],
+ "id": 629,
+ "name": "ModifierDefinition",
+ "src": "1276:107:0"
+ },
+ {
+ "attributes": {
+ "name": "ownerExists"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 630,
+ "name": "ElementaryTypeName",
+ "src": "1410:7:0"
+ }
+ ],
+ "id": 631,
+ "name": "VariableDeclaration",
+ "src": "1410:13:0"
+ }
+ ],
+ "id": 632,
+ "name": "ParameterList",
+ "src": "1409:15:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "!",
+ "prefix": true,
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 633,
+ "name": "Identifier",
+ "src": "1440:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 634,
+ "name": "Identifier",
+ "src": "1448:5:0"
+ }
+ ],
+ "id": 635,
+ "name": "IndexAccess",
+ "src": "1440:14:0"
+ }
+ ],
+ "id": 636,
+ "name": "UnaryOperation",
+ "src": "1439:15:0"
+ },
+ {
+ "children": [],
+ "id": 637,
+ "name": "Throw",
+ "src": "1468:5:0"
+ }
+ ],
+ "id": 638,
+ "name": "IfStatement",
+ "src": "1435:38:0"
+ },
+ {
+ "id": 639,
+ "name": "PlaceholderStatement",
+ "src": "1483:1:0"
+ }
+ ],
+ "id": 640,
+ "name": "Block",
+ "src": "1425:66:0"
+ }
+ ],
+ "id": 641,
+ "name": "ModifierDefinition",
+ "src": "1389:102:0"
+ },
+ {
+ "attributes": {
+ "name": "transactionExists"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 642,
+ "name": "ElementaryTypeName",
+ "src": "1524:4:0"
+ }
+ ],
+ "id": 643,
+ "name": "VariableDeclaration",
+ "src": "1524:18:0"
+ }
+ ],
+ "id": 644,
+ "name": "ParameterList",
+ "src": "1523:20:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 645,
+ "name": "Identifier",
+ "src": "1558:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 646,
+ "name": "Identifier",
+ "src": "1571:13:0"
+ }
+ ],
+ "id": 647,
+ "name": "IndexAccess",
+ "src": "1558:27:0"
+ }
+ ],
+ "id": 648,
+ "name": "MemberAccess",
+ "src": "1558:39:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 649,
+ "name": "Literal",
+ "src": "1601:1:0"
+ }
+ ],
+ "id": 650,
+ "name": "BinaryOperation",
+ "src": "1558:44:0"
+ },
+ {
+ "children": [],
+ "id": 651,
+ "name": "Throw",
+ "src": "1616:5:0"
+ }
+ ],
+ "id": 652,
+ "name": "IfStatement",
+ "src": "1554:67:0"
+ },
+ {
+ "id": 653,
+ "name": "PlaceholderStatement",
+ "src": "1631:1:0"
+ }
+ ],
+ "id": 654,
+ "name": "Block",
+ "src": "1544:95:0"
+ }
+ ],
+ "id": 655,
+ "name": "ModifierDefinition",
+ "src": "1497:142:0"
+ },
+ {
+ "attributes": {
+ "name": "confirmed"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 656,
+ "name": "ElementaryTypeName",
+ "src": "1664:4:0"
+ }
+ ],
+ "id": 657,
+ "name": "VariableDeclaration",
+ "src": "1664:18:0"
+ },
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 658,
+ "name": "ElementaryTypeName",
+ "src": "1684:7:0"
+ }
+ ],
+ "id": 659,
+ "name": "VariableDeclaration",
+ "src": "1684:13:0"
+ }
+ ],
+ "id": 660,
+ "name": "ParameterList",
+ "src": "1663:35:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "!",
+ "prefix": true,
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 661,
+ "name": "Identifier",
+ "src": "1714:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 662,
+ "name": "Identifier",
+ "src": "1728:13:0"
+ }
+ ],
+ "id": 663,
+ "name": "IndexAccess",
+ "src": "1714:28:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 664,
+ "name": "Identifier",
+ "src": "1743:5:0"
+ }
+ ],
+ "id": 665,
+ "name": "IndexAccess",
+ "src": "1714:35:0"
+ }
+ ],
+ "id": 666,
+ "name": "UnaryOperation",
+ "src": "1713:36:0"
+ },
+ {
+ "children": [],
+ "id": 667,
+ "name": "Throw",
+ "src": "1763:5:0"
+ }
+ ],
+ "id": 668,
+ "name": "IfStatement",
+ "src": "1709:59:0"
+ },
+ {
+ "id": 669,
+ "name": "PlaceholderStatement",
+ "src": "1778:1:0"
+ }
+ ],
+ "id": 670,
+ "name": "Block",
+ "src": "1699:87:0"
+ }
+ ],
+ "id": 671,
+ "name": "ModifierDefinition",
+ "src": "1645:141:0"
+ },
+ {
+ "attributes": {
+ "name": "notConfirmed"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 672,
+ "name": "ElementaryTypeName",
+ "src": "1814:4:0"
+ }
+ ],
+ "id": 673,
+ "name": "VariableDeclaration",
+ "src": "1814:18:0"
+ },
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 674,
+ "name": "ElementaryTypeName",
+ "src": "1834:7:0"
+ }
+ ],
+ "id": 675,
+ "name": "VariableDeclaration",
+ "src": "1834:13:0"
+ }
+ ],
+ "id": 676,
+ "name": "ParameterList",
+ "src": "1813:35:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 677,
+ "name": "Identifier",
+ "src": "1863:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 678,
+ "name": "Identifier",
+ "src": "1877:13:0"
+ }
+ ],
+ "id": 679,
+ "name": "IndexAccess",
+ "src": "1863:28:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 680,
+ "name": "Identifier",
+ "src": "1892:5:0"
+ }
+ ],
+ "id": 681,
+ "name": "IndexAccess",
+ "src": "1863:35:0"
+ },
+ {
+ "children": [],
+ "id": 682,
+ "name": "Throw",
+ "src": "1912:5:0"
+ }
+ ],
+ "id": 683,
+ "name": "IfStatement",
+ "src": "1859:58:0"
+ },
+ {
+ "id": 684,
+ "name": "PlaceholderStatement",
+ "src": "1927:1:0"
+ }
+ ],
+ "id": 685,
+ "name": "Block",
+ "src": "1849:86:0"
+ }
+ ],
+ "id": 686,
+ "name": "ModifierDefinition",
+ "src": "1792:143:0"
+ },
+ {
+ "attributes": {
+ "name": "notExecuted"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 687,
+ "name": "ElementaryTypeName",
+ "src": "1962:4:0"
+ }
+ ],
+ "id": 688,
+ "name": "VariableDeclaration",
+ "src": "1962:18:0"
+ }
+ ],
+ "id": 689,
+ "name": "ParameterList",
+ "src": "1961:20:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 690,
+ "name": "Identifier",
+ "src": "1996:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 691,
+ "name": "Identifier",
+ "src": "2009:13:0"
+ }
+ ],
+ "id": 692,
+ "name": "IndexAccess",
+ "src": "1996:27:0"
+ }
+ ],
+ "id": 693,
+ "name": "MemberAccess",
+ "src": "1996:36:0"
+ },
+ {
+ "children": [],
+ "id": 694,
+ "name": "Throw",
+ "src": "2046:5:0"
+ }
+ ],
+ "id": 695,
+ "name": "IfStatement",
+ "src": "1992:59:0"
+ },
+ {
+ "id": 696,
+ "name": "PlaceholderStatement",
+ "src": "2061:1:0"
+ }
+ ],
+ "id": 697,
+ "name": "Block",
+ "src": "1982:87:0"
+ }
+ ],
+ "id": 698,
+ "name": "ModifierDefinition",
+ "src": "1941:128:0"
+ },
+ {
+ "attributes": {
+ "name": "notNull"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_address",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 699,
+ "name": "ElementaryTypeName",
+ "src": "2092:7:0"
+ }
+ ],
+ "id": 700,
+ "name": "VariableDeclaration",
+ "src": "2092:16:0"
+ }
+ ],
+ "id": 701,
+ "name": "ParameterList",
+ "src": "2091:18:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address",
+ "value": "_address"
+ },
+ "id": 702,
+ "name": "Identifier",
+ "src": "2124:8:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 703,
+ "name": "Literal",
+ "src": "2136:1:0"
+ }
+ ],
+ "id": 704,
+ "name": "BinaryOperation",
+ "src": "2124:13:0"
+ },
+ {
+ "children": [],
+ "id": 705,
+ "name": "Throw",
+ "src": "2151:5:0"
+ }
+ ],
+ "id": 706,
+ "name": "IfStatement",
+ "src": "2120:36:0"
+ },
+ {
+ "id": 707,
+ "name": "PlaceholderStatement",
+ "src": "2166:1:0"
+ }
+ ],
+ "id": 708,
+ "name": "Block",
+ "src": "2110:64:0"
+ }
+ ],
+ "id": 709,
+ "name": "ModifierDefinition",
+ "src": "2075:99:0"
+ },
+ {
+ "attributes": {
+ "name": "validRequirement"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "ownerCount",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 710,
+ "name": "ElementaryTypeName",
+ "src": "2206:4:0"
+ }
+ ],
+ "id": 711,
+ "name": "VariableDeclaration",
+ "src": "2206:15:0"
+ },
+ {
+ "attributes": {
+ "name": "_required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 712,
+ "name": "ElementaryTypeName",
+ "src": "2223:4:0"
+ }
+ ],
+ "id": 713,
+ "name": "VariableDeclaration",
+ "src": "2223:14:0"
+ }
+ ],
+ "id": 714,
+ "name": "ParameterList",
+ "src": "2205:33:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "||",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "operator": "||",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "operator": "||",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "operator": ">",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "ownerCount"
+ },
+ "id": 715,
+ "name": "Identifier",
+ "src": "2256:10:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "MAX_OWNER_COUNT"
+ },
+ "id": 716,
+ "name": "Identifier",
+ "src": "2269:15:0"
+ }
+ ],
+ "id": 717,
+ "name": "BinaryOperation",
+ "src": "2256:28:0"
+ },
+ {
+ "attributes": {
+ "operator": ">",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 718,
+ "name": "Identifier",
+ "src": "2300:9:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "ownerCount"
+ },
+ "id": 719,
+ "name": "Identifier",
+ "src": "2312:10:0"
+ }
+ ],
+ "id": 720,
+ "name": "BinaryOperation",
+ "src": "2300:22:0"
+ }
+ ],
+ "id": 721,
+ "name": "BinaryOperation",
+ "src": "2256:66:0"
+ },
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 722,
+ "name": "Identifier",
+ "src": "2338:9:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 723,
+ "name": "Literal",
+ "src": "2351:1:0"
+ }
+ ],
+ "id": 724,
+ "name": "BinaryOperation",
+ "src": "2338:14:0"
+ }
+ ],
+ "id": 725,
+ "name": "BinaryOperation",
+ "src": "2256:96:0"
+ },
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "ownerCount"
+ },
+ "id": 726,
+ "name": "Identifier",
+ "src": "2368:10:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 727,
+ "name": "Literal",
+ "src": "2382:1:0"
+ }
+ ],
+ "id": 728,
+ "name": "BinaryOperation",
+ "src": "2368:15:0"
+ }
+ ],
+ "id": 729,
+ "name": "BinaryOperation",
+ "src": "2256:127:0"
+ },
+ {
+ "children": [],
+ "id": 730,
+ "name": "Throw",
+ "src": "2397:5:0"
+ }
+ ],
+ "id": 731,
+ "name": "IfStatement",
+ "src": "2249:153:0"
+ },
+ {
+ "id": 732,
+ "name": "PlaceholderStatement",
+ "src": "2412:1:0"
+ }
+ ],
+ "id": 733,
+ "name": "Block",
+ "src": "2239:181:0"
+ }
+ ],
+ "id": 734,
+ "name": "ModifierDefinition",
+ "src": "2180:240:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "",
+ "payable": true,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [],
+ "id": 735,
+ "name": "ParameterList",
+ "src": "2490:2:0"
+ },
+ {
+ "children": [],
+ "id": 736,
+ "name": "ParameterList",
+ "src": "2513:0:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": ">",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 737,
+ "name": "Identifier",
+ "src": "2527:3:0"
+ }
+ ],
+ "id": 738,
+ "name": "MemberAccess",
+ "src": "2527:9:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 739,
+ "name": "Literal",
+ "src": "2539:1:0"
+ }
+ ],
+ "id": 740,
+ "name": "BinaryOperation",
+ "src": "2527:13:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address,uint256) constant",
+ "value": "Deposit"
+ },
+ "id": 741,
+ "name": "Identifier",
+ "src": "2554:7:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 742,
+ "name": "Identifier",
+ "src": "2562:3:0"
+ }
+ ],
+ "id": 743,
+ "name": "MemberAccess",
+ "src": "2562:10:0"
+ },
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 744,
+ "name": "Identifier",
+ "src": "2574:3:0"
+ }
+ ],
+ "id": 745,
+ "name": "MemberAccess",
+ "src": "2574:9:0"
+ }
+ ],
+ "id": 746,
+ "name": "FunctionCall",
+ "src": "2554:30:0"
+ }
+ ],
+ "id": 747,
+ "name": "ExpressionStatement",
+ "src": "2554:30:0"
+ }
+ ],
+ "id": 748,
+ "name": "IfStatement",
+ "src": "2523:61:0"
+ }
+ ],
+ "id": 749,
+ "name": "Block",
+ "src": "2513:78:0"
+ }
+ ],
+ "id": 750,
+ "name": "FunctionDefinition",
+ "src": "2482:109:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "MultiSigWallet",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_owners",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 751,
+ "name": "ElementaryTypeName",
+ "src": "2858:7:0"
+ }
+ ],
+ "id": 752,
+ "name": "ArrayTypeName",
+ "src": "2858:9:0"
+ }
+ ],
+ "id": 753,
+ "name": "VariableDeclaration",
+ "src": "2858:17:0"
+ },
+ {
+ "attributes": {
+ "name": "_required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 754,
+ "name": "ElementaryTypeName",
+ "src": "2877:4:0"
+ }
+ ],
+ "id": 755,
+ "name": "VariableDeclaration",
+ "src": "2877:14:0"
+ }
+ ],
+ "id": 756,
+ "name": "ParameterList",
+ "src": "2857:35:0"
+ },
+ {
+ "children": [],
+ "id": 762,
+ "name": "ParameterList",
+ "src": "2964:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256,uint256)",
+ "value": "validRequirement"
+ },
+ "id": 757,
+ "name": "Identifier",
+ "src": "2916:16:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 758,
+ "name": "Identifier",
+ "src": "2933:7:0"
+ }
+ ],
+ "id": 759,
+ "name": "MemberAccess",
+ "src": "2933:14:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 760,
+ "name": "Identifier",
+ "src": "2949:9:0"
+ }
+ ],
+ "id": 761,
+ "name": "ModifierInvocation",
+ "src": "2916:43:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 763,
+ "name": "ElementaryTypeName",
+ "src": "2979:4:0"
+ }
+ ],
+ "id": 764,
+ "name": "VariableDeclaration",
+ "src": "2979:6:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 765,
+ "name": "Literal",
+ "src": "2986:1:0"
+ }
+ ],
+ "id": 766,
+ "name": "VariableDeclarationStatement",
+ "src": "2979:8:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 767,
+ "name": "Identifier",
+ "src": "2989:1:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 768,
+ "name": "Identifier",
+ "src": "2991:7:0"
+ }
+ ],
+ "id": 769,
+ "name": "MemberAccess",
+ "src": "2991:14:0"
+ }
+ ],
+ "id": 770,
+ "name": "BinaryOperation",
+ "src": "2989:16:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 771,
+ "name": "Identifier",
+ "src": "3007:1:0"
+ }
+ ],
+ "id": 772,
+ "name": "UnaryOperation",
+ "src": "3007:3:0"
+ }
+ ],
+ "id": 773,
+ "name": "ExpressionStatement",
+ "src": "3007:3:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "||",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 774,
+ "name": "Identifier",
+ "src": "3030:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 775,
+ "name": "Identifier",
+ "src": "3038:7:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 776,
+ "name": "Identifier",
+ "src": "3046:1:0"
+ }
+ ],
+ "id": 777,
+ "name": "IndexAccess",
+ "src": "3038:10:0"
+ }
+ ],
+ "id": 778,
+ "name": "IndexAccess",
+ "src": "3030:19:0"
+ },
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 779,
+ "name": "Identifier",
+ "src": "3053:7:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 780,
+ "name": "Identifier",
+ "src": "3061:1:0"
+ }
+ ],
+ "id": 781,
+ "name": "IndexAccess",
+ "src": "3053:10:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 782,
+ "name": "Literal",
+ "src": "3067:1:0"
+ }
+ ],
+ "id": 783,
+ "name": "BinaryOperation",
+ "src": "3053:15:0"
+ }
+ ],
+ "id": 784,
+ "name": "BinaryOperation",
+ "src": "3030:38:0"
+ },
+ {
+ "children": [],
+ "id": 785,
+ "name": "Throw",
+ "src": "3086:5:0"
+ }
+ ],
+ "id": 786,
+ "name": "IfStatement",
+ "src": "3026:65:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 787,
+ "name": "Identifier",
+ "src": "3105:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 788,
+ "name": "Identifier",
+ "src": "3113:7:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 789,
+ "name": "Identifier",
+ "src": "3121:1:0"
+ }
+ ],
+ "id": 790,
+ "name": "IndexAccess",
+ "src": "3113:10:0"
+ }
+ ],
+ "id": 791,
+ "name": "IndexAccess",
+ "src": "3105:19:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 792,
+ "name": "Literal",
+ "src": "3127:4:0"
+ }
+ ],
+ "id": 793,
+ "name": "Assignment",
+ "src": "3105:26:0"
+ }
+ ],
+ "id": 794,
+ "name": "ExpressionStatement",
+ "src": "3105:26:0"
+ }
+ ],
+ "id": 795,
+ "name": "Block",
+ "src": "3012:130:0"
+ }
+ ],
+ "id": 796,
+ "name": "ForStatement",
+ "src": "2974:168:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "address[] storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 797,
+ "name": "Identifier",
+ "src": "3151:6:0"
+ },
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 798,
+ "name": "Identifier",
+ "src": "3160:7:0"
+ }
+ ],
+ "id": 799,
+ "name": "Assignment",
+ "src": "3151:16:0"
+ }
+ ],
+ "id": 800,
+ "name": "ExpressionStatement",
+ "src": "3151:16:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "required"
+ },
+ "id": 801,
+ "name": "Identifier",
+ "src": "3177:8:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 802,
+ "name": "Identifier",
+ "src": "3188:9:0"
+ }
+ ],
+ "id": 803,
+ "name": "Assignment",
+ "src": "3177:20:0"
+ }
+ ],
+ "id": 804,
+ "name": "ExpressionStatement",
+ "src": "3177:20:0"
+ }
+ ],
+ "id": 805,
+ "name": "Block",
+ "src": "2964:240:0"
+ }
+ ],
+ "id": 806,
+ "name": "FunctionDefinition",
+ "src": "2834:370:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "addOwner",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 807,
+ "name": "ElementaryTypeName",
+ "src": "3349:7:0"
+ }
+ ],
+ "id": 808,
+ "name": "VariableDeclaration",
+ "src": "3349:13:0"
+ }
+ ],
+ "id": 809,
+ "name": "ParameterList",
+ "src": "3348:15:0"
+ },
+ {
+ "children": [],
+ "id": 825,
+ "name": "ParameterList",
+ "src": "3512:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier ()",
+ "value": "onlyWallet"
+ },
+ "id": 810,
+ "name": "Identifier",
+ "src": "3387:10:0"
+ }
+ ],
+ "id": 811,
+ "name": "ModifierInvocation",
+ "src": "3387:10:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerDoesNotExist"
+ },
+ "id": 812,
+ "name": "Identifier",
+ "src": "3406:17:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 813,
+ "name": "Identifier",
+ "src": "3424:5:0"
+ }
+ ],
+ "id": 814,
+ "name": "ModifierInvocation",
+ "src": "3406:24:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "notNull"
+ },
+ "id": 815,
+ "name": "Identifier",
+ "src": "3439:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 816,
+ "name": "Identifier",
+ "src": "3447:5:0"
+ }
+ ],
+ "id": 817,
+ "name": "ModifierInvocation",
+ "src": "3439:14:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256,uint256)",
+ "value": "validRequirement"
+ },
+ "id": 818,
+ "name": "Identifier",
+ "src": "3462:16:0"
+ },
+ {
+ "attributes": {
+ "operator": "+",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 819,
+ "name": "Identifier",
+ "src": "3479:6:0"
+ }
+ ],
+ "id": 820,
+ "name": "MemberAccess",
+ "src": "3479:13:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 821,
+ "name": "Literal",
+ "src": "3495:1:0"
+ }
+ ],
+ "id": 822,
+ "name": "BinaryOperation",
+ "src": "3479:17:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "required"
+ },
+ "id": 823,
+ "name": "Identifier",
+ "src": "3498:8:0"
+ }
+ ],
+ "id": 824,
+ "name": "ModifierInvocation",
+ "src": "3462:45:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 826,
+ "name": "Identifier",
+ "src": "3522:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 827,
+ "name": "Identifier",
+ "src": "3530:5:0"
+ }
+ ],
+ "id": 828,
+ "name": "IndexAccess",
+ "src": "3522:14:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 829,
+ "name": "Literal",
+ "src": "3539:4:0"
+ }
+ ],
+ "id": 830,
+ "name": "Assignment",
+ "src": "3522:21:0"
+ }
+ ],
+ "id": 831,
+ "name": "ExpressionStatement",
+ "src": "3522:21:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "push",
+ "type": "function (address) returns (uint256)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 832,
+ "name": "Identifier",
+ "src": "3553:6:0"
+ }
+ ],
+ "id": 834,
+ "name": "MemberAccess",
+ "src": "3553:11:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 835,
+ "name": "Identifier",
+ "src": "3565:5:0"
+ }
+ ],
+ "id": 836,
+ "name": "FunctionCall",
+ "src": "3553:18:0"
+ }
+ ],
+ "id": 837,
+ "name": "ExpressionStatement",
+ "src": "3553:18:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address) constant",
+ "value": "OwnerAddition"
+ },
+ "id": 838,
+ "name": "Identifier",
+ "src": "3581:13:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 839,
+ "name": "Identifier",
+ "src": "3595:5:0"
+ }
+ ],
+ "id": 840,
+ "name": "FunctionCall",
+ "src": "3581:20:0"
+ }
+ ],
+ "id": 841,
+ "name": "ExpressionStatement",
+ "src": "3581:20:0"
+ }
+ ],
+ "id": 842,
+ "name": "Block",
+ "src": "3512:96:0"
+ }
+ ],
+ "id": 843,
+ "name": "FunctionDefinition",
+ "src": "3331:277:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "removeOwner",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 844,
+ "name": "ElementaryTypeName",
+ "src": "3752:7:0"
+ }
+ ],
+ "id": 845,
+ "name": "VariableDeclaration",
+ "src": "3752:13:0"
+ }
+ ],
+ "id": 846,
+ "name": "ParameterList",
+ "src": "3751:15:0"
+ },
+ {
+ "children": [],
+ "id": 852,
+ "name": "ParameterList",
+ "src": "3832:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier ()",
+ "value": "onlyWallet"
+ },
+ "id": 847,
+ "name": "Identifier",
+ "src": "3790:10:0"
+ }
+ ],
+ "id": 848,
+ "name": "ModifierInvocation",
+ "src": "3790:10:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerExists"
+ },
+ "id": 849,
+ "name": "Identifier",
+ "src": "3809:11:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 850,
+ "name": "Identifier",
+ "src": "3821:5:0"
+ }
+ ],
+ "id": 851,
+ "name": "ModifierInvocation",
+ "src": "3809:18:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 853,
+ "name": "Identifier",
+ "src": "3842:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 854,
+ "name": "Identifier",
+ "src": "3850:5:0"
+ }
+ ],
+ "id": 855,
+ "name": "IndexAccess",
+ "src": "3842:14:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 856,
+ "name": "Literal",
+ "src": "3859:5:0"
+ }
+ ],
+ "id": 857,
+ "name": "Assignment",
+ "src": "3842:22:0"
+ }
+ ],
+ "id": 858,
+ "name": "ExpressionStatement",
+ "src": "3842:22:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 859,
+ "name": "ElementaryTypeName",
+ "src": "3879:4:0"
+ }
+ ],
+ "id": 860,
+ "name": "VariableDeclaration",
+ "src": "3879:6:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 861,
+ "name": "Literal",
+ "src": "3886:1:0"
+ }
+ ],
+ "id": 862,
+ "name": "VariableDeclarationStatement",
+ "src": "3879:8:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 863,
+ "name": "Identifier",
+ "src": "3889:1:0"
+ },
+ {
+ "attributes": {
+ "operator": "-",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 864,
+ "name": "Identifier",
+ "src": "3891:6:0"
+ }
+ ],
+ "id": 865,
+ "name": "MemberAccess",
+ "src": "3891:13:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 866,
+ "name": "Literal",
+ "src": "3907:1:0"
+ }
+ ],
+ "id": 867,
+ "name": "BinaryOperation",
+ "src": "3891:17:0"
+ }
+ ],
+ "id": 868,
+ "name": "BinaryOperation",
+ "src": "3889:19:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 869,
+ "name": "Identifier",
+ "src": "3910:1:0"
+ }
+ ],
+ "id": 870,
+ "name": "UnaryOperation",
+ "src": "3910:3:0"
+ }
+ ],
+ "id": 871,
+ "name": "ExpressionStatement",
+ "src": "3910:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 872,
+ "name": "Identifier",
+ "src": "3931:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 873,
+ "name": "Identifier",
+ "src": "3938:1:0"
+ }
+ ],
+ "id": 874,
+ "name": "IndexAccess",
+ "src": "3931:9:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 875,
+ "name": "Identifier",
+ "src": "3944:5:0"
+ }
+ ],
+ "id": 876,
+ "name": "BinaryOperation",
+ "src": "3931:18:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 877,
+ "name": "Identifier",
+ "src": "3969:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 878,
+ "name": "Identifier",
+ "src": "3976:1:0"
+ }
+ ],
+ "id": 879,
+ "name": "IndexAccess",
+ "src": "3969:9:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 880,
+ "name": "Identifier",
+ "src": "3981:6:0"
+ },
+ {
+ "attributes": {
+ "operator": "-",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 881,
+ "name": "Identifier",
+ "src": "3988:6:0"
+ }
+ ],
+ "id": 882,
+ "name": "MemberAccess",
+ "src": "3988:13:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 883,
+ "name": "Literal",
+ "src": "4004:1:0"
+ }
+ ],
+ "id": 884,
+ "name": "BinaryOperation",
+ "src": "3988:17:0"
+ }
+ ],
+ "id": 885,
+ "name": "IndexAccess",
+ "src": "3981:25:0"
+ }
+ ],
+ "id": 886,
+ "name": "Assignment",
+ "src": "3969:37:0"
+ }
+ ],
+ "id": 887,
+ "name": "ExpressionStatement",
+ "src": "3969:37:0"
+ },
+ {
+ "id": 888,
+ "name": "Break",
+ "src": "4024:5:0"
+ }
+ ],
+ "id": 889,
+ "name": "Block",
+ "src": "3951:93:0"
+ }
+ ],
+ "id": 890,
+ "name": "IfStatement",
+ "src": "3927:117:0"
+ }
+ ],
+ "id": 891,
+ "name": "ForStatement",
+ "src": "3874:170:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "-=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 892,
+ "name": "Identifier",
+ "src": "4053:6:0"
+ }
+ ],
+ "id": 894,
+ "name": "MemberAccess",
+ "src": "4053:13:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 895,
+ "name": "Literal",
+ "src": "4070:1:0"
+ }
+ ],
+ "id": 896,
+ "name": "Assignment",
+ "src": "4053:18:0"
+ }
+ ],
+ "id": 897,
+ "name": "ExpressionStatement",
+ "src": "4053:18:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": ">",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "required"
+ },
+ "id": 898,
+ "name": "Identifier",
+ "src": "4085:8:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 899,
+ "name": "Identifier",
+ "src": "4096:6:0"
+ }
+ ],
+ "id": 900,
+ "name": "MemberAccess",
+ "src": "4096:13:0"
+ }
+ ],
+ "id": 901,
+ "name": "BinaryOperation",
+ "src": "4085:24:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256)",
+ "value": "changeRequirement"
+ },
+ "id": 902,
+ "name": "Identifier",
+ "src": "4123:17:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 903,
+ "name": "Identifier",
+ "src": "4141:6:0"
+ }
+ ],
+ "id": 904,
+ "name": "MemberAccess",
+ "src": "4141:13:0"
+ }
+ ],
+ "id": 905,
+ "name": "FunctionCall",
+ "src": "4123:32:0"
+ }
+ ],
+ "id": 906,
+ "name": "ExpressionStatement",
+ "src": "4123:32:0"
+ }
+ ],
+ "id": 907,
+ "name": "IfStatement",
+ "src": "4081:74:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address) constant",
+ "value": "OwnerRemoval"
+ },
+ "id": 908,
+ "name": "Identifier",
+ "src": "4165:12:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 909,
+ "name": "Identifier",
+ "src": "4178:5:0"
+ }
+ ],
+ "id": 910,
+ "name": "FunctionCall",
+ "src": "4165:19:0"
+ }
+ ],
+ "id": 911,
+ "name": "ExpressionStatement",
+ "src": "4165:19:0"
+ }
+ ],
+ "id": 912,
+ "name": "Block",
+ "src": "3832:359:0"
+ }
+ ],
+ "id": 913,
+ "name": "FunctionDefinition",
+ "src": "3731:460:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "replaceOwner",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "owner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 914,
+ "name": "ElementaryTypeName",
+ "src": "4412:7:0"
+ }
+ ],
+ "id": 915,
+ "name": "VariableDeclaration",
+ "src": "4412:13:0"
+ },
+ {
+ "attributes": {
+ "name": "newOwner",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 916,
+ "name": "ElementaryTypeName",
+ "src": "4427:7:0"
+ }
+ ],
+ "id": 917,
+ "name": "VariableDeclaration",
+ "src": "4427:16:0"
+ }
+ ],
+ "id": 918,
+ "name": "ParameterList",
+ "src": "4411:33:0"
+ },
+ {
+ "children": [],
+ "id": 927,
+ "name": "ParameterList",
+ "src": "4546:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier ()",
+ "value": "onlyWallet"
+ },
+ "id": 919,
+ "name": "Identifier",
+ "src": "4468:10:0"
+ }
+ ],
+ "id": 920,
+ "name": "ModifierInvocation",
+ "src": "4468:10:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerExists"
+ },
+ "id": 921,
+ "name": "Identifier",
+ "src": "4487:11:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 922,
+ "name": "Identifier",
+ "src": "4499:5:0"
+ }
+ ],
+ "id": 923,
+ "name": "ModifierInvocation",
+ "src": "4487:18:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerDoesNotExist"
+ },
+ "id": 924,
+ "name": "Identifier",
+ "src": "4514:17:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "newOwner"
+ },
+ "id": 925,
+ "name": "Identifier",
+ "src": "4532:8:0"
+ }
+ ],
+ "id": 926,
+ "name": "ModifierInvocation",
+ "src": "4514:27:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 928,
+ "name": "ElementaryTypeName",
+ "src": "4561:4:0"
+ }
+ ],
+ "id": 929,
+ "name": "VariableDeclaration",
+ "src": "4561:6:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 930,
+ "name": "Literal",
+ "src": "4568:1:0"
+ }
+ ],
+ "id": 931,
+ "name": "VariableDeclarationStatement",
+ "src": "4561:8:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 932,
+ "name": "Identifier",
+ "src": "4571:1:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 933,
+ "name": "Identifier",
+ "src": "4573:6:0"
+ }
+ ],
+ "id": 934,
+ "name": "MemberAccess",
+ "src": "4573:13:0"
+ }
+ ],
+ "id": 935,
+ "name": "BinaryOperation",
+ "src": "4571:15:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 936,
+ "name": "Identifier",
+ "src": "4588:1:0"
+ }
+ ],
+ "id": 937,
+ "name": "UnaryOperation",
+ "src": "4588:3:0"
+ }
+ ],
+ "id": 938,
+ "name": "ExpressionStatement",
+ "src": "4588:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 939,
+ "name": "Identifier",
+ "src": "4609:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 940,
+ "name": "Identifier",
+ "src": "4616:1:0"
+ }
+ ],
+ "id": 941,
+ "name": "IndexAccess",
+ "src": "4609:9:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 942,
+ "name": "Identifier",
+ "src": "4622:5:0"
+ }
+ ],
+ "id": 943,
+ "name": "BinaryOperation",
+ "src": "4609:18:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 944,
+ "name": "Identifier",
+ "src": "4647:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 945,
+ "name": "Identifier",
+ "src": "4654:1:0"
+ }
+ ],
+ "id": 946,
+ "name": "IndexAccess",
+ "src": "4647:9:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "newOwner"
+ },
+ "id": 947,
+ "name": "Identifier",
+ "src": "4659:8:0"
+ }
+ ],
+ "id": 948,
+ "name": "Assignment",
+ "src": "4647:20:0"
+ }
+ ],
+ "id": 949,
+ "name": "ExpressionStatement",
+ "src": "4647:20:0"
+ },
+ {
+ "id": 950,
+ "name": "Break",
+ "src": "4685:5:0"
+ }
+ ],
+ "id": 951,
+ "name": "Block",
+ "src": "4629:76:0"
+ }
+ ],
+ "id": 952,
+ "name": "IfStatement",
+ "src": "4605:100:0"
+ }
+ ],
+ "id": 953,
+ "name": "ForStatement",
+ "src": "4556:149:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 954,
+ "name": "Identifier",
+ "src": "4714:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 955,
+ "name": "Identifier",
+ "src": "4722:5:0"
+ }
+ ],
+ "id": 956,
+ "name": "IndexAccess",
+ "src": "4714:14:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 957,
+ "name": "Literal",
+ "src": "4731:5:0"
+ }
+ ],
+ "id": 958,
+ "name": "Assignment",
+ "src": "4714:22:0"
+ }
+ ],
+ "id": 959,
+ "name": "ExpressionStatement",
+ "src": "4714:22:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isOwner"
+ },
+ "id": 960,
+ "name": "Identifier",
+ "src": "4746:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "newOwner"
+ },
+ "id": 961,
+ "name": "Identifier",
+ "src": "4754:8:0"
+ }
+ ],
+ "id": 962,
+ "name": "IndexAccess",
+ "src": "4746:17:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 963,
+ "name": "Literal",
+ "src": "4766:4:0"
+ }
+ ],
+ "id": 964,
+ "name": "Assignment",
+ "src": "4746:24:0"
+ }
+ ],
+ "id": 965,
+ "name": "ExpressionStatement",
+ "src": "4746:24:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address) constant",
+ "value": "OwnerRemoval"
+ },
+ "id": 966,
+ "name": "Identifier",
+ "src": "4780:12:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "owner"
+ },
+ "id": 967,
+ "name": "Identifier",
+ "src": "4793:5:0"
+ }
+ ],
+ "id": 968,
+ "name": "FunctionCall",
+ "src": "4780:19:0"
+ }
+ ],
+ "id": 969,
+ "name": "ExpressionStatement",
+ "src": "4780:19:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address) constant",
+ "value": "OwnerAddition"
+ },
+ "id": 970,
+ "name": "Identifier",
+ "src": "4809:13:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "newOwner"
+ },
+ "id": 971,
+ "name": "Identifier",
+ "src": "4823:8:0"
+ }
+ ],
+ "id": 972,
+ "name": "FunctionCall",
+ "src": "4809:23:0"
+ }
+ ],
+ "id": 973,
+ "name": "ExpressionStatement",
+ "src": "4809:23:0"
+ }
+ ],
+ "id": 974,
+ "name": "Block",
+ "src": "4546:293:0"
+ }
+ ],
+ "id": 975,
+ "name": "FunctionDefinition",
+ "src": "4390:449:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "changeRequirement",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 976,
+ "name": "ElementaryTypeName",
+ "src": "5037:4:0"
+ }
+ ],
+ "id": 977,
+ "name": "VariableDeclaration",
+ "src": "5037:14:0"
+ }
+ ],
+ "id": 978,
+ "name": "ParameterList",
+ "src": "5036:16:0"
+ },
+ {
+ "children": [],
+ "id": 986,
+ "name": "ParameterList",
+ "src": "5142:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier ()",
+ "value": "onlyWallet"
+ },
+ "id": 979,
+ "name": "Identifier",
+ "src": "5076:10:0"
+ }
+ ],
+ "id": 980,
+ "name": "ModifierInvocation",
+ "src": "5076:10:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256,uint256)",
+ "value": "validRequirement"
+ },
+ "id": 981,
+ "name": "Identifier",
+ "src": "5095:16:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 982,
+ "name": "Identifier",
+ "src": "5112:6:0"
+ }
+ ],
+ "id": 983,
+ "name": "MemberAccess",
+ "src": "5112:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 984,
+ "name": "Identifier",
+ "src": "5127:9:0"
+ }
+ ],
+ "id": 985,
+ "name": "ModifierInvocation",
+ "src": "5095:42:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "required"
+ },
+ "id": 987,
+ "name": "Identifier",
+ "src": "5152:8:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 988,
+ "name": "Identifier",
+ "src": "5163:9:0"
+ }
+ ],
+ "id": 989,
+ "name": "Assignment",
+ "src": "5152:20:0"
+ }
+ ],
+ "id": 990,
+ "name": "ExpressionStatement",
+ "src": "5152:20:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "RequirementChange"
+ },
+ "id": 991,
+ "name": "Identifier",
+ "src": "5182:17:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 992,
+ "name": "Identifier",
+ "src": "5200:9:0"
+ }
+ ],
+ "id": 993,
+ "name": "FunctionCall",
+ "src": "5182:28:0"
+ }
+ ],
+ "id": 994,
+ "name": "ExpressionStatement",
+ "src": "5182:28:0"
+ }
+ ],
+ "id": 995,
+ "name": "Block",
+ "src": "5142:75:0"
+ }
+ ],
+ "id": 996,
+ "name": "FunctionDefinition",
+ "src": "5010:207:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "submitTransaction",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 997,
+ "name": "ElementaryTypeName",
+ "src": "5503:7:0"
+ }
+ ],
+ "id": 998,
+ "name": "VariableDeclaration",
+ "src": "5503:19:0"
+ },
+ {
+ "attributes": {
+ "name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 999,
+ "name": "ElementaryTypeName",
+ "src": "5524:4:0"
+ }
+ ],
+ "id": 1000,
+ "name": "VariableDeclaration",
+ "src": "5524:10:0"
+ },
+ {
+ "attributes": {
+ "name": "data",
+ "type": "bytes memory"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes"
+ },
+ "id": 1001,
+ "name": "ElementaryTypeName",
+ "src": "5536:5:0"
+ }
+ ],
+ "id": 1002,
+ "name": "VariableDeclaration",
+ "src": "5536:10:0"
+ }
+ ],
+ "id": 1003,
+ "name": "ParameterList",
+ "src": "5502:45:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1004,
+ "name": "ElementaryTypeName",
+ "src": "5580:4:0"
+ }
+ ],
+ "id": 1005,
+ "name": "VariableDeclaration",
+ "src": "5580:18:0"
+ }
+ ],
+ "id": 1006,
+ "name": "ParameterList",
+ "src": "5579:20:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1007,
+ "name": "Identifier",
+ "src": "5614:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address,uint256,bytes memory) returns (uint256)",
+ "value": "addTransaction"
+ },
+ "id": 1008,
+ "name": "Identifier",
+ "src": "5630:14:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "destination"
+ },
+ "id": 1009,
+ "name": "Identifier",
+ "src": "5645:11:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "value"
+ },
+ "id": 1010,
+ "name": "Identifier",
+ "src": "5658:5:0"
+ },
+ {
+ "attributes": {
+ "type": "bytes memory",
+ "value": "data"
+ },
+ "id": 1011,
+ "name": "Identifier",
+ "src": "5665:4:0"
+ }
+ ],
+ "id": 1012,
+ "name": "FunctionCall",
+ "src": "5630:40:0"
+ }
+ ],
+ "id": 1013,
+ "name": "Assignment",
+ "src": "5614:56:0"
+ }
+ ],
+ "id": 1014,
+ "name": "ExpressionStatement",
+ "src": "5614:56:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256)",
+ "value": "confirmTransaction"
+ },
+ "id": 1015,
+ "name": "Identifier",
+ "src": "5680:18:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1016,
+ "name": "Identifier",
+ "src": "5699:13:0"
+ }
+ ],
+ "id": 1017,
+ "name": "FunctionCall",
+ "src": "5680:33:0"
+ }
+ ],
+ "id": 1018,
+ "name": "ExpressionStatement",
+ "src": "5680:33:0"
+ }
+ ],
+ "id": 1019,
+ "name": "Block",
+ "src": "5604:116:0"
+ }
+ ],
+ "id": 1020,
+ "name": "FunctionDefinition",
+ "src": "5476:244:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "confirmTransaction",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1021,
+ "name": "ElementaryTypeName",
+ "src": "5854:4:0"
+ }
+ ],
+ "id": 1022,
+ "name": "VariableDeclaration",
+ "src": "5854:18:0"
+ }
+ ],
+ "id": 1023,
+ "name": "ParameterList",
+ "src": "5853:20:0"
+ },
+ {
+ "children": [],
+ "id": 1036,
+ "name": "ParameterList",
+ "src": "6014:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerExists"
+ },
+ "id": 1024,
+ "name": "Identifier",
+ "src": "5897:11:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1025,
+ "name": "Identifier",
+ "src": "5909:3:0"
+ }
+ ],
+ "id": 1026,
+ "name": "MemberAccess",
+ "src": "5909:10:0"
+ }
+ ],
+ "id": 1027,
+ "name": "ModifierInvocation",
+ "src": "5897:23:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "transactionExists"
+ },
+ "id": 1028,
+ "name": "Identifier",
+ "src": "5929:17:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1029,
+ "name": "Identifier",
+ "src": "5947:13:0"
+ }
+ ],
+ "id": 1030,
+ "name": "ModifierInvocation",
+ "src": "5929:32:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256,address)",
+ "value": "notConfirmed"
+ },
+ "id": 1031,
+ "name": "Identifier",
+ "src": "5970:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1032,
+ "name": "Identifier",
+ "src": "5983:13:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1033,
+ "name": "Identifier",
+ "src": "5998:3:0"
+ }
+ ],
+ "id": 1034,
+ "name": "MemberAccess",
+ "src": "5998:10:0"
+ }
+ ],
+ "id": 1035,
+ "name": "ModifierInvocation",
+ "src": "5970:39:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 1037,
+ "name": "Identifier",
+ "src": "6024:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1038,
+ "name": "Identifier",
+ "src": "6038:13:0"
+ }
+ ],
+ "id": 1041,
+ "name": "IndexAccess",
+ "src": "6024:28:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1039,
+ "name": "Identifier",
+ "src": "6053:3:0"
+ }
+ ],
+ "id": 1040,
+ "name": "MemberAccess",
+ "src": "6053:10:0"
+ }
+ ],
+ "id": 1042,
+ "name": "IndexAccess",
+ "src": "6024:40:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 1043,
+ "name": "Literal",
+ "src": "6067:4:0"
+ }
+ ],
+ "id": 1044,
+ "name": "Assignment",
+ "src": "6024:47:0"
+ }
+ ],
+ "id": 1045,
+ "name": "ExpressionStatement",
+ "src": "6024:47:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address,uint256) constant",
+ "value": "Confirmation"
+ },
+ "id": 1046,
+ "name": "Identifier",
+ "src": "6081:12:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1047,
+ "name": "Identifier",
+ "src": "6094:3:0"
+ }
+ ],
+ "id": 1048,
+ "name": "MemberAccess",
+ "src": "6094:10:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1049,
+ "name": "Identifier",
+ "src": "6106:13:0"
+ }
+ ],
+ "id": 1050,
+ "name": "FunctionCall",
+ "src": "6081:39:0"
+ }
+ ],
+ "id": 1051,
+ "name": "ExpressionStatement",
+ "src": "6081:39:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256)",
+ "value": "executeTransaction"
+ },
+ "id": 1052,
+ "name": "Identifier",
+ "src": "6130:18:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1053,
+ "name": "Identifier",
+ "src": "6149:13:0"
+ }
+ ],
+ "id": 1054,
+ "name": "FunctionCall",
+ "src": "6130:33:0"
+ }
+ ],
+ "id": 1055,
+ "name": "ExpressionStatement",
+ "src": "6130:33:0"
+ }
+ ],
+ "id": 1056,
+ "name": "Block",
+ "src": "6014:156:0"
+ }
+ ],
+ "id": 1057,
+ "name": "FunctionDefinition",
+ "src": "5826:344:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "revokeConfirmation",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1058,
+ "name": "ElementaryTypeName",
+ "src": "6322:4:0"
+ }
+ ],
+ "id": 1059,
+ "name": "VariableDeclaration",
+ "src": "6322:18:0"
+ }
+ ],
+ "id": 1060,
+ "name": "ParameterList",
+ "src": "6321:20:0"
+ },
+ {
+ "children": [],
+ "id": 1073,
+ "name": "ParameterList",
+ "src": "6473:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerExists"
+ },
+ "id": 1061,
+ "name": "Identifier",
+ "src": "6365:11:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1062,
+ "name": "Identifier",
+ "src": "6377:3:0"
+ }
+ ],
+ "id": 1063,
+ "name": "MemberAccess",
+ "src": "6377:10:0"
+ }
+ ],
+ "id": 1064,
+ "name": "ModifierInvocation",
+ "src": "6365:23:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256,address)",
+ "value": "confirmed"
+ },
+ "id": 1065,
+ "name": "Identifier",
+ "src": "6397:9:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1066,
+ "name": "Identifier",
+ "src": "6407:13:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1067,
+ "name": "Identifier",
+ "src": "6422:3:0"
+ }
+ ],
+ "id": 1068,
+ "name": "MemberAccess",
+ "src": "6422:10:0"
+ }
+ ],
+ "id": 1069,
+ "name": "ModifierInvocation",
+ "src": "6397:36:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "notExecuted"
+ },
+ "id": 1070,
+ "name": "Identifier",
+ "src": "6442:11:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1071,
+ "name": "Identifier",
+ "src": "6454:13:0"
+ }
+ ],
+ "id": 1072,
+ "name": "ModifierInvocation",
+ "src": "6442:26:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 1074,
+ "name": "Identifier",
+ "src": "6483:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1075,
+ "name": "Identifier",
+ "src": "6497:13:0"
+ }
+ ],
+ "id": 1078,
+ "name": "IndexAccess",
+ "src": "6483:28:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1076,
+ "name": "Identifier",
+ "src": "6512:3:0"
+ }
+ ],
+ "id": 1077,
+ "name": "MemberAccess",
+ "src": "6512:10:0"
+ }
+ ],
+ "id": 1079,
+ "name": "IndexAccess",
+ "src": "6483:40:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 1080,
+ "name": "Literal",
+ "src": "6526:5:0"
+ }
+ ],
+ "id": 1081,
+ "name": "Assignment",
+ "src": "6483:48:0"
+ }
+ ],
+ "id": 1082,
+ "name": "ExpressionStatement",
+ "src": "6483:48:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address,uint256) constant",
+ "value": "Revocation"
+ },
+ "id": 1083,
+ "name": "Identifier",
+ "src": "6541:10:0"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 1084,
+ "name": "Identifier",
+ "src": "6552:3:0"
+ }
+ ],
+ "id": 1085,
+ "name": "MemberAccess",
+ "src": "6552:10:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1086,
+ "name": "Identifier",
+ "src": "6564:13:0"
+ }
+ ],
+ "id": 1087,
+ "name": "FunctionCall",
+ "src": "6541:37:0"
+ }
+ ],
+ "id": 1088,
+ "name": "ExpressionStatement",
+ "src": "6541:37:0"
+ }
+ ],
+ "id": 1089,
+ "name": "Block",
+ "src": "6473:112:0"
+ }
+ ],
+ "id": 1090,
+ "name": "FunctionDefinition",
+ "src": "6294:291:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "executeTransaction",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1091,
+ "name": "ElementaryTypeName",
+ "src": "6727:4:0"
+ }
+ ],
+ "id": 1092,
+ "name": "VariableDeclaration",
+ "src": "6727:18:0"
+ }
+ ],
+ "id": 1093,
+ "name": "ParameterList",
+ "src": "6726:20:0"
+ },
+ {
+ "children": [],
+ "id": 1097,
+ "name": "ParameterList",
+ "src": "6801:0:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "notExecuted"
+ },
+ "id": 1094,
+ "name": "Identifier",
+ "src": "6770:11:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1095,
+ "name": "Identifier",
+ "src": "6782:13:0"
+ }
+ ],
+ "id": 1096,
+ "name": "ModifierInvocation",
+ "src": "6770:26:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant returns (bool)",
+ "value": "isConfirmed"
+ },
+ "id": 1098,
+ "name": "Identifier",
+ "src": "6815:11:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1099,
+ "name": "Identifier",
+ "src": "6827:13:0"
+ }
+ ],
+ "id": 1100,
+ "name": "FunctionCall",
+ "src": "6815:26:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "tx",
+ "type": "struct MultiSigWallet.Transaction storage pointer"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "Transaction"
+ },
+ "id": 1101,
+ "name": "UserDefinedTypeName",
+ "src": "6857:11:0"
+ }
+ ],
+ "id": 1102,
+ "name": "VariableDeclaration",
+ "src": "6857:14:0"
+ },
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 1103,
+ "name": "Identifier",
+ "src": "6874:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1104,
+ "name": "Identifier",
+ "src": "6887:13:0"
+ }
+ ],
+ "id": 1105,
+ "name": "IndexAccess",
+ "src": "6874:27:0"
+ }
+ ],
+ "id": 1106,
+ "name": "VariableDeclarationStatement",
+ "src": "6857:44:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 1107,
+ "name": "Identifier",
+ "src": "6915:2:0"
+ }
+ ],
+ "id": 1109,
+ "name": "MemberAccess",
+ "src": "6915:11:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 1110,
+ "name": "Literal",
+ "src": "6929:4:0"
+ }
+ ],
+ "id": 1111,
+ "name": "Assignment",
+ "src": "6915:18:0"
+ }
+ ],
+ "id": 1112,
+ "name": "ExpressionStatement",
+ "src": "6915:18:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function () payable returns (bool)",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "function (uint256) returns (function () payable returns (bool))"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "call",
+ "type": "function () payable returns (bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 1113,
+ "name": "Identifier",
+ "src": "6951:2:0"
+ }
+ ],
+ "id": 1114,
+ "name": "MemberAccess",
+ "src": "6951:14:0"
+ }
+ ],
+ "id": 1115,
+ "name": "MemberAccess",
+ "src": "6951:19:0"
+ }
+ ],
+ "id": 1116,
+ "name": "MemberAccess",
+ "src": "6951:25:0"
+ },
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 1117,
+ "name": "Identifier",
+ "src": "6977:2:0"
+ }
+ ],
+ "id": 1118,
+ "name": "MemberAccess",
+ "src": "6977:8:0"
+ }
+ ],
+ "id": 1119,
+ "name": "FunctionCall",
+ "src": "6951:35:0"
+ },
+ {
+ "attributes": {
+ "member_name": "data",
+ "type": "bytes storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 1120,
+ "name": "Identifier",
+ "src": "6987:2:0"
+ }
+ ],
+ "id": 1121,
+ "name": "MemberAccess",
+ "src": "6987:7:0"
+ }
+ ],
+ "id": 1122,
+ "name": "FunctionCall",
+ "src": "6951:44:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "Execution"
+ },
+ "id": 1123,
+ "name": "Identifier",
+ "src": "7013:9:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1124,
+ "name": "Identifier",
+ "src": "7023:13:0"
+ }
+ ],
+ "id": 1125,
+ "name": "FunctionCall",
+ "src": "7013:24:0"
+ }
+ ],
+ "id": 1126,
+ "name": "ExpressionStatement",
+ "src": "7013:24:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "ExecutionFailure"
+ },
+ "id": 1127,
+ "name": "Identifier",
+ "src": "7074:16:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1128,
+ "name": "Identifier",
+ "src": "7091:13:0"
+ }
+ ],
+ "id": 1129,
+ "name": "FunctionCall",
+ "src": "7074:31:0"
+ }
+ ],
+ "id": 1130,
+ "name": "ExpressionStatement",
+ "src": "7074:31:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 1131,
+ "name": "Identifier",
+ "src": "7123:2:0"
+ }
+ ],
+ "id": 1133,
+ "name": "MemberAccess",
+ "src": "7123:11:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 1134,
+ "name": "Literal",
+ "src": "7137:5:0"
+ }
+ ],
+ "id": 1135,
+ "name": "Assignment",
+ "src": "7123:19:0"
+ }
+ ],
+ "id": 1136,
+ "name": "ExpressionStatement",
+ "src": "7123:19:0"
+ }
+ ],
+ "id": 1137,
+ "name": "Block",
+ "src": "7056:101:0"
+ }
+ ],
+ "id": 1138,
+ "name": "IfStatement",
+ "src": "6947:210:0"
+ }
+ ],
+ "id": 1139,
+ "name": "Block",
+ "src": "6843:324:0"
+ }
+ ],
+ "id": 1140,
+ "name": "IfStatement",
+ "src": "6811:356:0"
+ }
+ ],
+ "id": 1141,
+ "name": "Block",
+ "src": "6801:372:0"
+ }
+ ],
+ "id": 1142,
+ "name": "FunctionDefinition",
+ "src": "6699:474:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "isConfirmed",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1143,
+ "name": "ElementaryTypeName",
+ "src": "7345:4:0"
+ }
+ ],
+ "id": 1144,
+ "name": "VariableDeclaration",
+ "src": "7345:18:0"
+ }
+ ],
+ "id": 1145,
+ "name": "ParameterList",
+ "src": "7344:20:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 1146,
+ "name": "ElementaryTypeName",
+ "src": "7414:4:0"
+ }
+ ],
+ "id": 1147,
+ "name": "VariableDeclaration",
+ "src": "7414:4:0"
+ }
+ ],
+ "id": 1148,
+ "name": "ParameterList",
+ "src": "7413:6:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "count",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1149,
+ "name": "ElementaryTypeName",
+ "src": "7434:4:0"
+ }
+ ],
+ "id": 1150,
+ "name": "VariableDeclaration",
+ "src": "7434:10:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1151,
+ "name": "Literal",
+ "src": "7447:1:0"
+ }
+ ],
+ "id": 1152,
+ "name": "VariableDeclarationStatement",
+ "src": "7434:14:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1153,
+ "name": "ElementaryTypeName",
+ "src": "7463:4:0"
+ }
+ ],
+ "id": 1154,
+ "name": "VariableDeclaration",
+ "src": "7463:6:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1155,
+ "name": "Literal",
+ "src": "7470:1:0"
+ }
+ ],
+ "id": 1156,
+ "name": "VariableDeclarationStatement",
+ "src": "7463:8:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1157,
+ "name": "Identifier",
+ "src": "7473:1:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1158,
+ "name": "Identifier",
+ "src": "7475:6:0"
+ }
+ ],
+ "id": 1159,
+ "name": "MemberAccess",
+ "src": "7475:13:0"
+ }
+ ],
+ "id": 1160,
+ "name": "BinaryOperation",
+ "src": "7473:15:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1161,
+ "name": "Identifier",
+ "src": "7490:1:0"
+ }
+ ],
+ "id": 1162,
+ "name": "UnaryOperation",
+ "src": "7490:3:0"
+ }
+ ],
+ "id": 1163,
+ "name": "ExpressionStatement",
+ "src": "7490:3:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 1164,
+ "name": "Identifier",
+ "src": "7513:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1165,
+ "name": "Identifier",
+ "src": "7527:13:0"
+ }
+ ],
+ "id": 1166,
+ "name": "IndexAccess",
+ "src": "7513:28:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1167,
+ "name": "Identifier",
+ "src": "7542:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1168,
+ "name": "Identifier",
+ "src": "7549:1:0"
+ }
+ ],
+ "id": 1169,
+ "name": "IndexAccess",
+ "src": "7542:9:0"
+ }
+ ],
+ "id": 1170,
+ "name": "IndexAccess",
+ "src": "7513:39:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "+=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1171,
+ "name": "Identifier",
+ "src": "7570:5:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 1172,
+ "name": "Literal",
+ "src": "7579:1:0"
+ }
+ ],
+ "id": 1173,
+ "name": "Assignment",
+ "src": "7570:10:0"
+ }
+ ],
+ "id": 1174,
+ "name": "ExpressionStatement",
+ "src": "7570:10:0"
+ }
+ ],
+ "id": 1175,
+ "name": "IfStatement",
+ "src": "7509:71:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1176,
+ "name": "Identifier",
+ "src": "7598:5:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "required"
+ },
+ "id": 1177,
+ "name": "Identifier",
+ "src": "7607:8:0"
+ }
+ ],
+ "id": 1178,
+ "name": "BinaryOperation",
+ "src": "7598:17:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 1179,
+ "name": "Literal",
+ "src": "7640:4:0"
+ }
+ ],
+ "id": 1180,
+ "name": "Return",
+ "src": "7633:11:0"
+ }
+ ],
+ "id": 1181,
+ "name": "IfStatement",
+ "src": "7594:50:0"
+ }
+ ],
+ "id": 1182,
+ "name": "Block",
+ "src": "7495:160:0"
+ }
+ ],
+ "id": 1183,
+ "name": "ForStatement",
+ "src": "7458:197:0"
+ }
+ ],
+ "id": 1184,
+ "name": "Block",
+ "src": "7424:237:0"
+ }
+ ],
+ "id": 1185,
+ "name": "FunctionDefinition",
+ "src": "7324:337:0"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "addTransaction",
+ "payable": false,
+ "visibility": "internal"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 1186,
+ "name": "ElementaryTypeName",
+ "src": "8018:7:0"
+ }
+ ],
+ "id": 1187,
+ "name": "VariableDeclaration",
+ "src": "8018:19:0"
+ },
+ {
+ "attributes": {
+ "name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1188,
+ "name": "ElementaryTypeName",
+ "src": "8039:4:0"
+ }
+ ],
+ "id": 1189,
+ "name": "VariableDeclaration",
+ "src": "8039:10:0"
+ },
+ {
+ "attributes": {
+ "name": "data",
+ "type": "bytes memory"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes"
+ },
+ "id": 1190,
+ "name": "ElementaryTypeName",
+ "src": "8051:5:0"
+ }
+ ],
+ "id": 1191,
+ "name": "VariableDeclaration",
+ "src": "8051:10:0"
+ }
+ ],
+ "id": 1192,
+ "name": "ParameterList",
+ "src": "8017:45:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1196,
+ "name": "ElementaryTypeName",
+ "src": "8126:4:0"
+ }
+ ],
+ "id": 1197,
+ "name": "VariableDeclaration",
+ "src": "8126:18:0"
+ }
+ ],
+ "id": 1198,
+ "name": "ParameterList",
+ "src": "8125:20:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "notNull"
+ },
+ "id": 1193,
+ "name": "Identifier",
+ "src": "8088:7:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "destination"
+ },
+ "id": 1194,
+ "name": "Identifier",
+ "src": "8096:11:0"
+ }
+ ],
+ "id": 1195,
+ "name": "ModifierInvocation",
+ "src": "8088:20:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1199,
+ "name": "Identifier",
+ "src": "8160:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionCount"
+ },
+ "id": 1200,
+ "name": "Identifier",
+ "src": "8176:16:0"
+ }
+ ],
+ "id": 1201,
+ "name": "Assignment",
+ "src": "8160:32:0"
+ }
+ ],
+ "id": 1202,
+ "name": "ExpressionStatement",
+ "src": "8160:32:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 1203,
+ "name": "Identifier",
+ "src": "8202:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1204,
+ "name": "Identifier",
+ "src": "8215:13:0"
+ }
+ ],
+ "id": 1205,
+ "name": "IndexAccess",
+ "src": "8202:27:0"
+ },
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction memory",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "type(struct MultiSigWallet.Transaction storage pointer)",
+ "value": "Transaction"
+ },
+ "id": 1206,
+ "name": "Identifier",
+ "src": "8232:11:0"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "destination"
+ },
+ "id": 1207,
+ "name": "Identifier",
+ "src": "8271:11:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "value"
+ },
+ "id": 1208,
+ "name": "Identifier",
+ "src": "8303:5:0"
+ },
+ {
+ "attributes": {
+ "type": "bytes memory",
+ "value": "data"
+ },
+ "id": 1209,
+ "name": "Identifier",
+ "src": "8328:4:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 1210,
+ "name": "Literal",
+ "src": "8356:5:0"
+ }
+ ],
+ "id": 1211,
+ "name": "FunctionCall",
+ "src": "8232:140:0"
+ }
+ ],
+ "id": 1212,
+ "name": "Assignment",
+ "src": "8202:170:0"
+ }
+ ],
+ "id": 1213,
+ "name": "ExpressionStatement",
+ "src": "8202:170:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "+=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionCount"
+ },
+ "id": 1214,
+ "name": "Identifier",
+ "src": "8382:16:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 1215,
+ "name": "Literal",
+ "src": "8402:1:0"
+ }
+ ],
+ "id": 1216,
+ "name": "Assignment",
+ "src": "8382:21:0"
+ }
+ ],
+ "id": 1217,
+ "name": "ExpressionStatement",
+ "src": "8382:21:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "Submission"
+ },
+ "id": 1218,
+ "name": "Identifier",
+ "src": "8413:10:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1219,
+ "name": "Identifier",
+ "src": "8424:13:0"
+ }
+ ],
+ "id": 1220,
+ "name": "FunctionCall",
+ "src": "8413:25:0"
+ }
+ ],
+ "id": 1221,
+ "name": "ExpressionStatement",
+ "src": "8413:25:0"
+ }
+ ],
+ "id": 1222,
+ "name": "Block",
+ "src": "8150:295:0"
+ }
+ ],
+ "id": 1223,
+ "name": "FunctionDefinition",
+ "src": "7994:451:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "getConfirmationCount",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1224,
+ "name": "ElementaryTypeName",
+ "src": "8672:4:0"
+ }
+ ],
+ "id": 1225,
+ "name": "VariableDeclaration",
+ "src": "8672:18:0"
+ }
+ ],
+ "id": 1226,
+ "name": "ParameterList",
+ "src": "8671:20:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "count",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1227,
+ "name": "ElementaryTypeName",
+ "src": "8741:4:0"
+ }
+ ],
+ "id": 1228,
+ "name": "VariableDeclaration",
+ "src": "8741:10:0"
+ }
+ ],
+ "id": 1229,
+ "name": "ParameterList",
+ "src": "8740:12:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1230,
+ "name": "ElementaryTypeName",
+ "src": "8772:4:0"
+ }
+ ],
+ "id": 1231,
+ "name": "VariableDeclaration",
+ "src": "8772:6:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1232,
+ "name": "Literal",
+ "src": "8779:1:0"
+ }
+ ],
+ "id": 1233,
+ "name": "VariableDeclarationStatement",
+ "src": "8772:8:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1234,
+ "name": "Identifier",
+ "src": "8782:1:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1235,
+ "name": "Identifier",
+ "src": "8784:6:0"
+ }
+ ],
+ "id": 1236,
+ "name": "MemberAccess",
+ "src": "8784:13:0"
+ }
+ ],
+ "id": 1237,
+ "name": "BinaryOperation",
+ "src": "8782:15:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1238,
+ "name": "Identifier",
+ "src": "8799:1:0"
+ }
+ ],
+ "id": 1239,
+ "name": "UnaryOperation",
+ "src": "8799:3:0"
+ }
+ ],
+ "id": 1240,
+ "name": "ExpressionStatement",
+ "src": "8799:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 1241,
+ "name": "Identifier",
+ "src": "8820:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1242,
+ "name": "Identifier",
+ "src": "8834:13:0"
+ }
+ ],
+ "id": 1243,
+ "name": "IndexAccess",
+ "src": "8820:28:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1244,
+ "name": "Identifier",
+ "src": "8849:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1245,
+ "name": "Identifier",
+ "src": "8856:1:0"
+ }
+ ],
+ "id": 1246,
+ "name": "IndexAccess",
+ "src": "8849:9:0"
+ }
+ ],
+ "id": 1247,
+ "name": "IndexAccess",
+ "src": "8820:39:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "+=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1248,
+ "name": "Identifier",
+ "src": "8877:5:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 1249,
+ "name": "Literal",
+ "src": "8886:1:0"
+ }
+ ],
+ "id": 1250,
+ "name": "Assignment",
+ "src": "8877:10:0"
+ }
+ ],
+ "id": 1251,
+ "name": "ExpressionStatement",
+ "src": "8877:10:0"
+ }
+ ],
+ "id": 1252,
+ "name": "IfStatement",
+ "src": "8816:71:0"
+ }
+ ],
+ "id": 1253,
+ "name": "ForStatement",
+ "src": "8767:120:0"
+ }
+ ],
+ "id": 1254,
+ "name": "Block",
+ "src": "8757:137:0"
+ }
+ ],
+ "id": 1255,
+ "name": "FunctionDefinition",
+ "src": "8642:252:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "getTransactionCount",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "pending",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 1256,
+ "name": "ElementaryTypeName",
+ "src": "9185:4:0"
+ }
+ ],
+ "id": 1257,
+ "name": "VariableDeclaration",
+ "src": "9185:12:0"
+ },
+ {
+ "attributes": {
+ "name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 1258,
+ "name": "ElementaryTypeName",
+ "src": "9199:4:0"
+ }
+ ],
+ "id": 1259,
+ "name": "VariableDeclaration",
+ "src": "9199:13:0"
+ }
+ ],
+ "id": 1260,
+ "name": "ParameterList",
+ "src": "9184:29:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "count",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1261,
+ "name": "ElementaryTypeName",
+ "src": "9263:4:0"
+ }
+ ],
+ "id": 1262,
+ "name": "VariableDeclaration",
+ "src": "9263:10:0"
+ }
+ ],
+ "id": 1263,
+ "name": "ParameterList",
+ "src": "9262:12:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1264,
+ "name": "ElementaryTypeName",
+ "src": "9294:4:0"
+ }
+ ],
+ "id": 1265,
+ "name": "VariableDeclaration",
+ "src": "9294:6:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1266,
+ "name": "Literal",
+ "src": "9301:1:0"
+ }
+ ],
+ "id": 1267,
+ "name": "VariableDeclarationStatement",
+ "src": "9294:8:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1268,
+ "name": "Identifier",
+ "src": "9304:1:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionCount"
+ },
+ "id": 1269,
+ "name": "Identifier",
+ "src": "9306:16:0"
+ }
+ ],
+ "id": 1270,
+ "name": "BinaryOperation",
+ "src": "9304:18:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1271,
+ "name": "Identifier",
+ "src": "9324:1:0"
+ }
+ ],
+ "id": 1272,
+ "name": "UnaryOperation",
+ "src": "9324:3:0"
+ }
+ ],
+ "id": 1273,
+ "name": "ExpressionStatement",
+ "src": "9324:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "||",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "operator": "&&",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "value": "pending"
+ },
+ "id": 1274,
+ "name": "Identifier",
+ "src": "9348:7:0"
+ },
+ {
+ "attributes": {
+ "operator": "!",
+ "prefix": true,
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 1275,
+ "name": "Identifier",
+ "src": "9360:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1276,
+ "name": "Identifier",
+ "src": "9373:1:0"
+ }
+ ],
+ "id": 1277,
+ "name": "IndexAccess",
+ "src": "9360:15:0"
+ }
+ ],
+ "id": 1278,
+ "name": "MemberAccess",
+ "src": "9360:24:0"
+ }
+ ],
+ "id": 1279,
+ "name": "UnaryOperation",
+ "src": "9359:25:0"
+ }
+ ],
+ "id": 1280,
+ "name": "BinaryOperation",
+ "src": "9348:36:0"
+ },
+ {
+ "attributes": {
+ "operator": "&&",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "value": "executed"
+ },
+ "id": 1281,
+ "name": "Identifier",
+ "src": "9404:8:0"
+ },
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 1282,
+ "name": "Identifier",
+ "src": "9416:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1283,
+ "name": "Identifier",
+ "src": "9429:1:0"
+ }
+ ],
+ "id": 1284,
+ "name": "IndexAccess",
+ "src": "9416:15:0"
+ }
+ ],
+ "id": 1285,
+ "name": "MemberAccess",
+ "src": "9416:24:0"
+ }
+ ],
+ "id": 1286,
+ "name": "BinaryOperation",
+ "src": "9404:36:0"
+ }
+ ],
+ "id": 1287,
+ "name": "BinaryOperation",
+ "src": "9348:92:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "+=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1288,
+ "name": "Identifier",
+ "src": "9458:5:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 1289,
+ "name": "Literal",
+ "src": "9467:1:0"
+ }
+ ],
+ "id": 1290,
+ "name": "Assignment",
+ "src": "9458:10:0"
+ }
+ ],
+ "id": 1291,
+ "name": "ExpressionStatement",
+ "src": "9458:10:0"
+ }
+ ],
+ "id": 1292,
+ "name": "IfStatement",
+ "src": "9341:127:0"
+ }
+ ],
+ "id": 1293,
+ "name": "ForStatement",
+ "src": "9289:179:0"
+ }
+ ],
+ "id": 1294,
+ "name": "Block",
+ "src": "9279:196:0"
+ }
+ ],
+ "id": 1295,
+ "name": "FunctionDefinition",
+ "src": "9156:319:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "getOwners",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [],
+ "id": 1296,
+ "name": "ParameterList",
+ "src": "9577:2:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 1297,
+ "name": "ElementaryTypeName",
+ "src": "9629:7:0"
+ }
+ ],
+ "id": 1298,
+ "name": "ArrayTypeName",
+ "src": "9629:9:0"
+ }
+ ],
+ "id": 1299,
+ "name": "VariableDeclaration",
+ "src": "9629:9:0"
+ }
+ ],
+ "id": 1300,
+ "name": "ParameterList",
+ "src": "9628:11:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1301,
+ "name": "Identifier",
+ "src": "9661:6:0"
+ }
+ ],
+ "id": 1302,
+ "name": "Return",
+ "src": "9654:13:0"
+ }
+ ],
+ "id": 1303,
+ "name": "Block",
+ "src": "9644:30:0"
+ }
+ ],
+ "id": 1304,
+ "name": "FunctionDefinition",
+ "src": "9559:115:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "getConfirmations",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1305,
+ "name": "ElementaryTypeName",
+ "src": "9879:4:0"
+ }
+ ],
+ "id": 1306,
+ "name": "VariableDeclaration",
+ "src": "9879:18:0"
+ }
+ ],
+ "id": 1307,
+ "name": "ParameterList",
+ "src": "9878:20:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_confirmations",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 1308,
+ "name": "ElementaryTypeName",
+ "src": "9948:7:0"
+ }
+ ],
+ "id": 1309,
+ "name": "ArrayTypeName",
+ "src": "9948:9:0"
+ }
+ ],
+ "id": 1310,
+ "name": "VariableDeclaration",
+ "src": "9948:24:0"
+ }
+ ],
+ "id": 1311,
+ "name": "ParameterList",
+ "src": "9947:26:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "confirmationsTemp",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 1313,
+ "name": "ElementaryTypeName",
+ "src": "9988:7:0"
+ }
+ ],
+ "id": 1314,
+ "name": "ArrayTypeName",
+ "src": "9988:9:0"
+ }
+ ],
+ "id": 1315,
+ "name": "VariableDeclaration",
+ "src": "9988:34:0"
+ },
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) returns (address[] memory)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 1316,
+ "name": "ElementaryTypeName",
+ "src": "10029:7:0"
+ }
+ ],
+ "id": 1317,
+ "name": "ArrayTypeName",
+ "src": "10029:9:0"
+ }
+ ],
+ "id": 1318,
+ "name": "NewExpression",
+ "src": "10025:13:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1319,
+ "name": "Identifier",
+ "src": "10039:6:0"
+ }
+ ],
+ "id": 1320,
+ "name": "MemberAccess",
+ "src": "10039:13:0"
+ }
+ ],
+ "id": 1321,
+ "name": "FunctionCall",
+ "src": "10025:28:0"
+ }
+ ],
+ "id": 1322,
+ "name": "VariableDeclarationStatement",
+ "src": "9988:65:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "count",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1323,
+ "name": "ElementaryTypeName",
+ "src": "10063:4:0"
+ }
+ ],
+ "id": 1324,
+ "name": "VariableDeclaration",
+ "src": "10063:10:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1325,
+ "name": "Literal",
+ "src": "10076:1:0"
+ }
+ ],
+ "id": 1326,
+ "name": "VariableDeclarationStatement",
+ "src": "10063:14:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1327,
+ "name": "ElementaryTypeName",
+ "src": "10087:4:0"
+ }
+ ],
+ "id": 1328,
+ "name": "VariableDeclaration",
+ "src": "10087:6:0"
+ }
+ ],
+ "id": 1329,
+ "name": "VariableDeclarationStatement",
+ "src": "10087:7:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1330,
+ "name": "Identifier",
+ "src": "10108:1:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1331,
+ "name": "Literal",
+ "src": "10110:1:0"
+ }
+ ],
+ "id": 1332,
+ "name": "Assignment",
+ "src": "10108:3:0"
+ }
+ ],
+ "id": 1333,
+ "name": "ExpressionStatement",
+ "src": "10108:3:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1334,
+ "name": "Identifier",
+ "src": "10113:1:0"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1335,
+ "name": "Identifier",
+ "src": "10115:6:0"
+ }
+ ],
+ "id": 1336,
+ "name": "MemberAccess",
+ "src": "10115:13:0"
+ }
+ ],
+ "id": 1337,
+ "name": "BinaryOperation",
+ "src": "10113:15:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1338,
+ "name": "Identifier",
+ "src": "10130:1:0"
+ }
+ ],
+ "id": 1339,
+ "name": "UnaryOperation",
+ "src": "10130:3:0"
+ }
+ ],
+ "id": 1340,
+ "name": "ExpressionStatement",
+ "src": "10130:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 1341,
+ "name": "Identifier",
+ "src": "10151:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 1342,
+ "name": "Identifier",
+ "src": "10165:13:0"
+ }
+ ],
+ "id": 1343,
+ "name": "IndexAccess",
+ "src": "10151:28:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1344,
+ "name": "Identifier",
+ "src": "10180:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1345,
+ "name": "Identifier",
+ "src": "10187:1:0"
+ }
+ ],
+ "id": 1346,
+ "name": "IndexAccess",
+ "src": "10180:9:0"
+ }
+ ],
+ "id": 1347,
+ "name": "IndexAccess",
+ "src": "10151:39:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "confirmationsTemp"
+ },
+ "id": 1348,
+ "name": "Identifier",
+ "src": "10210:17:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1349,
+ "name": "Identifier",
+ "src": "10228:5:0"
+ }
+ ],
+ "id": 1350,
+ "name": "IndexAccess",
+ "src": "10210:24:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] storage ref",
+ "value": "owners"
+ },
+ "id": 1351,
+ "name": "Identifier",
+ "src": "10237:6:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1352,
+ "name": "Identifier",
+ "src": "10244:1:0"
+ }
+ ],
+ "id": 1353,
+ "name": "IndexAccess",
+ "src": "10237:9:0"
+ }
+ ],
+ "id": 1354,
+ "name": "Assignment",
+ "src": "10210:36:0"
+ }
+ ],
+ "id": 1355,
+ "name": "ExpressionStatement",
+ "src": "10210:36:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "+=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1356,
+ "name": "Identifier",
+ "src": "10264:5:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 1357,
+ "name": "Literal",
+ "src": "10273:1:0"
+ }
+ ],
+ "id": 1358,
+ "name": "Assignment",
+ "src": "10264:10:0"
+ }
+ ],
+ "id": 1359,
+ "name": "ExpressionStatement",
+ "src": "10264:10:0"
+ }
+ ],
+ "id": 1360,
+ "name": "Block",
+ "src": "10192:97:0"
+ }
+ ],
+ "id": 1361,
+ "name": "IfStatement",
+ "src": "10147:142:0"
+ }
+ ],
+ "id": 1362,
+ "name": "ForStatement",
+ "src": "10103:186:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_confirmations"
+ },
+ "id": 1363,
+ "name": "Identifier",
+ "src": "10298:14:0"
+ },
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) returns (address[] memory)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 1364,
+ "name": "ElementaryTypeName",
+ "src": "10319:7:0"
+ }
+ ],
+ "id": 1365,
+ "name": "ArrayTypeName",
+ "src": "10319:9:0"
+ }
+ ],
+ "id": 1366,
+ "name": "NewExpression",
+ "src": "10315:13:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1367,
+ "name": "Identifier",
+ "src": "10329:5:0"
+ }
+ ],
+ "id": 1368,
+ "name": "FunctionCall",
+ "src": "10315:20:0"
+ }
+ ],
+ "id": 1369,
+ "name": "Assignment",
+ "src": "10298:37:0"
+ }
+ ],
+ "id": 1370,
+ "name": "ExpressionStatement",
+ "src": "10298:37:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1371,
+ "name": "Identifier",
+ "src": "10350:1:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1372,
+ "name": "Literal",
+ "src": "10352:1:0"
+ }
+ ],
+ "id": 1373,
+ "name": "Assignment",
+ "src": "10350:3:0"
+ }
+ ],
+ "id": 1374,
+ "name": "ExpressionStatement",
+ "src": "10350:3:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1375,
+ "name": "Identifier",
+ "src": "10355:1:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1376,
+ "name": "Identifier",
+ "src": "10357:5:0"
+ }
+ ],
+ "id": 1377,
+ "name": "BinaryOperation",
+ "src": "10355:7:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1378,
+ "name": "Identifier",
+ "src": "10364:1:0"
+ }
+ ],
+ "id": 1379,
+ "name": "UnaryOperation",
+ "src": "10364:3:0"
+ }
+ ],
+ "id": 1380,
+ "name": "ExpressionStatement",
+ "src": "10364:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_confirmations"
+ },
+ "id": 1381,
+ "name": "Identifier",
+ "src": "10381:14:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1382,
+ "name": "Identifier",
+ "src": "10396:1:0"
+ }
+ ],
+ "id": 1383,
+ "name": "IndexAccess",
+ "src": "10381:17:0"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "confirmationsTemp"
+ },
+ "id": 1384,
+ "name": "Identifier",
+ "src": "10401:17:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1385,
+ "name": "Identifier",
+ "src": "10419:1:0"
+ }
+ ],
+ "id": 1386,
+ "name": "IndexAccess",
+ "src": "10401:20:0"
+ }
+ ],
+ "id": 1387,
+ "name": "Assignment",
+ "src": "10381:40:0"
+ }
+ ],
+ "id": 1388,
+ "name": "ExpressionStatement",
+ "src": "10381:40:0"
+ }
+ ],
+ "id": 1389,
+ "name": "ForStatement",
+ "src": "10345:76:0"
+ }
+ ],
+ "id": 1390,
+ "name": "Block",
+ "src": "9978:450:0"
+ }
+ ],
+ "id": 1391,
+ "name": "FunctionDefinition",
+ "src": "9853:575:0"
+ },
+ {
+ "attributes": {
+ "constant": true,
+ "name": "getTransactionIds",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "from",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1392,
+ "name": "ElementaryTypeName",
+ "src": "10804:4:0"
+ }
+ ],
+ "id": 1393,
+ "name": "VariableDeclaration",
+ "src": "10804:9:0"
+ },
+ {
+ "attributes": {
+ "name": "to",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1394,
+ "name": "ElementaryTypeName",
+ "src": "10815:4:0"
+ }
+ ],
+ "id": 1395,
+ "name": "VariableDeclaration",
+ "src": "10815:7:0"
+ },
+ {
+ "attributes": {
+ "name": "pending",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 1396,
+ "name": "ElementaryTypeName",
+ "src": "10824:4:0"
+ }
+ ],
+ "id": 1397,
+ "name": "VariableDeclaration",
+ "src": "10824:12:0"
+ },
+ {
+ "attributes": {
+ "name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 1398,
+ "name": "ElementaryTypeName",
+ "src": "10838:4:0"
+ }
+ ],
+ "id": 1399,
+ "name": "VariableDeclaration",
+ "src": "10838:13:0"
+ }
+ ],
+ "id": 1400,
+ "name": "ParameterList",
+ "src": "10803:49:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_transactionIds",
+ "type": "uint256[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1401,
+ "name": "ElementaryTypeName",
+ "src": "10902:4:0"
+ }
+ ],
+ "id": 1402,
+ "name": "ArrayTypeName",
+ "src": "10902:6:0"
+ }
+ ],
+ "id": 1403,
+ "name": "VariableDeclaration",
+ "src": "10902:22:0"
+ }
+ ],
+ "id": 1404,
+ "name": "ParameterList",
+ "src": "10901:24:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionIdsTemp",
+ "type": "uint256[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1406,
+ "name": "ElementaryTypeName",
+ "src": "10940:4:0"
+ }
+ ],
+ "id": 1407,
+ "name": "ArrayTypeName",
+ "src": "10940:6:0"
+ }
+ ],
+ "id": 1408,
+ "name": "VariableDeclaration",
+ "src": "10940:32:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256[] memory",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) returns (uint256[] memory)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1409,
+ "name": "ElementaryTypeName",
+ "src": "10979:4:0"
+ }
+ ],
+ "id": 1410,
+ "name": "ArrayTypeName",
+ "src": "10979:6:0"
+ }
+ ],
+ "id": 1411,
+ "name": "NewExpression",
+ "src": "10975:10:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionCount"
+ },
+ "id": 1412,
+ "name": "Identifier",
+ "src": "10986:16:0"
+ }
+ ],
+ "id": 1413,
+ "name": "FunctionCall",
+ "src": "10975:28:0"
+ }
+ ],
+ "id": 1414,
+ "name": "VariableDeclarationStatement",
+ "src": "10940:63:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "count",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1415,
+ "name": "ElementaryTypeName",
+ "src": "11013:4:0"
+ }
+ ],
+ "id": 1416,
+ "name": "VariableDeclaration",
+ "src": "11013:10:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1417,
+ "name": "Literal",
+ "src": "11026:1:0"
+ }
+ ],
+ "id": 1418,
+ "name": "VariableDeclarationStatement",
+ "src": "11013:14:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1419,
+ "name": "ElementaryTypeName",
+ "src": "11037:4:0"
+ }
+ ],
+ "id": 1420,
+ "name": "VariableDeclaration",
+ "src": "11037:6:0"
+ }
+ ],
+ "id": 1421,
+ "name": "VariableDeclarationStatement",
+ "src": "11037:7:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1422,
+ "name": "Identifier",
+ "src": "11058:1:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 1423,
+ "name": "Literal",
+ "src": "11060:1:0"
+ }
+ ],
+ "id": 1424,
+ "name": "Assignment",
+ "src": "11058:3:0"
+ }
+ ],
+ "id": 1425,
+ "name": "ExpressionStatement",
+ "src": "11058:3:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1426,
+ "name": "Identifier",
+ "src": "11063:1:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionCount"
+ },
+ "id": 1427,
+ "name": "Identifier",
+ "src": "11065:16:0"
+ }
+ ],
+ "id": 1428,
+ "name": "BinaryOperation",
+ "src": "11063:18:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1429,
+ "name": "Identifier",
+ "src": "11083:1:0"
+ }
+ ],
+ "id": 1430,
+ "name": "UnaryOperation",
+ "src": "11083:3:0"
+ }
+ ],
+ "id": 1431,
+ "name": "ExpressionStatement",
+ "src": "11083:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "||",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "operator": "&&",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "value": "pending"
+ },
+ "id": 1432,
+ "name": "Identifier",
+ "src": "11107:7:0"
+ },
+ {
+ "attributes": {
+ "operator": "!",
+ "prefix": true,
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 1433,
+ "name": "Identifier",
+ "src": "11119:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1434,
+ "name": "Identifier",
+ "src": "11132:1:0"
+ }
+ ],
+ "id": 1435,
+ "name": "IndexAccess",
+ "src": "11119:15:0"
+ }
+ ],
+ "id": 1436,
+ "name": "MemberAccess",
+ "src": "11119:24:0"
+ }
+ ],
+ "id": 1437,
+ "name": "UnaryOperation",
+ "src": "11118:25:0"
+ }
+ ],
+ "id": 1438,
+ "name": "BinaryOperation",
+ "src": "11107:36:0"
+ },
+ {
+ "attributes": {
+ "operator": "&&",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "value": "executed"
+ },
+ "id": 1439,
+ "name": "Identifier",
+ "src": "11163:8:0"
+ },
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 1440,
+ "name": "Identifier",
+ "src": "11175:12:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1441,
+ "name": "Identifier",
+ "src": "11188:1:0"
+ }
+ ],
+ "id": 1442,
+ "name": "IndexAccess",
+ "src": "11175:15:0"
+ }
+ ],
+ "id": 1443,
+ "name": "MemberAccess",
+ "src": "11175:24:0"
+ }
+ ],
+ "id": 1444,
+ "name": "BinaryOperation",
+ "src": "11163:36:0"
+ }
+ ],
+ "id": 1445,
+ "name": "BinaryOperation",
+ "src": "11107:92:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256[] memory",
+ "value": "transactionIdsTemp"
+ },
+ "id": 1446,
+ "name": "Identifier",
+ "src": "11231:18:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1447,
+ "name": "Identifier",
+ "src": "11250:5:0"
+ }
+ ],
+ "id": 1448,
+ "name": "IndexAccess",
+ "src": "11231:25:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1449,
+ "name": "Identifier",
+ "src": "11259:1:0"
+ }
+ ],
+ "id": 1450,
+ "name": "Assignment",
+ "src": "11231:29:0"
+ }
+ ],
+ "id": 1451,
+ "name": "ExpressionStatement",
+ "src": "11231:29:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "+=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "count"
+ },
+ "id": 1452,
+ "name": "Identifier",
+ "src": "11278:5:0"
+ },
+ {
+ "attributes": {
+ "hexvalue": "31",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 1",
+ "value": "1"
+ },
+ "id": 1453,
+ "name": "Literal",
+ "src": "11287:1:0"
+ }
+ ],
+ "id": 1454,
+ "name": "Assignment",
+ "src": "11278:10:0"
+ }
+ ],
+ "id": 1455,
+ "name": "ExpressionStatement",
+ "src": "11278:10:0"
+ }
+ ],
+ "id": 1456,
+ "name": "Block",
+ "src": "11213:90:0"
+ }
+ ],
+ "id": 1457,
+ "name": "IfStatement",
+ "src": "11100:203:0"
+ }
+ ],
+ "id": 1458,
+ "name": "ForStatement",
+ "src": "11053:250:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256[] memory"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256[] memory",
+ "value": "_transactionIds"
+ },
+ "id": 1459,
+ "name": "Identifier",
+ "src": "11312:15:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256[] memory",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) returns (uint256[] memory)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 1460,
+ "name": "ElementaryTypeName",
+ "src": "11334:4:0"
+ }
+ ],
+ "id": 1461,
+ "name": "ArrayTypeName",
+ "src": "11334:6:0"
+ }
+ ],
+ "id": 1462,
+ "name": "NewExpression",
+ "src": "11330:10:0"
+ },
+ {
+ "attributes": {
+ "operator": "-",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "to"
+ },
+ "id": 1463,
+ "name": "Identifier",
+ "src": "11341:2:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "from"
+ },
+ "id": 1464,
+ "name": "Identifier",
+ "src": "11346:4:0"
+ }
+ ],
+ "id": 1465,
+ "name": "BinaryOperation",
+ "src": "11341:9:0"
+ }
+ ],
+ "id": 1466,
+ "name": "FunctionCall",
+ "src": "11330:21:0"
+ }
+ ],
+ "id": 1467,
+ "name": "Assignment",
+ "src": "11312:39:0"
+ }
+ ],
+ "id": 1468,
+ "name": "ExpressionStatement",
+ "src": "11312:39:0"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1469,
+ "name": "Identifier",
+ "src": "11366:1:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "from"
+ },
+ "id": 1470,
+ "name": "Identifier",
+ "src": "11368:4:0"
+ }
+ ],
+ "id": 1471,
+ "name": "Assignment",
+ "src": "11366:6:0"
+ }
+ ],
+ "id": 1472,
+ "name": "ExpressionStatement",
+ "src": "11366:6:0"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1473,
+ "name": "Identifier",
+ "src": "11374:1:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "to"
+ },
+ "id": 1474,
+ "name": "Identifier",
+ "src": "11376:2:0"
+ }
+ ],
+ "id": 1475,
+ "name": "BinaryOperation",
+ "src": "11374:4:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1476,
+ "name": "Identifier",
+ "src": "11380:1:0"
+ }
+ ],
+ "id": 1477,
+ "name": "UnaryOperation",
+ "src": "11380:3:0"
+ }
+ ],
+ "id": 1478,
+ "name": "ExpressionStatement",
+ "src": "11380:3:0"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256[] memory",
+ "value": "_transactionIds"
+ },
+ "id": 1479,
+ "name": "Identifier",
+ "src": "11397:15:0"
+ },
+ {
+ "attributes": {
+ "operator": "-",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1480,
+ "name": "Identifier",
+ "src": "11413:1:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "from"
+ },
+ "id": 1481,
+ "name": "Identifier",
+ "src": "11417:4:0"
+ }
+ ],
+ "id": 1482,
+ "name": "BinaryOperation",
+ "src": "11413:8:0"
+ }
+ ],
+ "id": 1483,
+ "name": "IndexAccess",
+ "src": "11397:25:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256[] memory",
+ "value": "transactionIdsTemp"
+ },
+ "id": 1484,
+ "name": "Identifier",
+ "src": "11425:18:0"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 1485,
+ "name": "Identifier",
+ "src": "11444:1:0"
+ }
+ ],
+ "id": 1486,
+ "name": "IndexAccess",
+ "src": "11425:21:0"
+ }
+ ],
+ "id": 1487,
+ "name": "Assignment",
+ "src": "11397:49:0"
+ }
+ ],
+ "id": 1488,
+ "name": "ExpressionStatement",
+ "src": "11397:49:0"
+ }
+ ],
+ "id": 1489,
+ "name": "ForStatement",
+ "src": "11361:85:0"
+ }
+ ],
+ "id": 1490,
+ "name": "Block",
+ "src": "10930:523:0"
+ }
+ ],
+ "id": 1491,
+ "name": "FunctionDefinition",
+ "src": "10777:676:0"
+ }
+ ],
+ "id": 1492,
+ "name": "ContractDefinition",
+ "src": "206:11249:0"
+ }
+ ],
+ "name": "SourceUnit"
+ }
+ },
+ "2.0.0/multisig/MultiSigWalletWithTimeLock.sol": {
+ "id": "1",
+ "legacyAST": {
+ "children": [
+ {
+ "attributes": {
+ "literals": [
+ "solidity",
+ "^",
+ "0.4",
+ ".10"
+ ]
+ },
+ "id": 277,
+ "name": "PragmaDirective",
+ "src": "599:24:1"
+ },
+ {
+ "attributes": {
+ "file": "./MultiSigWallet.sol"
+ },
+ "id": 278,
+ "name": "ImportDirective",
+ "src": "625:30:1"
+ },
+ {
+ "attributes": {
+ "fullyImplemented": true,
+ "isLibrary": false,
+ "linearizedBaseContracts": [
+ 529,
+ 1492
+ ],
+ "name": "MultiSigWalletWithTimeLock"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "MultiSigWallet"
+ },
+ "id": 279,
+ "name": "UserDefinedTypeName",
+ "src": "874:14:1"
+ }
+ ],
+ "id": 280,
+ "name": "InheritanceSpecifier",
+ "src": "874:14:1"
+ },
+ {
+ "attributes": {
+ "name": "ConfirmationTimeSet"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 281,
+ "name": "ElementaryTypeName",
+ "src": "922:4:1"
+ }
+ ],
+ "id": 282,
+ "name": "VariableDeclaration",
+ "src": "922:26:1"
+ },
+ {
+ "attributes": {
+ "name": "confirmationTime",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 283,
+ "name": "ElementaryTypeName",
+ "src": "950:4:1"
+ }
+ ],
+ "id": 284,
+ "name": "VariableDeclaration",
+ "src": "950:21:1"
+ }
+ ],
+ "id": 285,
+ "name": "ParameterList",
+ "src": "921:51:1"
+ }
+ ],
+ "id": 286,
+ "name": "EventDefinition",
+ "src": "896:77:1"
+ },
+ {
+ "attributes": {
+ "name": "TimeLockChange"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "secondsTimeLocked",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 287,
+ "name": "ElementaryTypeName",
+ "src": "999:4:1"
+ }
+ ],
+ "id": 288,
+ "name": "VariableDeclaration",
+ "src": "999:22:1"
+ }
+ ],
+ "id": 289,
+ "name": "ParameterList",
+ "src": "998:24:1"
+ }
+ ],
+ "id": 290,
+ "name": "EventDefinition",
+ "src": "978:45:1"
+ },
+ {
+ "attributes": {
+ "name": "secondsTimeLocked",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 291,
+ "name": "ElementaryTypeName",
+ "src": "1029:4:1"
+ }
+ ],
+ "id": 292,
+ "name": "VariableDeclaration",
+ "src": "1029:29:1"
+ },
+ {
+ "attributes": {
+ "name": "confirmationTimes",
+ "type": "mapping(uint256 => uint256)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 293,
+ "name": "ElementaryTypeName",
+ "src": "1074:4:1"
+ },
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 294,
+ "name": "ElementaryTypeName",
+ "src": "1082:4:1"
+ }
+ ],
+ "id": 295,
+ "name": "Mapping",
+ "src": "1065:22:1"
+ }
+ ],
+ "id": 296,
+ "name": "VariableDeclaration",
+ "src": "1065:47:1"
+ },
+ {
+ "attributes": {
+ "name": "notFullyConfirmed"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 297,
+ "name": "ElementaryTypeName",
+ "src": "1146:4:1"
+ }
+ ],
+ "id": 298,
+ "name": "VariableDeclaration",
+ "src": "1146:18:1"
+ }
+ ],
+ "id": 299,
+ "name": "ParameterList",
+ "src": "1145:20:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bool)",
+ "value": "require"
+ },
+ "id": 300,
+ "name": "Identifier",
+ "src": "1176:7:1"
+ },
+ {
+ "attributes": {
+ "operator": "!",
+ "prefix": true,
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant returns (bool)",
+ "value": "isConfirmed"
+ },
+ "id": 301,
+ "name": "Identifier",
+ "src": "1185:11:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 302,
+ "name": "Identifier",
+ "src": "1197:13:1"
+ }
+ ],
+ "id": 303,
+ "name": "FunctionCall",
+ "src": "1185:26:1"
+ }
+ ],
+ "id": 304,
+ "name": "UnaryOperation",
+ "src": "1184:27:1"
+ }
+ ],
+ "id": 305,
+ "name": "FunctionCall",
+ "src": "1176:36:1"
+ }
+ ],
+ "id": 306,
+ "name": "ExpressionStatement",
+ "src": "1176:36:1"
+ },
+ {
+ "id": 307,
+ "name": "PlaceholderStatement",
+ "src": "1222:1:1"
+ }
+ ],
+ "id": 308,
+ "name": "Block",
+ "src": "1166:64:1"
+ }
+ ],
+ "id": 309,
+ "name": "ModifierDefinition",
+ "src": "1119:111:1"
+ },
+ {
+ "attributes": {
+ "name": "fullyConfirmed"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 310,
+ "name": "ElementaryTypeName",
+ "src": "1260:4:1"
+ }
+ ],
+ "id": 311,
+ "name": "VariableDeclaration",
+ "src": "1260:18:1"
+ }
+ ],
+ "id": 312,
+ "name": "ParameterList",
+ "src": "1259:20:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bool)",
+ "value": "require"
+ },
+ "id": 313,
+ "name": "Identifier",
+ "src": "1290:7:1"
+ },
+ {
+ "attributes": {
+ "type": "bool",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant returns (bool)",
+ "value": "isConfirmed"
+ },
+ "id": 314,
+ "name": "Identifier",
+ "src": "1298:11:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 315,
+ "name": "Identifier",
+ "src": "1310:13:1"
+ }
+ ],
+ "id": 316,
+ "name": "FunctionCall",
+ "src": "1298:26:1"
+ }
+ ],
+ "id": 317,
+ "name": "FunctionCall",
+ "src": "1290:35:1"
+ }
+ ],
+ "id": 318,
+ "name": "ExpressionStatement",
+ "src": "1290:35:1"
+ },
+ {
+ "id": 319,
+ "name": "PlaceholderStatement",
+ "src": "1335:1:1"
+ }
+ ],
+ "id": 320,
+ "name": "Block",
+ "src": "1280:63:1"
+ }
+ ],
+ "id": 321,
+ "name": "ModifierDefinition",
+ "src": "1236:107:1"
+ },
+ {
+ "attributes": {
+ "name": "pastTimeLock"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 322,
+ "name": "ElementaryTypeName",
+ "src": "1371:4:1"
+ }
+ ],
+ "id": 323,
+ "name": "VariableDeclaration",
+ "src": "1371:18:1"
+ }
+ ],
+ "id": 324,
+ "name": "ParameterList",
+ "src": "1370:20:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bool)",
+ "value": "require"
+ },
+ "id": 325,
+ "name": "Identifier",
+ "src": "1401:7:1"
+ },
+ {
+ "attributes": {
+ "operator": ">=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "timestamp",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "block",
+ "value": "block"
+ },
+ "id": 326,
+ "name": "Identifier",
+ "src": "1409:5:1"
+ }
+ ],
+ "id": 327,
+ "name": "MemberAccess",
+ "src": "1409:15:1"
+ },
+ {
+ "attributes": {
+ "operator": "+",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => uint256)",
+ "value": "confirmationTimes"
+ },
+ "id": 328,
+ "name": "Identifier",
+ "src": "1428:17:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 329,
+ "name": "Identifier",
+ "src": "1446:13:1"
+ }
+ ],
+ "id": 330,
+ "name": "IndexAccess",
+ "src": "1428:32:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "secondsTimeLocked"
+ },
+ "id": 331,
+ "name": "Identifier",
+ "src": "1463:17:1"
+ }
+ ],
+ "id": 332,
+ "name": "BinaryOperation",
+ "src": "1428:52:1"
+ }
+ ],
+ "id": 333,
+ "name": "BinaryOperation",
+ "src": "1409:71:1"
+ }
+ ],
+ "id": 334,
+ "name": "FunctionCall",
+ "src": "1401:80:1"
+ }
+ ],
+ "id": 335,
+ "name": "ExpressionStatement",
+ "src": "1401:80:1"
+ },
+ {
+ "id": 336,
+ "name": "PlaceholderStatement",
+ "src": "1491:1:1"
+ }
+ ],
+ "id": 337,
+ "name": "Block",
+ "src": "1391:108:1"
+ }
+ ],
+ "id": 338,
+ "name": "ModifierDefinition",
+ "src": "1349:150:1"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "MultiSigWalletWithTimeLock",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_owners",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 339,
+ "name": "ElementaryTypeName",
+ "src": "1920:7:1"
+ }
+ ],
+ "id": 340,
+ "name": "ArrayTypeName",
+ "src": "1920:9:1"
+ }
+ ],
+ "id": 341,
+ "name": "VariableDeclaration",
+ "src": "1920:17:1"
+ },
+ {
+ "attributes": {
+ "name": "_required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 342,
+ "name": "ElementaryTypeName",
+ "src": "1939:4:1"
+ }
+ ],
+ "id": 343,
+ "name": "VariableDeclaration",
+ "src": "1939:14:1"
+ },
+ {
+ "attributes": {
+ "name": "_secondsTimeLocked",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 344,
+ "name": "ElementaryTypeName",
+ "src": "1955:4:1"
+ }
+ ],
+ "id": 345,
+ "name": "VariableDeclaration",
+ "src": "1955:23:1"
+ }
+ ],
+ "id": 346,
+ "name": "ParameterList",
+ "src": "1919:60:1"
+ },
+ {
+ "children": [],
+ "id": 351,
+ "name": "ParameterList",
+ "src": "2042:0:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "type(contract MultiSigWallet)",
+ "value": "MultiSigWallet"
+ },
+ "id": 347,
+ "name": "Identifier",
+ "src": "2003:14:1"
+ },
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 348,
+ "name": "Identifier",
+ "src": "2018:7:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 349,
+ "name": "Identifier",
+ "src": "2027:9:1"
+ }
+ ],
+ "id": 350,
+ "name": "ModifierInvocation",
+ "src": "2003:34:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "secondsTimeLocked"
+ },
+ "id": 352,
+ "name": "Identifier",
+ "src": "2052:17:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_secondsTimeLocked"
+ },
+ "id": 353,
+ "name": "Identifier",
+ "src": "2072:18:1"
+ }
+ ],
+ "id": 354,
+ "name": "Assignment",
+ "src": "2052:38:1"
+ }
+ ],
+ "id": 355,
+ "name": "ExpressionStatement",
+ "src": "2052:38:1"
+ }
+ ],
+ "id": 356,
+ "name": "Block",
+ "src": "2042:55:1"
+ }
+ ],
+ "id": 357,
+ "name": "FunctionDefinition",
+ "src": "1884:213:1"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "changeTimeLock",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_secondsTimeLocked",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 358,
+ "name": "ElementaryTypeName",
+ "src": "2325:4:1"
+ }
+ ],
+ "id": 359,
+ "name": "VariableDeclaration",
+ "src": "2325:23:1"
+ }
+ ],
+ "id": 360,
+ "name": "ParameterList",
+ "src": "2324:25:1"
+ },
+ {
+ "children": [],
+ "id": 363,
+ "name": "ParameterList",
+ "src": "2388:0:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier ()",
+ "value": "onlyWallet"
+ },
+ "id": 361,
+ "name": "Identifier",
+ "src": "2373:10:1"
+ }
+ ],
+ "id": 362,
+ "name": "ModifierInvocation",
+ "src": "2373:10:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "secondsTimeLocked"
+ },
+ "id": 364,
+ "name": "Identifier",
+ "src": "2398:17:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_secondsTimeLocked"
+ },
+ "id": 365,
+ "name": "Identifier",
+ "src": "2418:18:1"
+ }
+ ],
+ "id": 366,
+ "name": "Assignment",
+ "src": "2398:38:1"
+ }
+ ],
+ "id": 367,
+ "name": "ExpressionStatement",
+ "src": "2398:38:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "TimeLockChange"
+ },
+ "id": 368,
+ "name": "Identifier",
+ "src": "2446:14:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_secondsTimeLocked"
+ },
+ "id": 369,
+ "name": "Identifier",
+ "src": "2461:18:1"
+ }
+ ],
+ "id": 370,
+ "name": "FunctionCall",
+ "src": "2446:34:1"
+ }
+ ],
+ "id": 371,
+ "name": "ExpressionStatement",
+ "src": "2446:34:1"
+ }
+ ],
+ "id": 372,
+ "name": "Block",
+ "src": "2388:99:1"
+ }
+ ],
+ "id": 373,
+ "name": "FunctionDefinition",
+ "src": "2301:186:1"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "confirmTransaction",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 374,
+ "name": "ElementaryTypeName",
+ "src": "2621:4:1"
+ }
+ ],
+ "id": 375,
+ "name": "VariableDeclaration",
+ "src": "2621:18:1"
+ }
+ ],
+ "id": 376,
+ "name": "ParameterList",
+ "src": "2620:20:1"
+ },
+ {
+ "children": [],
+ "id": 392,
+ "name": "ParameterList",
+ "src": "2822:0:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerExists"
+ },
+ "id": 377,
+ "name": "Identifier",
+ "src": "2664:11:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 378,
+ "name": "Identifier",
+ "src": "2676:3:1"
+ }
+ ],
+ "id": 379,
+ "name": "MemberAccess",
+ "src": "2676:10:1"
+ }
+ ],
+ "id": 380,
+ "name": "ModifierInvocation",
+ "src": "2664:23:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "transactionExists"
+ },
+ "id": 381,
+ "name": "Identifier",
+ "src": "2696:17:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 382,
+ "name": "Identifier",
+ "src": "2714:13:1"
+ }
+ ],
+ "id": 383,
+ "name": "ModifierInvocation",
+ "src": "2696:32:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256,address)",
+ "value": "notConfirmed"
+ },
+ "id": 384,
+ "name": "Identifier",
+ "src": "2737:12:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 385,
+ "name": "Identifier",
+ "src": "2750:13:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 386,
+ "name": "Identifier",
+ "src": "2765:3:1"
+ }
+ ],
+ "id": 387,
+ "name": "MemberAccess",
+ "src": "2765:10:1"
+ }
+ ],
+ "id": 388,
+ "name": "ModifierInvocation",
+ "src": "2737:39:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "notFullyConfirmed"
+ },
+ "id": 389,
+ "name": "Identifier",
+ "src": "2785:17:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 390,
+ "name": "Identifier",
+ "src": "2803:13:1"
+ }
+ ],
+ "id": 391,
+ "name": "ModifierInvocation",
+ "src": "2785:32:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 393,
+ "name": "Identifier",
+ "src": "2832:13:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 394,
+ "name": "Identifier",
+ "src": "2846:13:1"
+ }
+ ],
+ "id": 397,
+ "name": "IndexAccess",
+ "src": "2832:28:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 395,
+ "name": "Identifier",
+ "src": "2861:3:1"
+ }
+ ],
+ "id": 396,
+ "name": "MemberAccess",
+ "src": "2861:10:1"
+ }
+ ],
+ "id": 398,
+ "name": "IndexAccess",
+ "src": "2832:40:1"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 399,
+ "name": "Literal",
+ "src": "2875:4:1"
+ }
+ ],
+ "id": 400,
+ "name": "Assignment",
+ "src": "2832:47:1"
+ }
+ ],
+ "id": 401,
+ "name": "ExpressionStatement",
+ "src": "2832:47:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address,uint256) constant",
+ "value": "Confirmation"
+ },
+ "id": 402,
+ "name": "Identifier",
+ "src": "2889:12:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 403,
+ "name": "Identifier",
+ "src": "2902:3:1"
+ }
+ ],
+ "id": 404,
+ "name": "MemberAccess",
+ "src": "2902:10:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 405,
+ "name": "Identifier",
+ "src": "2914:13:1"
+ }
+ ],
+ "id": 406,
+ "name": "FunctionCall",
+ "src": "2889:39:1"
+ }
+ ],
+ "id": 407,
+ "name": "ExpressionStatement",
+ "src": "2889:39:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant returns (bool)",
+ "value": "isConfirmed"
+ },
+ "id": 408,
+ "name": "Identifier",
+ "src": "2942:11:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 409,
+ "name": "Identifier",
+ "src": "2954:13:1"
+ }
+ ],
+ "id": 410,
+ "name": "FunctionCall",
+ "src": "2942:26:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256,uint256)",
+ "value": "setConfirmationTime"
+ },
+ "id": 411,
+ "name": "Identifier",
+ "src": "2984:19:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 412,
+ "name": "Identifier",
+ "src": "3004:13:1"
+ },
+ {
+ "attributes": {
+ "member_name": "timestamp",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "block",
+ "value": "block"
+ },
+ "id": 413,
+ "name": "Identifier",
+ "src": "3019:5:1"
+ }
+ ],
+ "id": 414,
+ "name": "MemberAccess",
+ "src": "3019:15:1"
+ }
+ ],
+ "id": 415,
+ "name": "FunctionCall",
+ "src": "2984:51:1"
+ }
+ ],
+ "id": 416,
+ "name": "ExpressionStatement",
+ "src": "2984:51:1"
+ }
+ ],
+ "id": 417,
+ "name": "Block",
+ "src": "2970:76:1"
+ }
+ ],
+ "id": 418,
+ "name": "IfStatement",
+ "src": "2938:108:1"
+ }
+ ],
+ "id": 419,
+ "name": "Block",
+ "src": "2822:230:1"
+ }
+ ],
+ "id": 420,
+ "name": "FunctionDefinition",
+ "src": "2593:459:1"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "revokeConfirmation",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 421,
+ "name": "ElementaryTypeName",
+ "src": "3204:4:1"
+ }
+ ],
+ "id": 422,
+ "name": "VariableDeclaration",
+ "src": "3204:18:1"
+ }
+ ],
+ "id": 423,
+ "name": "ParameterList",
+ "src": "3203:20:1"
+ },
+ {
+ "children": [],
+ "id": 439,
+ "name": "ParameterList",
+ "src": "3396:0:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "ownerExists"
+ },
+ "id": 424,
+ "name": "Identifier",
+ "src": "3247:11:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 425,
+ "name": "Identifier",
+ "src": "3259:3:1"
+ }
+ ],
+ "id": 426,
+ "name": "MemberAccess",
+ "src": "3259:10:1"
+ }
+ ],
+ "id": 427,
+ "name": "ModifierInvocation",
+ "src": "3247:23:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256,address)",
+ "value": "confirmed"
+ },
+ "id": 428,
+ "name": "Identifier",
+ "src": "3279:9:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 429,
+ "name": "Identifier",
+ "src": "3289:13:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 430,
+ "name": "Identifier",
+ "src": "3304:3:1"
+ }
+ ],
+ "id": 431,
+ "name": "MemberAccess",
+ "src": "3304:10:1"
+ }
+ ],
+ "id": 432,
+ "name": "ModifierInvocation",
+ "src": "3279:36:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "notExecuted"
+ },
+ "id": 433,
+ "name": "Identifier",
+ "src": "3324:11:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 434,
+ "name": "Identifier",
+ "src": "3336:13:1"
+ }
+ ],
+ "id": 435,
+ "name": "ModifierInvocation",
+ "src": "3324:26:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "notFullyConfirmed"
+ },
+ "id": 436,
+ "name": "Identifier",
+ "src": "3359:17:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 437,
+ "name": "Identifier",
+ "src": "3377:13:1"
+ }
+ ],
+ "id": 438,
+ "name": "ModifierInvocation",
+ "src": "3359:32:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => mapping(address => bool))",
+ "value": "confirmations"
+ },
+ "id": 440,
+ "name": "Identifier",
+ "src": "3406:13:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 441,
+ "name": "Identifier",
+ "src": "3420:13:1"
+ }
+ ],
+ "id": 444,
+ "name": "IndexAccess",
+ "src": "3406:28:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 442,
+ "name": "Identifier",
+ "src": "3435:3:1"
+ }
+ ],
+ "id": 443,
+ "name": "MemberAccess",
+ "src": "3435:10:1"
+ }
+ ],
+ "id": 445,
+ "name": "IndexAccess",
+ "src": "3406:40:1"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 446,
+ "name": "Literal",
+ "src": "3449:5:1"
+ }
+ ],
+ "id": 447,
+ "name": "Assignment",
+ "src": "3406:48:1"
+ }
+ ],
+ "id": 448,
+ "name": "ExpressionStatement",
+ "src": "3406:48:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address,uint256) constant",
+ "value": "Revocation"
+ },
+ "id": 449,
+ "name": "Identifier",
+ "src": "3464:10:1"
+ },
+ {
+ "attributes": {
+ "member_name": "sender",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "msg",
+ "value": "msg"
+ },
+ "id": 450,
+ "name": "Identifier",
+ "src": "3475:3:1"
+ }
+ ],
+ "id": 451,
+ "name": "MemberAccess",
+ "src": "3475:10:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 452,
+ "name": "Identifier",
+ "src": "3487:13:1"
+ }
+ ],
+ "id": 453,
+ "name": "FunctionCall",
+ "src": "3464:37:1"
+ }
+ ],
+ "id": 454,
+ "name": "ExpressionStatement",
+ "src": "3464:37:1"
+ }
+ ],
+ "id": 455,
+ "name": "Block",
+ "src": "3396:112:1"
+ }
+ ],
+ "id": 456,
+ "name": "FunctionDefinition",
+ "src": "3176:332:1"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "executeTransaction",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 457,
+ "name": "ElementaryTypeName",
+ "src": "3650:4:1"
+ }
+ ],
+ "id": 458,
+ "name": "VariableDeclaration",
+ "src": "3650:18:1"
+ }
+ ],
+ "id": 459,
+ "name": "ParameterList",
+ "src": "3649:20:1"
+ },
+ {
+ "children": [],
+ "id": 469,
+ "name": "ParameterList",
+ "src": "3798:0:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "notExecuted"
+ },
+ "id": 460,
+ "name": "Identifier",
+ "src": "3693:11:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 461,
+ "name": "Identifier",
+ "src": "3705:13:1"
+ }
+ ],
+ "id": 462,
+ "name": "ModifierInvocation",
+ "src": "3693:26:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "fullyConfirmed"
+ },
+ "id": 463,
+ "name": "Identifier",
+ "src": "3728:14:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 464,
+ "name": "Identifier",
+ "src": "3743:13:1"
+ }
+ ],
+ "id": 465,
+ "name": "ModifierInvocation",
+ "src": "3728:29:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "pastTimeLock"
+ },
+ "id": 466,
+ "name": "Identifier",
+ "src": "3766:12:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 467,
+ "name": "Identifier",
+ "src": "3779:13:1"
+ }
+ ],
+ "id": 468,
+ "name": "ModifierInvocation",
+ "src": "3766:27:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "tx",
+ "type": "struct MultiSigWallet.Transaction storage pointer"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "Transaction"
+ },
+ "id": 470,
+ "name": "UserDefinedTypeName",
+ "src": "3808:11:1"
+ }
+ ],
+ "id": 471,
+ "name": "VariableDeclaration",
+ "src": "3808:22:1"
+ },
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 472,
+ "name": "Identifier",
+ "src": "3833:12:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 473,
+ "name": "Identifier",
+ "src": "3846:13:1"
+ }
+ ],
+ "id": 474,
+ "name": "IndexAccess",
+ "src": "3833:27:1"
+ }
+ ],
+ "id": 475,
+ "name": "VariableDeclarationStatement",
+ "src": "3808:52:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 476,
+ "name": "Identifier",
+ "src": "3870:2:1"
+ }
+ ],
+ "id": 478,
+ "name": "MemberAccess",
+ "src": "3870:11:1"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 479,
+ "name": "Literal",
+ "src": "3884:4:1"
+ }
+ ],
+ "id": 480,
+ "name": "Assignment",
+ "src": "3870:18:1"
+ }
+ ],
+ "id": 481,
+ "name": "ExpressionStatement",
+ "src": "3870:18:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function () payable returns (bool)",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "function (uint256) returns (function () payable returns (bool))"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "call",
+ "type": "function () payable returns (bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 482,
+ "name": "Identifier",
+ "src": "3902:2:1"
+ }
+ ],
+ "id": 483,
+ "name": "MemberAccess",
+ "src": "3902:14:1"
+ }
+ ],
+ "id": 484,
+ "name": "MemberAccess",
+ "src": "3902:19:1"
+ }
+ ],
+ "id": 485,
+ "name": "MemberAccess",
+ "src": "3902:25:1"
+ },
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 486,
+ "name": "Identifier",
+ "src": "3928:2:1"
+ }
+ ],
+ "id": 487,
+ "name": "MemberAccess",
+ "src": "3928:8:1"
+ }
+ ],
+ "id": 488,
+ "name": "FunctionCall",
+ "src": "3902:35:1"
+ },
+ {
+ "attributes": {
+ "member_name": "data",
+ "type": "bytes storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 489,
+ "name": "Identifier",
+ "src": "3938:2:1"
+ }
+ ],
+ "id": 490,
+ "name": "MemberAccess",
+ "src": "3938:7:1"
+ }
+ ],
+ "id": 491,
+ "name": "FunctionCall",
+ "src": "3902:44:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "Execution"
+ },
+ "id": 492,
+ "name": "Identifier",
+ "src": "3960:9:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 493,
+ "name": "Identifier",
+ "src": "3970:13:1"
+ }
+ ],
+ "id": 494,
+ "name": "FunctionCall",
+ "src": "3960:24:1"
+ }
+ ],
+ "id": 495,
+ "name": "ExpressionStatement",
+ "src": "3960:24:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "ExecutionFailure"
+ },
+ "id": 496,
+ "name": "Identifier",
+ "src": "4013:16:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 497,
+ "name": "Identifier",
+ "src": "4030:13:1"
+ }
+ ],
+ "id": 498,
+ "name": "FunctionCall",
+ "src": "4013:31:1"
+ }
+ ],
+ "id": 499,
+ "name": "ExpressionStatement",
+ "src": "4013:31:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 500,
+ "name": "Identifier",
+ "src": "4058:2:1"
+ }
+ ],
+ "id": 502,
+ "name": "MemberAccess",
+ "src": "4058:11:1"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 503,
+ "name": "Literal",
+ "src": "4072:5:1"
+ }
+ ],
+ "id": 504,
+ "name": "Assignment",
+ "src": "4058:19:1"
+ }
+ ],
+ "id": 505,
+ "name": "ExpressionStatement",
+ "src": "4058:19:1"
+ }
+ ],
+ "id": 506,
+ "name": "Block",
+ "src": "3999:89:1"
+ }
+ ],
+ "id": 507,
+ "name": "IfStatement",
+ "src": "3898:190:1"
+ }
+ ],
+ "id": 508,
+ "name": "Block",
+ "src": "3798:296:1"
+ }
+ ],
+ "id": 509,
+ "name": "FunctionDefinition",
+ "src": "3622:472:1"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "setConfirmationTime",
+ "payable": false,
+ "visibility": "internal"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 510,
+ "name": "ElementaryTypeName",
+ "src": "4233:4:1"
+ }
+ ],
+ "id": 511,
+ "name": "VariableDeclaration",
+ "src": "4233:18:1"
+ },
+ {
+ "attributes": {
+ "name": "confirmationTime",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint"
+ },
+ "id": 512,
+ "name": "ElementaryTypeName",
+ "src": "4253:4:1"
+ }
+ ],
+ "id": 513,
+ "name": "VariableDeclaration",
+ "src": "4253:21:1"
+ }
+ ],
+ "id": 514,
+ "name": "ParameterList",
+ "src": "4232:43:1"
+ },
+ {
+ "children": [],
+ "id": 515,
+ "name": "ParameterList",
+ "src": "4297:0:1"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => uint256)",
+ "value": "confirmationTimes"
+ },
+ "id": 516,
+ "name": "Identifier",
+ "src": "4307:17:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 517,
+ "name": "Identifier",
+ "src": "4325:13:1"
+ }
+ ],
+ "id": 518,
+ "name": "IndexAccess",
+ "src": "4307:32:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "confirmationTime"
+ },
+ "id": 519,
+ "name": "Identifier",
+ "src": "4342:16:1"
+ }
+ ],
+ "id": 520,
+ "name": "Assignment",
+ "src": "4307:51:1"
+ }
+ ],
+ "id": 521,
+ "name": "ExpressionStatement",
+ "src": "4307:51:1"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256,uint256) constant",
+ "value": "ConfirmationTimeSet"
+ },
+ "id": 522,
+ "name": "Identifier",
+ "src": "4368:19:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 523,
+ "name": "Identifier",
+ "src": "4388:13:1"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "confirmationTime"
+ },
+ "id": 524,
+ "name": "Identifier",
+ "src": "4403:16:1"
+ }
+ ],
+ "id": 525,
+ "name": "FunctionCall",
+ "src": "4368:52:1"
+ }
+ ],
+ "id": 526,
+ "name": "ExpressionStatement",
+ "src": "4368:52:1"
+ }
+ ],
+ "id": 527,
+ "name": "Block",
+ "src": "4297:130:1"
+ }
+ ],
+ "id": 528,
+ "name": "FunctionDefinition",
+ "src": "4204:223:1"
+ }
+ ],
+ "id": 529,
+ "name": "ContractDefinition",
+ "src": "835:3594:1"
+ }
+ ],
+ "name": "SourceUnit"
+ }
+ },
+ "2.0.0/protocol/AssetProxyOwner/AssetProxyOwner.sol": {
+ "id": "2",
+ "legacyAST": {
+ "children": [
+ {
+ "attributes": {
+ "literals": [
+ "solidity",
+ "0.4",
+ ".10"
+ ]
+ },
+ "id": 74,
+ "name": "PragmaDirective",
+ "src": "580:23:2"
+ },
+ {
+ "attributes": {
+ "file": "../../multisig/MultiSigWalletWithTimeLock.sol"
+ },
+ "id": 75,
+ "name": "ImportDirective",
+ "src": "605:55:2"
+ },
+ {
+ "attributes": {
+ "fullyImplemented": true,
+ "isLibrary": false,
+ "linearizedBaseContracts": [
+ 275,
+ 529,
+ 1492
+ ],
+ "name": "AssetProxyOwner"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "MultiSigWalletWithTimeLock"
+ },
+ "id": 76,
+ "name": "UserDefinedTypeName",
+ "src": "695:26:2"
+ }
+ ],
+ "id": 77,
+ "name": "InheritanceSpecifier",
+ "src": "695:26:2"
+ },
+ {
+ "attributes": {
+ "name": "AssetProxyRegistration"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "assetProxyContract",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 78,
+ "name": "ElementaryTypeName",
+ "src": "758:7:2"
+ }
+ ],
+ "id": 79,
+ "name": "VariableDeclaration",
+ "src": "758:26:2"
+ },
+ {
+ "attributes": {
+ "name": "isRegistered",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 80,
+ "name": "ElementaryTypeName",
+ "src": "786:4:2"
+ }
+ ],
+ "id": 81,
+ "name": "VariableDeclaration",
+ "src": "786:17:2"
+ }
+ ],
+ "id": 82,
+ "name": "ParameterList",
+ "src": "757:47:2"
+ }
+ ],
+ "id": 83,
+ "name": "EventDefinition",
+ "src": "729:76:2"
+ },
+ {
+ "attributes": {
+ "name": "isAssetProxyRegistered",
+ "type": "mapping(address => bool)"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 84,
+ "name": "ElementaryTypeName",
+ "src": "990:7:2"
+ },
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 85,
+ "name": "ElementaryTypeName",
+ "src": "1001:4:2"
+ }
+ ],
+ "id": 86,
+ "name": "Mapping",
+ "src": "981:25:2"
+ }
+ ],
+ "id": 87,
+ "name": "VariableDeclaration",
+ "src": "981:55:2"
+ },
+ {
+ "attributes": {
+ "name": "REMOVE_AUTHORIZED_ADDRESS_AT_INDEX_SELECTOR",
+ "type": "bytes4"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes4"
+ },
+ "id": 88,
+ "name": "ElementaryTypeName",
+ "src": "1043:6:2"
+ },
+ {
+ "attributes": {
+ "type": "bytes4",
+ "type_conversion": true
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "type(bytes4)",
+ "value": "bytes4"
+ },
+ "id": 89,
+ "name": "ElementaryTypeNameExpression",
+ "src": "1114:6:2"
+ },
+ {
+ "attributes": {
+ "type": "bytes32",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function () returns (bytes32)",
+ "value": "keccak256"
+ },
+ "id": 90,
+ "name": "Identifier",
+ "src": "1121:9:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "72656d6f7665417574686f72697a6564416464726573734174496e64657828616464726573732c75696e7432353629",
+ "subdenomination": null,
+ "token": null,
+ "type": "literal_string \"removeAuthorizedAddressAtIndex(address,uint256)\"",
+ "value": "removeAuthorizedAddressAtIndex(address,uint256)"
+ },
+ "id": 91,
+ "name": "Literal",
+ "src": "1131:49:2"
+ }
+ ],
+ "id": 92,
+ "name": "FunctionCall",
+ "src": "1121:60:2"
+ }
+ ],
+ "id": 93,
+ "name": "FunctionCall",
+ "src": "1114:68:2"
+ }
+ ],
+ "id": 94,
+ "name": "VariableDeclaration",
+ "src": "1043:139:2"
+ },
+ {
+ "attributes": {
+ "name": "validRemoveAuthorizedAddressAtIndexTx"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 95,
+ "name": "ElementaryTypeName",
+ "src": "1385:7:2"
+ }
+ ],
+ "id": 96,
+ "name": "VariableDeclaration",
+ "src": "1385:21:2"
+ }
+ ],
+ "id": 97,
+ "name": "ParameterList",
+ "src": "1384:23:2"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "tx",
+ "type": "struct MultiSigWallet.Transaction storage pointer"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "Transaction"
+ },
+ "id": 98,
+ "name": "UserDefinedTypeName",
+ "src": "1418:11:2"
+ }
+ ],
+ "id": 99,
+ "name": "VariableDeclaration",
+ "src": "1418:22:2"
+ },
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 100,
+ "name": "Identifier",
+ "src": "1443:12:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 101,
+ "name": "Identifier",
+ "src": "1456:13:2"
+ }
+ ],
+ "id": 102,
+ "name": "IndexAccess",
+ "src": "1443:27:2"
+ }
+ ],
+ "id": 103,
+ "name": "VariableDeclarationStatement",
+ "src": "1418:52:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bool)",
+ "value": "require"
+ },
+ "id": 104,
+ "name": "Identifier",
+ "src": "1480:7:2"
+ },
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isAssetProxyRegistered"
+ },
+ "id": 105,
+ "name": "Identifier",
+ "src": "1488:22:2"
+ },
+ {
+ "attributes": {
+ "member_name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 106,
+ "name": "Identifier",
+ "src": "1511:2:2"
+ }
+ ],
+ "id": 107,
+ "name": "MemberAccess",
+ "src": "1511:14:2"
+ }
+ ],
+ "id": 108,
+ "name": "IndexAccess",
+ "src": "1488:38:2"
+ }
+ ],
+ "id": 109,
+ "name": "FunctionCall",
+ "src": "1480:47:2"
+ }
+ ],
+ "id": 110,
+ "name": "ExpressionStatement",
+ "src": "1480:47:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bool)",
+ "value": "require"
+ },
+ "id": 111,
+ "name": "Identifier",
+ "src": "1537:7:2"
+ },
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bytes4",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bytes memory,uint256) returns (bytes4)",
+ "value": "readBytes4"
+ },
+ "id": 112,
+ "name": "Identifier",
+ "src": "1545:10:2"
+ },
+ {
+ "attributes": {
+ "member_name": "data",
+ "type": "bytes storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 113,
+ "name": "Identifier",
+ "src": "1556:2:2"
+ }
+ ],
+ "id": 114,
+ "name": "MemberAccess",
+ "src": "1556:7:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 115,
+ "name": "Literal",
+ "src": "1565:1:2"
+ }
+ ],
+ "id": 116,
+ "name": "FunctionCall",
+ "src": "1545:22:2"
+ },
+ {
+ "attributes": {
+ "type": "bytes4",
+ "value": "REMOVE_AUTHORIZED_ADDRESS_AT_INDEX_SELECTOR"
+ },
+ "id": 117,
+ "name": "Identifier",
+ "src": "1571:43:2"
+ }
+ ],
+ "id": 118,
+ "name": "BinaryOperation",
+ "src": "1545:69:2"
+ }
+ ],
+ "id": 119,
+ "name": "FunctionCall",
+ "src": "1537:78:2"
+ }
+ ],
+ "id": 120,
+ "name": "ExpressionStatement",
+ "src": "1537:78:2"
+ },
+ {
+ "id": 121,
+ "name": "PlaceholderStatement",
+ "src": "1625:1:2"
+ }
+ ],
+ "id": 122,
+ "name": "Block",
+ "src": "1408:225:2"
+ }
+ ],
+ "id": 123,
+ "name": "ModifierDefinition",
+ "src": "1338:295:2"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "AssetProxyOwner",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_owners",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 124,
+ "name": "ElementaryTypeName",
+ "src": "2131:7:2"
+ }
+ ],
+ "id": 125,
+ "name": "ArrayTypeName",
+ "src": "2131:9:2"
+ }
+ ],
+ "id": 126,
+ "name": "VariableDeclaration",
+ "src": "2131:24:2"
+ },
+ {
+ "attributes": {
+ "name": "_assetProxyContracts",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 127,
+ "name": "ElementaryTypeName",
+ "src": "2165:7:2"
+ }
+ ],
+ "id": 128,
+ "name": "ArrayTypeName",
+ "src": "2165:9:2"
+ }
+ ],
+ "id": 129,
+ "name": "VariableDeclaration",
+ "src": "2165:37:2"
+ },
+ {
+ "attributes": {
+ "name": "_required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 130,
+ "name": "ElementaryTypeName",
+ "src": "2212:7:2"
+ }
+ ],
+ "id": 131,
+ "name": "VariableDeclaration",
+ "src": "2212:17:2"
+ },
+ {
+ "attributes": {
+ "name": "_secondsTimeLocked",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 132,
+ "name": "ElementaryTypeName",
+ "src": "2239:7:2"
+ }
+ ],
+ "id": 133,
+ "name": "VariableDeclaration",
+ "src": "2239:26:2"
+ }
+ ],
+ "id": 134,
+ "name": "ParameterList",
+ "src": "2121:150:2"
+ },
+ {
+ "children": [],
+ "id": 140,
+ "name": "ParameterList",
+ "src": "2366:0:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "type(contract MultiSigWalletWithTimeLock)",
+ "value": "MultiSigWalletWithTimeLock"
+ },
+ "id": 135,
+ "name": "Identifier",
+ "src": "2295:26:2"
+ },
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 136,
+ "name": "Identifier",
+ "src": "2322:7:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 137,
+ "name": "Identifier",
+ "src": "2331:9:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_secondsTimeLocked"
+ },
+ "id": 138,
+ "name": "Identifier",
+ "src": "2342:18:2"
+ }
+ ],
+ "id": 139,
+ "name": "ModifierInvocation",
+ "src": "2295:66:2"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "i",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 141,
+ "name": "ElementaryTypeName",
+ "src": "2381:7:2"
+ }
+ ],
+ "id": 142,
+ "name": "VariableDeclaration",
+ "src": "2381:9:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 143,
+ "name": "Literal",
+ "src": "2393:1:2"
+ }
+ ],
+ "id": 144,
+ "name": "VariableDeclarationStatement",
+ "src": "2381:13:2"
+ },
+ {
+ "attributes": {
+ "operator": "<",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 145,
+ "name": "Identifier",
+ "src": "2396:1:2"
+ },
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_assetProxyContracts"
+ },
+ "id": 146,
+ "name": "Identifier",
+ "src": "2400:20:2"
+ }
+ ],
+ "id": 147,
+ "name": "MemberAccess",
+ "src": "2400:27:2"
+ }
+ ],
+ "id": 148,
+ "name": "BinaryOperation",
+ "src": "2396:31:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "++",
+ "prefix": false,
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 149,
+ "name": "Identifier",
+ "src": "2429:1:2"
+ }
+ ],
+ "id": 150,
+ "name": "UnaryOperation",
+ "src": "2429:3:2"
+ }
+ ],
+ "id": 151,
+ "name": "ExpressionStatement",
+ "src": "2429:3:2"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "assetProxy",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 152,
+ "name": "ElementaryTypeName",
+ "src": "2448:7:2"
+ }
+ ],
+ "id": 153,
+ "name": "VariableDeclaration",
+ "src": "2448:18:2"
+ },
+ {
+ "attributes": {
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_assetProxyContracts"
+ },
+ "id": 154,
+ "name": "Identifier",
+ "src": "2469:20:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "i"
+ },
+ "id": 155,
+ "name": "Identifier",
+ "src": "2490:1:2"
+ }
+ ],
+ "id": 156,
+ "name": "IndexAccess",
+ "src": "2469:23:2"
+ }
+ ],
+ "id": 157,
+ "name": "VariableDeclarationStatement",
+ "src": "2448:44:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bool)",
+ "value": "require"
+ },
+ "id": 158,
+ "name": "Identifier",
+ "src": "2506:7:2"
+ },
+ {
+ "attributes": {
+ "operator": "!=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "address",
+ "value": "assetProxy"
+ },
+ "id": 159,
+ "name": "Identifier",
+ "src": "2514:10:2"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "type_conversion": true
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "type(address)",
+ "value": "address"
+ },
+ "id": 160,
+ "name": "ElementaryTypeNameExpression",
+ "src": "2528:7:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 161,
+ "name": "Literal",
+ "src": "2536:1:2"
+ }
+ ],
+ "id": 162,
+ "name": "FunctionCall",
+ "src": "2528:10:2"
+ }
+ ],
+ "id": 163,
+ "name": "BinaryOperation",
+ "src": "2514:24:2"
+ }
+ ],
+ "id": 164,
+ "name": "FunctionCall",
+ "src": "2506:33:2"
+ }
+ ],
+ "id": 165,
+ "name": "ExpressionStatement",
+ "src": "2506:33:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isAssetProxyRegistered"
+ },
+ "id": 166,
+ "name": "Identifier",
+ "src": "2553:22:2"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "assetProxy"
+ },
+ "id": 167,
+ "name": "Identifier",
+ "src": "2576:10:2"
+ }
+ ],
+ "id": 168,
+ "name": "IndexAccess",
+ "src": "2553:34:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 169,
+ "name": "Literal",
+ "src": "2590:4:2"
+ }
+ ],
+ "id": 170,
+ "name": "Assignment",
+ "src": "2553:41:2"
+ }
+ ],
+ "id": 171,
+ "name": "ExpressionStatement",
+ "src": "2553:41:2"
+ }
+ ],
+ "id": 172,
+ "name": "Block",
+ "src": "2434:171:2"
+ }
+ ],
+ "id": 173,
+ "name": "ForStatement",
+ "src": "2376:229:2"
+ }
+ ],
+ "id": 174,
+ "name": "Block",
+ "src": "2366:245:2"
+ }
+ ],
+ "id": 175,
+ "name": "FunctionDefinition",
+ "src": "2097:514:2"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "registerAssetProxy",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "assetProxyContract",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 176,
+ "name": "ElementaryTypeName",
+ "src": "2923:7:2"
+ }
+ ],
+ "id": 177,
+ "name": "VariableDeclaration",
+ "src": "2923:26:2"
+ },
+ {
+ "attributes": {
+ "name": "isRegistered",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 178,
+ "name": "ElementaryTypeName",
+ "src": "2951:4:2"
+ }
+ ],
+ "id": 179,
+ "name": "VariableDeclaration",
+ "src": "2951:17:2"
+ }
+ ],
+ "id": 180,
+ "name": "ParameterList",
+ "src": "2922:47:2"
+ },
+ {
+ "children": [],
+ "id": 186,
+ "name": "ParameterList",
+ "src": "3044:0:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier ()",
+ "value": "onlyWallet"
+ },
+ "id": 181,
+ "name": "Identifier",
+ "src": "2993:10:2"
+ }
+ ],
+ "id": 182,
+ "name": "ModifierInvocation",
+ "src": "2993:10:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (address)",
+ "value": "notNull"
+ },
+ "id": 183,
+ "name": "Identifier",
+ "src": "3012:7:2"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "assetProxyContract"
+ },
+ "id": 184,
+ "name": "Identifier",
+ "src": "3020:18:2"
+ }
+ ],
+ "id": 185,
+ "name": "ModifierInvocation",
+ "src": "3012:27:2"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(address => bool)",
+ "value": "isAssetProxyRegistered"
+ },
+ "id": 187,
+ "name": "Identifier",
+ "src": "3054:22:2"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "assetProxyContract"
+ },
+ "id": 188,
+ "name": "Identifier",
+ "src": "3077:18:2"
+ }
+ ],
+ "id": 189,
+ "name": "IndexAccess",
+ "src": "3054:42:2"
+ },
+ {
+ "attributes": {
+ "type": "bool",
+ "value": "isRegistered"
+ },
+ "id": 190,
+ "name": "Identifier",
+ "src": "3099:12:2"
+ }
+ ],
+ "id": 191,
+ "name": "Assignment",
+ "src": "3054:57:2"
+ }
+ ],
+ "id": 192,
+ "name": "ExpressionStatement",
+ "src": "3054:57:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (address,bool) constant",
+ "value": "AssetProxyRegistration"
+ },
+ "id": 193,
+ "name": "Identifier",
+ "src": "3121:22:2"
+ },
+ {
+ "attributes": {
+ "type": "address",
+ "value": "assetProxyContract"
+ },
+ "id": 194,
+ "name": "Identifier",
+ "src": "3144:18:2"
+ },
+ {
+ "attributes": {
+ "type": "bool",
+ "value": "isRegistered"
+ },
+ "id": 195,
+ "name": "Identifier",
+ "src": "3164:12:2"
+ }
+ ],
+ "id": 196,
+ "name": "FunctionCall",
+ "src": "3121:56:2"
+ }
+ ],
+ "id": 197,
+ "name": "ExpressionStatement",
+ "src": "3121:56:2"
+ }
+ ],
+ "id": 198,
+ "name": "Block",
+ "src": "3044:140:2"
+ }
+ ],
+ "id": 199,
+ "name": "FunctionDefinition",
+ "src": "2895:289:2"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "executeRemoveAuthorizedAddressAtIndex",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "transactionId",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 200,
+ "name": "ElementaryTypeName",
+ "src": "3367:7:2"
+ }
+ ],
+ "id": 201,
+ "name": "VariableDeclaration",
+ "src": "3367:21:2"
+ }
+ ],
+ "id": 202,
+ "name": "ParameterList",
+ "src": "3366:23:2"
+ },
+ {
+ "children": [],
+ "id": 212,
+ "name": "ParameterList",
+ "src": "3543:0:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "notExecuted"
+ },
+ "id": 203,
+ "name": "Identifier",
+ "src": "3413:11:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 204,
+ "name": "Identifier",
+ "src": "3425:13:2"
+ }
+ ],
+ "id": 205,
+ "name": "ModifierInvocation",
+ "src": "3413:26:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "fullyConfirmed"
+ },
+ "id": 206,
+ "name": "Identifier",
+ "src": "3448:14:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 207,
+ "name": "Identifier",
+ "src": "3463:13:2"
+ }
+ ],
+ "id": 208,
+ "name": "ModifierInvocation",
+ "src": "3448:29:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "validRemoveAuthorizedAddressAtIndexTx"
+ },
+ "id": 209,
+ "name": "Identifier",
+ "src": "3486:37:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 210,
+ "name": "Identifier",
+ "src": "3524:13:2"
+ }
+ ],
+ "id": 211,
+ "name": "ModifierInvocation",
+ "src": "3486:52:2"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "tx",
+ "type": "struct MultiSigWallet.Transaction storage pointer"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "Transaction"
+ },
+ "id": 213,
+ "name": "UserDefinedTypeName",
+ "src": "3553:11:2"
+ }
+ ],
+ "id": 214,
+ "name": "VariableDeclaration",
+ "src": "3553:22:2"
+ },
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "mapping(uint256 => struct MultiSigWallet.Transaction storage ref)",
+ "value": "transactions"
+ },
+ "id": 215,
+ "name": "Identifier",
+ "src": "3578:12:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 216,
+ "name": "Identifier",
+ "src": "3591:13:2"
+ }
+ ],
+ "id": 217,
+ "name": "IndexAccess",
+ "src": "3578:27:2"
+ }
+ ],
+ "id": 218,
+ "name": "VariableDeclarationStatement",
+ "src": "3553:52:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 219,
+ "name": "Identifier",
+ "src": "3615:2:2"
+ }
+ ],
+ "id": 221,
+ "name": "MemberAccess",
+ "src": "3615:11:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 222,
+ "name": "Literal",
+ "src": "3629:4:2"
+ }
+ ],
+ "id": 223,
+ "name": "Assignment",
+ "src": "3615:18:2"
+ }
+ ],
+ "id": 224,
+ "name": "ExpressionStatement",
+ "src": "3615:18:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bool",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function () payable returns (bool)",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "function (uint256) returns (function () payable returns (bool))"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "call",
+ "type": "function () payable returns (bool)"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "destination",
+ "type": "address"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 225,
+ "name": "Identifier",
+ "src": "3701:2:2"
+ }
+ ],
+ "id": 226,
+ "name": "MemberAccess",
+ "src": "3701:14:2"
+ }
+ ],
+ "id": 227,
+ "name": "MemberAccess",
+ "src": "3701:19:2"
+ }
+ ],
+ "id": 228,
+ "name": "MemberAccess",
+ "src": "3701:25:2"
+ },
+ {
+ "attributes": {
+ "member_name": "value",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 229,
+ "name": "Identifier",
+ "src": "3727:2:2"
+ }
+ ],
+ "id": 230,
+ "name": "MemberAccess",
+ "src": "3727:8:2"
+ }
+ ],
+ "id": 231,
+ "name": "FunctionCall",
+ "src": "3701:35:2"
+ },
+ {
+ "attributes": {
+ "member_name": "data",
+ "type": "bytes storage ref"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 232,
+ "name": "Identifier",
+ "src": "3737:2:2"
+ }
+ ],
+ "id": 233,
+ "name": "MemberAccess",
+ "src": "3737:7:2"
+ }
+ ],
+ "id": 234,
+ "name": "FunctionCall",
+ "src": "3701:44:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "Execution"
+ },
+ "id": 235,
+ "name": "Identifier",
+ "src": "3759:9:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 236,
+ "name": "Identifier",
+ "src": "3769:13:2"
+ }
+ ],
+ "id": 237,
+ "name": "FunctionCall",
+ "src": "3759:24:2"
+ }
+ ],
+ "id": 238,
+ "name": "ExpressionStatement",
+ "src": "3759:24:2"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (uint256) constant",
+ "value": "ExecutionFailure"
+ },
+ "id": 239,
+ "name": "Identifier",
+ "src": "3812:16:2"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "transactionId"
+ },
+ "id": 240,
+ "name": "Identifier",
+ "src": "3829:13:2"
+ }
+ ],
+ "id": 241,
+ "name": "FunctionCall",
+ "src": "3812:31:2"
+ }
+ ],
+ "id": 242,
+ "name": "ExpressionStatement",
+ "src": "3812:31:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "executed",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "struct MultiSigWallet.Transaction storage pointer",
+ "value": "tx"
+ },
+ "id": 243,
+ "name": "Identifier",
+ "src": "3857:2:2"
+ }
+ ],
+ "id": 245,
+ "name": "MemberAccess",
+ "src": "3857:11:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "66616c7365",
+ "subdenomination": null,
+ "token": "false",
+ "type": "bool",
+ "value": "false"
+ },
+ "id": 246,
+ "name": "Literal",
+ "src": "3871:5:2"
+ }
+ ],
+ "id": 247,
+ "name": "Assignment",
+ "src": "3857:19:2"
+ }
+ ],
+ "id": 248,
+ "name": "ExpressionStatement",
+ "src": "3857:19:2"
+ }
+ ],
+ "id": 249,
+ "name": "Block",
+ "src": "3798:89:2"
+ }
+ ],
+ "id": 250,
+ "name": "IfStatement",
+ "src": "3697:190:2"
+ }
+ ],
+ "id": 251,
+ "name": "Block",
+ "src": "3543:350:2"
+ }
+ ],
+ "id": 252,
+ "name": "FunctionDefinition",
+ "src": "3320:573:2"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "readBytes4",
+ "payable": false,
+ "visibility": "internal"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "b",
+ "type": "bytes memory"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes"
+ },
+ "id": 253,
+ "name": "ElementaryTypeName",
+ "src": "4164:5:2"
+ }
+ ],
+ "id": 254,
+ "name": "VariableDeclaration",
+ "src": "4164:14:2"
+ },
+ {
+ "attributes": {
+ "name": "index",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 255,
+ "name": "ElementaryTypeName",
+ "src": "4188:7:2"
+ }
+ ],
+ "id": 256,
+ "name": "VariableDeclaration",
+ "src": "4188:13:2"
+ }
+ ],
+ "id": 257,
+ "name": "ParameterList",
+ "src": "4154:53:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "result",
+ "type": "bytes4"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes4"
+ },
+ "id": 258,
+ "name": "ElementaryTypeName",
+ "src": "4242:6:2"
+ }
+ ],
+ "id": 259,
+ "name": "VariableDeclaration",
+ "src": "4242:13:2"
+ }
+ ],
+ "id": 260,
+ "name": "ParameterList",
+ "src": "4241:15:2"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "tuple()",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bool)",
+ "value": "require"
+ },
+ "id": 261,
+ "name": "Identifier",
+ "src": "4271:7:2"
+ },
+ {
+ "attributes": {
+ "operator": ">=",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "member_name": "length",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bytes memory",
+ "value": "b"
+ },
+ "id": 262,
+ "name": "Identifier",
+ "src": "4279:1:2"
+ }
+ ],
+ "id": 263,
+ "name": "MemberAccess",
+ "src": "4279:8:2"
+ },
+ {
+ "attributes": {
+ "operator": "+",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "index"
+ },
+ "id": 264,
+ "name": "Identifier",
+ "src": "4291:5:2"
+ },
+ {
+ "attributes": {
+ "hexvalue": "34",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 4",
+ "value": "4"
+ },
+ "id": 265,
+ "name": "Literal",
+ "src": "4299:1:2"
+ }
+ ],
+ "id": 266,
+ "name": "BinaryOperation",
+ "src": "4291:9:2"
+ }
+ ],
+ "id": 267,
+ "name": "BinaryOperation",
+ "src": "4279:21:2"
+ }
+ ],
+ "id": 268,
+ "name": "FunctionCall",
+ "src": "4271:30:2"
+ }
+ ],
+ "id": 269,
+ "name": "ExpressionStatement",
+ "src": "4271:30:2"
+ },
+ {
+ "children": [],
+ "id": 270,
+ "name": "InlineAssembly",
+ "src": "4311:281:2"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bytes4",
+ "value": "result"
+ },
+ "id": 271,
+ "name": "Identifier",
+ "src": "4593:6:2"
+ }
+ ],
+ "id": 272,
+ "name": "Return",
+ "src": "4586:13:2"
+ }
+ ],
+ "id": 273,
+ "name": "Block",
+ "src": "4261:345:2"
+ }
+ ],
+ "id": 274,
+ "name": "FunctionDefinition",
+ "src": "4135:471:2"
+ }
+ ],
+ "id": 275,
+ "name": "ContractDefinition",
+ "src": "663:3945:2"
+ }
+ ],
+ "name": "SourceUnit"
+ }
+ },
+ "2.0.0/test/TestAssetProxyOwner/TestAssetProxyOwner.sol": {
+ "id": "3",
+ "legacyAST": {
+ "children": [
+ {
+ "attributes": {
+ "literals": [
+ "solidity",
+ "0.4",
+ ".10"
+ ]
+ },
+ "id": 1,
+ "name": "PragmaDirective",
+ "src": "580:23:3"
+ },
+ {
+ "attributes": {
+ "file": "../../protocol/AssetProxyOwner/AssetProxyOwner.sol"
+ },
+ "id": 2,
+ "name": "ImportDirective",
+ "src": "605:60:3"
+ },
+ {
+ "attributes": {
+ "fullyImplemented": true,
+ "isLibrary": false,
+ "linearizedBaseContracts": [
+ 72,
+ 275,
+ 529,
+ 1492
+ ],
+ "name": "TestAssetProxyOwner"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "AssetProxyOwner"
+ },
+ "id": 3,
+ "name": "UserDefinedTypeName",
+ "src": "739:15:3"
+ }
+ ],
+ "id": 4,
+ "name": "InheritanceSpecifier",
+ "src": "739:15:3"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "TestAssetProxyOwner",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "_owners",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 5,
+ "name": "ElementaryTypeName",
+ "src": "800:7:3"
+ }
+ ],
+ "id": 6,
+ "name": "ArrayTypeName",
+ "src": "800:9:3"
+ }
+ ],
+ "id": 7,
+ "name": "VariableDeclaration",
+ "src": "800:24:3"
+ },
+ {
+ "attributes": {
+ "name": "_assetProxyContracts",
+ "type": "address[] memory"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "address"
+ },
+ "id": 8,
+ "name": "ElementaryTypeName",
+ "src": "834:7:3"
+ }
+ ],
+ "id": 9,
+ "name": "ArrayTypeName",
+ "src": "834:9:3"
+ }
+ ],
+ "id": 10,
+ "name": "VariableDeclaration",
+ "src": "834:37:3"
+ },
+ {
+ "attributes": {
+ "name": "_required",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 11,
+ "name": "ElementaryTypeName",
+ "src": "881:7:3"
+ }
+ ],
+ "id": 12,
+ "name": "VariableDeclaration",
+ "src": "881:17:3"
+ },
+ {
+ "attributes": {
+ "name": "_secondsTimeLocked",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 13,
+ "name": "ElementaryTypeName",
+ "src": "908:7:3"
+ }
+ ],
+ "id": 14,
+ "name": "VariableDeclaration",
+ "src": "908:26:3"
+ }
+ ],
+ "id": 15,
+ "name": "ParameterList",
+ "src": "790:150:3"
+ },
+ {
+ "children": [],
+ "id": 22,
+ "name": "ParameterList",
+ "src": "1046:0:3"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "type(contract AssetProxyOwner)",
+ "value": "AssetProxyOwner"
+ },
+ "id": 16,
+ "name": "Identifier",
+ "src": "964:15:3"
+ },
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_owners"
+ },
+ "id": 17,
+ "name": "Identifier",
+ "src": "980:7:3"
+ },
+ {
+ "attributes": {
+ "type": "address[] memory",
+ "value": "_assetProxyContracts"
+ },
+ "id": 18,
+ "name": "Identifier",
+ "src": "989:20:3"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_required"
+ },
+ "id": 19,
+ "name": "Identifier",
+ "src": "1011:9:3"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "_secondsTimeLocked"
+ },
+ "id": 20,
+ "name": "Identifier",
+ "src": "1022:18:3"
+ }
+ ],
+ "id": 21,
+ "name": "ModifierInvocation",
+ "src": "964:77:3"
+ },
+ {
+ "children": [],
+ "id": 23,
+ "name": "Block",
+ "src": "1046:2:3"
+ }
+ ],
+ "id": 24,
+ "name": "FunctionDefinition",
+ "src": "762:286:3"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "testValidRemoveAuthorizedAddressAtIndexTx",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "id",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 25,
+ "name": "ElementaryTypeName",
+ "src": "1109:7:3"
+ }
+ ],
+ "id": 26,
+ "name": "VariableDeclaration",
+ "src": "1109:10:3"
+ }
+ ],
+ "id": 27,
+ "name": "ParameterList",
+ "src": "1108:12:3"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 31,
+ "name": "ElementaryTypeName",
+ "src": "1203:4:3"
+ }
+ ],
+ "id": 32,
+ "name": "VariableDeclaration",
+ "src": "1203:4:3"
+ }
+ ],
+ "id": 33,
+ "name": "ParameterList",
+ "src": "1202:6:3"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "modifier (uint256)",
+ "value": "validRemoveAuthorizedAddressAtIndexTx"
+ },
+ "id": 28,
+ "name": "Identifier",
+ "src": "1144:37:3"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "id"
+ },
+ "id": 29,
+ "name": "Identifier",
+ "src": "1182:2:3"
+ }
+ ],
+ "id": 30,
+ "name": "ModifierInvocation",
+ "src": "1144:41:3"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "hexvalue": "74727565",
+ "subdenomination": null,
+ "token": "true",
+ "type": "bool",
+ "value": "true"
+ },
+ "id": 34,
+ "name": "Literal",
+ "src": "1292:4:3"
+ }
+ ],
+ "id": 35,
+ "name": "Return",
+ "src": "1285:11:3"
+ }
+ ],
+ "id": 36,
+ "name": "Block",
+ "src": "1213:90:3"
+ }
+ ],
+ "id": 37,
+ "name": "FunctionDefinition",
+ "src": "1058:245:3"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "isFunctionRemoveAuthorizedAddressAtIndex",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "data",
+ "type": "bytes memory"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes"
+ },
+ "id": 38,
+ "name": "ElementaryTypeName",
+ "src": "1588:5:3"
+ }
+ ],
+ "id": 39,
+ "name": "VariableDeclaration",
+ "src": "1588:17:3"
+ }
+ ],
+ "id": 40,
+ "name": "ParameterList",
+ "src": "1587:19:3"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bool"
+ },
+ "id": 41,
+ "name": "ElementaryTypeName",
+ "src": "1639:4:3"
+ }
+ ],
+ "id": 42,
+ "name": "VariableDeclaration",
+ "src": "1639:4:3"
+ }
+ ],
+ "id": 43,
+ "name": "ParameterList",
+ "src": "1638:6:3"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "==",
+ "type": "bool"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bytes4",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bytes memory,uint256) returns (bytes4)",
+ "value": "readBytes4"
+ },
+ "id": 44,
+ "name": "Identifier",
+ "src": "1666:10:3"
+ },
+ {
+ "attributes": {
+ "type": "bytes memory",
+ "value": "data"
+ },
+ "id": 45,
+ "name": "Identifier",
+ "src": "1677:4:3"
+ },
+ {
+ "attributes": {
+ "hexvalue": "30",
+ "subdenomination": null,
+ "token": null,
+ "type": "int_const 0",
+ "value": "0"
+ },
+ "id": 46,
+ "name": "Literal",
+ "src": "1683:1:3"
+ }
+ ],
+ "id": 47,
+ "name": "FunctionCall",
+ "src": "1666:19:3"
+ },
+ {
+ "attributes": {
+ "type": "bytes4",
+ "value": "REMOVE_AUTHORIZED_ADDRESS_AT_INDEX_SELECTOR"
+ },
+ "id": 48,
+ "name": "Identifier",
+ "src": "1689:43:3"
+ }
+ ],
+ "id": 49,
+ "name": "BinaryOperation",
+ "src": "1666:66:3"
+ }
+ ],
+ "id": 50,
+ "name": "Return",
+ "src": "1659:73:3"
+ }
+ ],
+ "id": 51,
+ "name": "Block",
+ "src": "1649:90:3"
+ }
+ ],
+ "id": 52,
+ "name": "FunctionDefinition",
+ "src": "1538:201:3"
+ },
+ {
+ "attributes": {
+ "constant": false,
+ "name": "publicReadBytes4",
+ "payable": false,
+ "visibility": "public"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "b",
+ "type": "bytes memory"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes"
+ },
+ "id": 53,
+ "name": "ElementaryTypeName",
+ "src": "2016:5:3"
+ }
+ ],
+ "id": 54,
+ "name": "VariableDeclaration",
+ "src": "2016:14:3"
+ },
+ {
+ "attributes": {
+ "name": "index",
+ "type": "uint256"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "uint256"
+ },
+ "id": 55,
+ "name": "ElementaryTypeName",
+ "src": "2040:7:3"
+ }
+ ],
+ "id": 56,
+ "name": "VariableDeclaration",
+ "src": "2040:13:3"
+ }
+ ],
+ "id": 57,
+ "name": "ParameterList",
+ "src": "2006:53:3"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "name": "result",
+ "type": "bytes4"
+ },
+ "children": [
+ {
+ "attributes": {
+ "name": "bytes4"
+ },
+ "id": 58,
+ "name": "ElementaryTypeName",
+ "src": "2092:6:3"
+ }
+ ],
+ "id": 59,
+ "name": "VariableDeclaration",
+ "src": "2092:13:3"
+ }
+ ],
+ "id": 60,
+ "name": "ParameterList",
+ "src": "2091:15:3"
+ },
+ {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "operator": "=",
+ "type": "bytes4"
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "bytes4",
+ "value": "result"
+ },
+ "id": 61,
+ "name": "Identifier",
+ "src": "2121:6:3"
+ },
+ {
+ "attributes": {
+ "type": "bytes4",
+ "type_conversion": false
+ },
+ "children": [
+ {
+ "attributes": {
+ "type": "function (bytes memory,uint256) returns (bytes4)",
+ "value": "readBytes4"
+ },
+ "id": 62,
+ "name": "Identifier",
+ "src": "2130:10:3"
+ },
+ {
+ "attributes": {
+ "type": "bytes memory",
+ "value": "b"
+ },
+ "id": 63,
+ "name": "Identifier",
+ "src": "2141:1:3"
+ },
+ {
+ "attributes": {
+ "type": "uint256",
+ "value": "index"
+ },
+ "id": 64,
+ "name": "Identifier",
+ "src": "2144:5:3"
+ }
+ ],
+ "id": 65,
+ "name": "FunctionCall",
+ "src": "2130:20:3"
+ }
+ ],
+ "id": 66,
+ "name": "Assignment",
+ "src": "2121:29:3"
+ }
+ ],
+ "id": 67,
+ "name": "ExpressionStatement",
+ "src": "2121:29:3"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "type": "bytes4",
+ "value": "result"
+ },
+ "id": 68,
+ "name": "Identifier",
+ "src": "2167:6:3"
+ }
+ ],
+ "id": 69,
+ "name": "Return",
+ "src": "2160:13:3"
+ }
+ ],
+ "id": 70,
+ "name": "Block",
+ "src": "2111:69:3"
+ }
+ ],
+ "id": 71,
+ "name": "FunctionDefinition",
+ "src": "1981:199:3"
+ }
+ ],
+ "id": 72,
+ "name": "ContractDefinition",
+ "src": "703:1479:3"
+ }
+ ],
+ "name": "SourceUnit"
+ }
+ }
+ },
+ "sourceCodes": {
+ "2.0.0/multisig/MultiSigWallet.sol": "// solhint-disable\npragma solidity ^0.4.10;\n\n\n/// @title Multisignature wallet - Allows multiple parties to agree on transactions before execution.\n/// @author Stefan George - <stefan.george@consensys.net>\ncontract MultiSigWallet {\n\n uint constant public MAX_OWNER_COUNT = 50;\n\n event Confirmation(address indexed sender, uint indexed transactionId);\n event Revocation(address indexed sender, uint indexed transactionId);\n event Submission(uint indexed transactionId);\n event Execution(uint indexed transactionId);\n event ExecutionFailure(uint indexed transactionId);\n event Deposit(address indexed sender, uint value);\n event OwnerAddition(address indexed owner);\n event OwnerRemoval(address indexed owner);\n event RequirementChange(uint required);\n\n mapping (uint => Transaction) public transactions;\n mapping (uint => mapping (address => bool)) public confirmations;\n mapping (address => bool) public isOwner;\n address[] public owners;\n uint public required;\n uint public transactionCount;\n\n struct Transaction {\n address destination;\n uint value;\n bytes data;\n bool executed;\n }\n\n modifier onlyWallet() {\n if (msg.sender != address(this))\n throw;\n _;\n }\n\n modifier ownerDoesNotExist(address owner) {\n if (isOwner[owner])\n throw;\n _;\n }\n\n modifier ownerExists(address owner) {\n if (!isOwner[owner])\n throw;\n _;\n }\n\n modifier transactionExists(uint transactionId) {\n if (transactions[transactionId].destination == 0)\n throw;\n _;\n }\n\n modifier confirmed(uint transactionId, address owner) {\n if (!confirmations[transactionId][owner])\n throw;\n _;\n }\n\n modifier notConfirmed(uint transactionId, address owner) {\n if (confirmations[transactionId][owner])\n throw;\n _;\n }\n\n modifier notExecuted(uint transactionId) {\n if (transactions[transactionId].executed)\n throw;\n _;\n }\n\n modifier notNull(address _address) {\n if (_address == 0)\n throw;\n _;\n }\n\n modifier validRequirement(uint ownerCount, uint _required) {\n if ( ownerCount > MAX_OWNER_COUNT\n || _required > ownerCount\n || _required == 0\n || ownerCount == 0)\n throw;\n _;\n }\n\n /// @dev Fallback function allows to deposit ether.\n function()\n payable\n {\n if (msg.value > 0)\n Deposit(msg.sender, msg.value);\n }\n\n /*\n * Public functions\n */\n /// @dev Contract constructor sets initial owners and required number of confirmations.\n /// @param _owners List of initial owners.\n /// @param _required Number of required confirmations.\n function MultiSigWallet(address[] _owners, uint _required)\n public\n validRequirement(_owners.length, _required)\n {\n for (uint i=0; i<_owners.length; i++) {\n if (isOwner[_owners[i]] || _owners[i] == 0)\n throw;\n isOwner[_owners[i]] = true;\n }\n owners = _owners;\n required = _required;\n }\n\n /// @dev Allows to add a new owner. Transaction has to be sent by wallet.\n /// @param owner Address of new owner.\n function addOwner(address owner)\n public\n onlyWallet\n ownerDoesNotExist(owner)\n notNull(owner)\n validRequirement(owners.length + 1, required)\n {\n isOwner[owner] = true;\n owners.push(owner);\n OwnerAddition(owner);\n }\n\n /// @dev Allows to remove an owner. Transaction has to be sent by wallet.\n /// @param owner Address of owner.\n function removeOwner(address owner)\n public\n onlyWallet\n ownerExists(owner)\n {\n isOwner[owner] = false;\n for (uint i=0; i<owners.length - 1; i++)\n if (owners[i] == owner) {\n owners[i] = owners[owners.length - 1];\n break;\n }\n owners.length -= 1;\n if (required > owners.length)\n changeRequirement(owners.length);\n OwnerRemoval(owner);\n }\n\n /// @dev Allows to replace an owner with a new owner. Transaction has to be sent by wallet.\n /// @param owner Address of owner to be replaced.\n /// @param owner Address of new owner.\n function replaceOwner(address owner, address newOwner)\n public\n onlyWallet\n ownerExists(owner)\n ownerDoesNotExist(newOwner)\n {\n for (uint i=0; i<owners.length; i++)\n if (owners[i] == owner) {\n owners[i] = newOwner;\n break;\n }\n isOwner[owner] = false;\n isOwner[newOwner] = true;\n OwnerRemoval(owner);\n OwnerAddition(newOwner);\n }\n\n /// @dev Allows to change the number of required confirmations. Transaction has to be sent by wallet.\n /// @param _required Number of required confirmations.\n function changeRequirement(uint _required)\n public\n onlyWallet\n validRequirement(owners.length, _required)\n {\n required = _required;\n RequirementChange(_required);\n }\n\n /// @dev Allows an owner to submit and confirm a transaction.\n /// @param destination Transaction target address.\n /// @param value Transaction ether value.\n /// @param data Transaction data payload.\n /// @return Returns transaction ID.\n function submitTransaction(address destination, uint value, bytes data)\n public\n returns (uint transactionId)\n {\n transactionId = addTransaction(destination, value, data);\n confirmTransaction(transactionId);\n }\n\n /// @dev Allows an owner to confirm a transaction.\n /// @param transactionId Transaction ID.\n function confirmTransaction(uint transactionId)\n public\n ownerExists(msg.sender)\n transactionExists(transactionId)\n notConfirmed(transactionId, msg.sender)\n {\n confirmations[transactionId][msg.sender] = true;\n Confirmation(msg.sender, transactionId);\n executeTransaction(transactionId);\n }\n\n /// @dev Allows an owner to revoke a confirmation for a transaction.\n /// @param transactionId Transaction ID.\n function revokeConfirmation(uint transactionId)\n public\n ownerExists(msg.sender)\n confirmed(transactionId, msg.sender)\n notExecuted(transactionId)\n {\n confirmations[transactionId][msg.sender] = false;\n Revocation(msg.sender, transactionId);\n }\n\n /// @dev Allows anyone to execute a confirmed transaction.\n /// @param transactionId Transaction ID.\n function executeTransaction(uint transactionId)\n public\n notExecuted(transactionId)\n {\n if (isConfirmed(transactionId)) {\n Transaction tx = transactions[transactionId];\n tx.executed = true;\n if (tx.destination.call.value(tx.value)(tx.data))\n Execution(transactionId);\n else {\n ExecutionFailure(transactionId);\n tx.executed = false;\n }\n }\n }\n\n /// @dev Returns the confirmation status of a transaction.\n /// @param transactionId Transaction ID.\n /// @return Confirmation status.\n function isConfirmed(uint transactionId)\n public\n constant\n returns (bool)\n {\n uint count = 0;\n for (uint i=0; i<owners.length; i++) {\n if (confirmations[transactionId][owners[i]])\n count += 1;\n if (count == required)\n return true;\n }\n }\n\n /*\n * Internal functions\n */\n /// @dev Adds a new transaction to the transaction mapping, if transaction does not exist yet.\n /// @param destination Transaction target address.\n /// @param value Transaction ether value.\n /// @param data Transaction data payload.\n /// @return Returns transaction ID.\n function addTransaction(address destination, uint value, bytes data)\n internal\n notNull(destination)\n returns (uint transactionId)\n {\n transactionId = transactionCount;\n transactions[transactionId] = Transaction({\n destination: destination,\n value: value,\n data: data,\n executed: false\n });\n transactionCount += 1;\n Submission(transactionId);\n }\n\n /*\n * Web3 call functions\n */\n /// @dev Returns number of confirmations of a transaction.\n /// @param transactionId Transaction ID.\n /// @return Number of confirmations.\n function getConfirmationCount(uint transactionId)\n public\n constant\n returns (uint count)\n {\n for (uint i=0; i<owners.length; i++)\n if (confirmations[transactionId][owners[i]])\n count += 1;\n }\n\n /// @dev Returns total number of transactions after filers are applied.\n /// @param pending Include pending transactions.\n /// @param executed Include executed transactions.\n /// @return Total number of transactions after filters are applied.\n function getTransactionCount(bool pending, bool executed)\n public\n constant\n returns (uint count)\n {\n for (uint i=0; i<transactionCount; i++)\n if ( pending && !transactions[i].executed\n || executed && transactions[i].executed)\n count += 1;\n }\n\n /// @dev Returns list of owners.\n /// @return List of owner addresses.\n function getOwners()\n public\n constant\n returns (address[])\n {\n return owners;\n }\n\n /// @dev Returns array with owner addresses, which confirmed transaction.\n /// @param transactionId Transaction ID.\n /// @return Returns array of owner addresses.\n function getConfirmations(uint transactionId)\n public\n constant\n returns (address[] _confirmations)\n {\n address[] memory confirmationsTemp = new address[](owners.length);\n uint count = 0;\n uint i;\n for (i=0; i<owners.length; i++)\n if (confirmations[transactionId][owners[i]]) {\n confirmationsTemp[count] = owners[i];\n count += 1;\n }\n _confirmations = new address[](count);\n for (i=0; i<count; i++)\n _confirmations[i] = confirmationsTemp[i];\n }\n\n /// @dev Returns list of transaction IDs in defined range.\n /// @param from Index start position of transaction array.\n /// @param to Index end position of transaction array.\n /// @param pending Include pending transactions.\n /// @param executed Include executed transactions.\n /// @return Returns array of transaction IDs.\n function getTransactionIds(uint from, uint to, bool pending, bool executed)\n public\n constant\n returns (uint[] _transactionIds)\n {\n uint[] memory transactionIdsTemp = new uint[](transactionCount);\n uint count = 0;\n uint i;\n for (i=0; i<transactionCount; i++)\n if ( pending && !transactions[i].executed\n || executed && transactions[i].executed)\n {\n transactionIdsTemp[count] = i;\n count += 1;\n }\n _transactionIds = new uint[](to - from);\n for (i=from; i<to; i++)\n _transactionIds[i - from] = transactionIdsTemp[i];\n }\n}\n",
+ "2.0.0/multisig/MultiSigWalletWithTimeLock.sol": "/*\n\n Copyright 2018 ZeroEx Intl.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n*/\n\n// solhint-disable\npragma solidity ^0.4.10;\n\nimport \"./MultiSigWallet.sol\";\n\n\n/// @title Multisignature wallet with time lock- Allows multiple parties to execute a transaction after a time lock has passed.\n/// @author Amir Bandeali - <amir@0xProject.com>\ncontract MultiSigWalletWithTimeLock is MultiSigWallet {\n\n event ConfirmationTimeSet(uint indexed transactionId, uint confirmationTime);\n event TimeLockChange(uint secondsTimeLocked);\n\n uint public secondsTimeLocked;\n\n mapping (uint => uint) public confirmationTimes;\n\n modifier notFullyConfirmed(uint transactionId) {\n require(!isConfirmed(transactionId));\n _;\n }\n\n modifier fullyConfirmed(uint transactionId) {\n require(isConfirmed(transactionId));\n _;\n }\n\n modifier pastTimeLock(uint transactionId) {\n require(block.timestamp >= confirmationTimes[transactionId] + secondsTimeLocked);\n _;\n }\n\n /*\n * Public functions\n */\n\n /// @dev Contract constructor sets initial owners, required number of confirmations, and time lock.\n /// @param _owners List of initial owners.\n /// @param _required Number of required confirmations.\n /// @param _secondsTimeLocked Duration needed after a transaction is confirmed and before it becomes executable, in seconds.\n function MultiSigWalletWithTimeLock(address[] _owners, uint _required, uint _secondsTimeLocked)\n public\n MultiSigWallet(_owners, _required)\n {\n secondsTimeLocked = _secondsTimeLocked;\n }\n\n /// @dev Changes the duration of the time lock for transactions.\n /// @param _secondsTimeLocked Duration needed after a transaction is confirmed and before it becomes executable, in seconds.\n function changeTimeLock(uint _secondsTimeLocked)\n public\n onlyWallet\n {\n secondsTimeLocked = _secondsTimeLocked;\n TimeLockChange(_secondsTimeLocked);\n }\n\n /// @dev Allows an owner to confirm a transaction.\n /// @param transactionId Transaction ID.\n function confirmTransaction(uint transactionId)\n public\n ownerExists(msg.sender)\n transactionExists(transactionId)\n notConfirmed(transactionId, msg.sender)\n notFullyConfirmed(transactionId)\n {\n confirmations[transactionId][msg.sender] = true;\n Confirmation(msg.sender, transactionId);\n if (isConfirmed(transactionId)) {\n setConfirmationTime(transactionId, block.timestamp);\n }\n }\n\n /// @dev Allows an owner to revoke a confirmation for a transaction.\n /// @param transactionId Transaction ID.\n function revokeConfirmation(uint transactionId)\n public\n ownerExists(msg.sender)\n confirmed(transactionId, msg.sender)\n notExecuted(transactionId)\n notFullyConfirmed(transactionId)\n {\n confirmations[transactionId][msg.sender] = false;\n Revocation(msg.sender, transactionId);\n }\n\n /// @dev Allows anyone to execute a confirmed transaction.\n /// @param transactionId Transaction ID.\n function executeTransaction(uint transactionId)\n public\n notExecuted(transactionId)\n fullyConfirmed(transactionId)\n pastTimeLock(transactionId)\n {\n Transaction storage tx = transactions[transactionId];\n tx.executed = true;\n if (tx.destination.call.value(tx.value)(tx.data))\n Execution(transactionId);\n else {\n ExecutionFailure(transactionId);\n tx.executed = false;\n }\n }\n\n /*\n * Internal functions\n */\n\n /// @dev Sets the time of when a submission first passed.\n function setConfirmationTime(uint transactionId, uint confirmationTime)\n internal\n {\n confirmationTimes[transactionId] = confirmationTime;\n ConfirmationTimeSet(transactionId, confirmationTime);\n }\n}\n",
+ "2.0.0/protocol/AssetProxyOwner/AssetProxyOwner.sol": "/*\n\n Copyright 2018 ZeroEx Intl.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n*/\n\npragma solidity 0.4.10;\n\nimport \"../../multisig/MultiSigWalletWithTimeLock.sol\";\n\n\ncontract AssetProxyOwner is\n MultiSigWalletWithTimeLock\n{\n\n event AssetProxyRegistration(address assetProxyContract, bool isRegistered);\n\n // Mapping of AssetProxy contract address =>\n // if this contract is allowed to call the AssetProxy's `removeAuthorizedAddressAtIndex` method without a time lock.\n mapping (address => bool) public isAssetProxyRegistered;\n\n bytes4 constant internal REMOVE_AUTHORIZED_ADDRESS_AT_INDEX_SELECTOR = bytes4(keccak256(\"removeAuthorizedAddressAtIndex(address,uint256)\"));\n\n /// @dev Function will revert if the transaction does not call `removeAuthorizedAddressAtIndex`\n /// on an approved AssetProxy contract.\n modifier validRemoveAuthorizedAddressAtIndexTx(uint256 transactionId) {\n Transaction storage tx = transactions[transactionId];\n require(isAssetProxyRegistered[tx.destination]);\n require(readBytes4(tx.data, 0) == REMOVE_AUTHORIZED_ADDRESS_AT_INDEX_SELECTOR);\n _;\n }\n\n /// @dev Contract constructor sets initial owners, required number of confirmations,\n /// time lock, and list of AssetProxy addresses.\n /// @param _owners List of initial owners.\n /// @param _assetProxyContracts Array of AssetProxy contract addresses.\n /// @param _required Number of required confirmations.\n /// @param _secondsTimeLocked Duration needed after a transaction is confirmed and before it becomes executable, in seconds.\n function AssetProxyOwner(\n address[] memory _owners,\n address[] memory _assetProxyContracts,\n uint256 _required,\n uint256 _secondsTimeLocked\n )\n public\n MultiSigWalletWithTimeLock(_owners, _required, _secondsTimeLocked)\n {\n for (uint256 i = 0; i < _assetProxyContracts.length; i++) {\n address assetProxy = _assetProxyContracts[i];\n require(assetProxy != address(0));\n isAssetProxyRegistered[assetProxy] = true;\n }\n }\n\n /// @dev Registers or deregisters an AssetProxy to be able to execute\n /// `removeAuthorizedAddressAtIndex` without a timelock.\n /// @param assetProxyContract Address of AssetProxy contract.\n /// @param isRegistered Status of approval for AssetProxy contract.\n function registerAssetProxy(address assetProxyContract, bool isRegistered)\n public\n onlyWallet\n notNull(assetProxyContract)\n {\n isAssetProxyRegistered[assetProxyContract] = isRegistered;\n AssetProxyRegistration(assetProxyContract, isRegistered);\n }\n\n /// @dev Allows execution of `removeAuthorizedAddressAtIndex` without time lock.\n /// @param transactionId Transaction ID.\n function executeRemoveAuthorizedAddressAtIndex(uint256 transactionId)\n public\n notExecuted(transactionId)\n fullyConfirmed(transactionId)\n validRemoveAuthorizedAddressAtIndexTx(transactionId)\n {\n Transaction storage tx = transactions[transactionId];\n tx.executed = true;\n // solhint-disable-next-line avoid-call-value\n if (tx.destination.call.value(tx.value)(tx.data))\n Execution(transactionId);\n else {\n ExecutionFailure(transactionId);\n tx.executed = false;\n }\n }\n\n /// @dev Reads an unpadded bytes4 value from a position in a byte array.\n /// @param b Byte array containing a bytes4 value.\n /// @param index Index in byte array of bytes4 value.\n /// @return bytes4 value from byte array.\n function readBytes4(\n bytes memory b,\n uint256 index\n )\n internal\n returns (bytes4 result)\n {\n require(b.length >= index + 4);\n assembly {\n result := mload(add(b, 32))\n // Solidity does not require us to clean the trailing bytes.\n // We do it anyway\n result := and(result, 0xFFFFFFFF00000000000000000000000000000000000000000000000000000000)\n }\n return result;\n }\n}\n",
+ "2.0.0/test/TestAssetProxyOwner/TestAssetProxyOwner.sol": "/*\n\n Copyright 2018 ZeroEx Intl.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n*/\n\npragma solidity 0.4.10;\n\nimport \"../../protocol/AssetProxyOwner/AssetProxyOwner.sol\";\n\n\n// solhint-disable no-empty-blocks\ncontract TestAssetProxyOwner is\n AssetProxyOwner\n{\n\n function TestAssetProxyOwner(\n address[] memory _owners,\n address[] memory _assetProxyContracts,\n uint256 _required,\n uint256 _secondsTimeLocked\n )\n public\n AssetProxyOwner(_owners, _assetProxyContracts, _required, _secondsTimeLocked)\n {}\n \n function testValidRemoveAuthorizedAddressAtIndexTx(uint256 id)\n public\n validRemoveAuthorizedAddressAtIndexTx(id)\n returns (bool)\n {\n // Do nothing. We expect reverts through the modifier\n return true;\n }\n \n /// @dev Compares first 4 bytes of byte array to `removeAuthorizedAddressAtIndex` function selector.\n /// @param data Transaction data.\n /// @return Successful if data is a call to `removeAuthorizedAddressAtIndex`.\n function isFunctionRemoveAuthorizedAddressAtIndex(bytes memory data)\n public\n returns (bool)\n {\n return readBytes4(data, 0) == REMOVE_AUTHORIZED_ADDRESS_AT_INDEX_SELECTOR;\n }\n\n /// @dev Reads an unpadded bytes4 value from a position in a byte array.\n /// @param b Byte array containing a bytes4 value.\n /// @param index Index in byte array of bytes4 value.\n /// @return bytes4 value from byte array.\n function publicReadBytes4(\n bytes memory b,\n uint256 index\n )\n public\n returns (bytes4 result)\n {\n result = readBytes4(b, index);\n return result;\n }\n}\n"
+ },
+ "sourceTreeHashHex": "0xfe242c83ed003ffe272f8b71d74dfda07c6fad38846d442a205839eae225dc5d",
+ "compiler": {
+ "name": "solc",
+ "version": "soljson-v0.4.10+commit.f0d539ae.js",
+ "settings": {
+ "optimizer": {
+ "enabled": true,
+ "runs": 1000000
+ },
+ "outputSelection": {
+ "*": {
+ "*": [
+ "abi",
+ "evm.bytecode.object",
+ "evm.bytecode.sourceMap",
+ "evm.deployedBytecode.object",
+ "evm.deployedBytecode.sourceMap"
+ ]
+ }
+ }
+ }
+ },
+ "networks": {}
+} \ No newline at end of file