{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract ICErc20",
          "name": "_cToken",
          "type": "address"
        },
        {
          "internalType": "string",
          "name": "_name",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "_symbol",
          "type": "string"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "governor",
          "type": "address"
        }
      ],
      "name": "AcceptGovernor",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Approval",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "Claim",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "governor",
          "type": "address"
        }
      ],
      "name": "SetGovernor",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "pendingGovernor",
          "type": "address"
        }
      ],
      "name": "SetPendingGovernor",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Transfer",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "acceptGovernor",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "adminClaim",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        }
      ],
      "name": "allowance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "approve",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "cToken",
      "outputs": [
        {
          "internalType": "contract ICErc20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "totalAmount",
          "type": "uint256"
        },
        {
          "internalType": "bytes32[]",
          "name": "proof",
          "type": "bytes32[]"
        }
      ],
      "name": "claim",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "totalAmount",
          "type": "uint256"
        },
        {
          "internalType": "bytes32[]",
          "name": "proof",
          "type": "bytes32[]"
        },
        {
          "internalType": "uint256",
          "name": "withdrawAmount",
          "type": "uint256"
        }
      ],
      "name": "claimAndWithdraw",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "claimed",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "subtractedValue",
          "type": "uint256"
        }
      ],
      "name": "decreaseAllowance",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "deposit",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "governor",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "addedValue",
          "type": "uint256"
        }
      ],
      "name": "increaseAllowance",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pendingGovernor",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "relayer",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "root",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_pendingGovernor",
          "type": "address"
        }
      ],
      "name": "setPendingGovernor",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_relayer",
          "type": "address"
        }
      ],
      "name": "setRelayer",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "symbol",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalSupply",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "sender",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transferFrom",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_root",
          "type": "bytes32"
        }
      ],
      "name": "updateRoot",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "weth",
      "outputs": [
        {
          "internalType": "contract IWETH",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "withdraw",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "stateMutability": "payable",
      "type": "receive"
    }
  ],
  "allSourcePaths": {
    "0": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/cryptography/MerkleProof.sol",
    "11": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/ERC20.sol",
    "12": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/IERC20.sol",
    "14": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/Address.sol",
    "15": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/Context.sol",
    "16": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol",
    "17": "contracts/Governable.sol",
    "21": "contracts/SafeBoxETH.sol",
    "4": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol",
    "5": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/proxy/Initializable.sol",
    "59": "interfaces/ICErc20.sol",
    "74": "interfaces/IWETH.sol"
  },
  "ast": {
    "absolutePath": "contracts/SafeBoxETH.sol",
    "exportedSymbols": {
      "SafeBoxETH": [
        4440
      ]
    },
    "id": 4441,
    "license": "MIT",
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 4037,
        "literals": [
          "solidity",
          "0.6",
          ".12"
        ],
        "nodeType": "PragmaDirective",
        "src": "33:23:21"
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/ERC20.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/ERC20.sol",
        "id": 4038,
        "nodeType": "ImportDirective",
        "scope": 4441,
        "sourceUnit": 25089,
        "src": "58:83:21",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/cryptography/MerkleProof.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/cryptography/MerkleProof.sol",
        "id": 4039,
        "nodeType": "ImportDirective",
        "scope": 4441,
        "sourceUnit": 24586,
        "src": "142:90:21",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol",
        "id": 4040,
        "nodeType": "ImportDirective",
        "scope": 4441,
        "sourceUnit": 23725,
        "src": "233:79:21",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/sagarbehara/.brownie/packages/OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol",
        "file": "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol",
        "id": 4041,
        "nodeType": "ImportDirective",
        "scope": 4441,
        "sourceUnit": 25129,
        "src": "313:87:21",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "contracts/Governable.sol",
        "file": "./Governable.sol",
        "id": 4042,
        "nodeType": "ImportDirective",
        "scope": 4441,
        "sourceUnit": 109,
        "src": "401:26:21",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/ICErc20.sol",
        "file": "../interfaces/ICErc20.sol",
        "id": 4043,
        "nodeType": "ImportDirective",
        "scope": 4441,
        "sourceUnit": 24454,
        "src": "428:35:21",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "interfaces/IWETH.sol",
        "file": "../interfaces/IWETH.sol",
        "id": 4044,
        "nodeType": "ImportDirective",
        "scope": 4441,
        "sourceUnit": 25165,
        "src": "464:33:21",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "abstract": false,
        "baseContracts": [
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 4045,
              "name": "Governable",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 108,
              "src": "522:10:21",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_Governable_$108",
                "typeString": "contract Governable"
              }
            },
            "id": 4046,
            "nodeType": "InheritanceSpecifier",
            "src": "522:10:21"
          },
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 4047,
              "name": "ERC20",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 25088,
              "src": "534:5:21",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ERC20_$25088",
                "typeString": "contract ERC20"
              }
            },
            "id": 4048,
            "nodeType": "InheritanceSpecifier",
            "src": "534:5:21"
          },
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 4049,
              "name": "ReentrancyGuard",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 25128,
              "src": "541:15:21",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ReentrancyGuard_$25128",
                "typeString": "contract ReentrancyGuard"
              }
            },
            "id": 4050,
            "nodeType": "InheritanceSpecifier",
            "src": "541:15:21"
          }
        ],
        "contractDependencies": [
          108,
          23296,
          23924,
          25088,
          25128,
          27555
        ],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 4440,
        "linearizedBaseContracts": [
          4440,
          25128,
          25088,
          23924,
          27555,
          108,
          23296
        ],
        "name": "SafeBoxETH",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "id": 4053,
            "libraryName": {
              "contractScope": null,
              "id": 4051,
              "name": "SafeMath",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 23724,
              "src": "567:8:21",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_SafeMath_$23724",
                "typeString": "library SafeMath"
              }
            },
            "nodeType": "UsingForDirective",
            "src": "561:24:21",
            "typeName": {
              "id": 4052,
              "name": "uint",
              "nodeType": "ElementaryTypeName",
              "src": "580:4:21",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            }
          },
          {
            "anonymous": false,
            "documentation": null,
            "id": 4059,
            "name": "Claim",
            "nodeType": "EventDefinition",
            "parameters": {
              "id": 4058,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4055,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "user",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4059,
                  "src": "600:12:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 4054,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "600:7:21",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 4057,
                  "indexed": false,
                  "mutability": "mutable",
                  "name": "amount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4059,
                  "src": "614:11:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 4056,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "614:4:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "599:27:21"
            },
            "src": "588:39:21"
          },
          {
            "constant": false,
            "functionSelector": "69e527da",
            "id": 4061,
            "mutability": "immutable",
            "name": "cToken",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 4440,
            "src": "631:31:21",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_ICErc20_$24453",
              "typeString": "contract ICErc20"
            },
            "typeName": {
              "contractScope": null,
              "id": 4060,
              "name": "ICErc20",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 24453,
              "src": "631:7:21",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_ICErc20_$24453",
                "typeString": "contract ICErc20"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "3fc8cef3",
            "id": 4063,
            "mutability": "immutable",
            "name": "weth",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 4440,
            "src": "666:27:21",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_IWETH_$25164",
              "typeString": "contract IWETH"
            },
            "typeName": {
              "contractScope": null,
              "id": 4062,
              "name": "IWETH",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 25164,
              "src": "666:5:21",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_IWETH_$25164",
                "typeString": "contract IWETH"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "8406c079",
            "id": 4065,
            "mutability": "mutable",
            "name": "relayer",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 4440,
            "src": "698:22:21",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 4064,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "698:7:21",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "ebf0c717",
            "id": 4067,
            "mutability": "mutable",
            "name": "root",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 4440,
            "src": "724:19:21",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_bytes32",
              "typeString": "bytes32"
            },
            "typeName": {
              "id": 4066,
              "name": "bytes32",
              "nodeType": "ElementaryTypeName",
              "src": "724:7:21",
              "typeDescriptions": {
                "typeIdentifier": "t_bytes32",
                "typeString": "bytes32"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "functionSelector": "c884ef83",
            "id": 4071,
            "mutability": "mutable",
            "name": "claimed",
            "nodeType": "VariableDeclaration",
            "overrides": null,
            "scope": 4440,
            "src": "747:39:21",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
              "typeString": "mapping(address => uint256)"
            },
            "typeName": {
              "id": 4070,
              "keyType": {
                "id": 4068,
                "name": "address",
                "nodeType": "ElementaryTypeName",
                "src": "755:7:21",
                "typeDescriptions": {
                  "typeIdentifier": "t_address",
                  "typeString": "address"
                }
              },
              "nodeType": "Mapping",
              "src": "747:24:21",
              "typeDescriptions": {
                "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                "typeString": "mapping(address => uint256)"
              },
              "valueType": {
                "id": 4069,
                "name": "uint",
                "nodeType": "ElementaryTypeName",
                "src": "766:4:21",
                "typeDescriptions": {
                  "typeIdentifier": "t_uint256",
                  "typeString": "uint256"
                }
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "body": {
              "id": 4128,
              "nodeType": "Block",
              "src": "909:231:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "expression": {
                            "argumentTypes": null,
                            "id": 4085,
                            "name": "_cToken",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4073,
                            "src": "930:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_ICErc20_$24453",
                              "typeString": "contract ICErc20"
                            }
                          },
                          "id": 4086,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "decimals",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 24398,
                          "src": "930:16:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_nonpayable$__$returns$_t_uint8_$",
                            "typeString": "function () external returns (uint8)"
                          }
                        },
                        "id": 4087,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "930:18:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint8",
                          "typeString": "uint8"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint8",
                          "typeString": "uint8"
                        }
                      ],
                      "id": 4084,
                      "name": "_setupDecimals",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 25076,
                      "src": "915:14:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint8_$returns$__$",
                        "typeString": "function (uint8)"
                      }
                    },
                    "id": 4088,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "915:34:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4089,
                  "nodeType": "ExpressionStatement",
                  "src": "915:34:21"
                },
                {
                  "assignments": [
                    4091
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4091,
                      "mutability": "mutable",
                      "name": "_weth",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4128,
                      "src": "955:11:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IWETH_$25164",
                        "typeString": "contract IWETH"
                      },
                      "typeName": {
                        "contractScope": null,
                        "id": 4090,
                        "name": "IWETH",
                        "nodeType": "UserDefinedTypeName",
                        "referencedDeclaration": 25164,
                        "src": "955:5:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IWETH_$25164",
                          "typeString": "contract IWETH"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4097,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [],
                        "expression": {
                          "argumentTypes": [],
                          "expression": {
                            "argumentTypes": null,
                            "id": 4093,
                            "name": "_cToken",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4073,
                            "src": "975:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_ICErc20_$24453",
                              "typeString": "contract ICErc20"
                            }
                          },
                          "id": 4094,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "underlying",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 24403,
                          "src": "975:18:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_external_nonpayable$__$returns$_t_address_$",
                            "typeString": "function () external returns (address)"
                          }
                        },
                        "id": 4095,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "975:20:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      ],
                      "id": 4092,
                      "name": "IWETH",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 25164,
                      "src": "969:5:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_type$_t_contract$_IWETH_$25164_$",
                        "typeString": "type(contract IWETH)"
                      }
                    },
                    "id": 4096,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "typeConversion",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "969:27:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IWETH_$25164",
                      "typeString": "contract IWETH"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "955:41:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "id": 4098,
                      "name": "__Governable__init",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 60,
                      "src": "1002:18:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$",
                        "typeString": "function ()"
                      }
                    },
                    "id": 4099,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1002:20:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4100,
                  "nodeType": "ExpressionStatement",
                  "src": "1002:20:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 4103,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "id": 4101,
                      "name": "cToken",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4061,
                      "src": "1028:6:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ICErc20_$24453",
                        "typeString": "contract ICErc20"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "id": 4102,
                      "name": "_cToken",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4073,
                      "src": "1037:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_ICErc20_$24453",
                        "typeString": "contract ICErc20"
                      }
                    },
                    "src": "1028:16:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_ICErc20_$24453",
                      "typeString": "contract ICErc20"
                    }
                  },
                  "id": 4104,
                  "nodeType": "ExpressionStatement",
                  "src": "1028:16:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 4107,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "id": 4105,
                      "name": "weth",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4063,
                      "src": "1050:4:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IWETH_$25164",
                        "typeString": "contract IWETH"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "id": 4106,
                      "name": "_weth",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4091,
                      "src": "1057:5:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_contract$_IWETH_$25164",
                        "typeString": "contract IWETH"
                      }
                    },
                    "src": "1050:12:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_IWETH_$25164",
                      "typeString": "contract IWETH"
                    }
                  },
                  "id": 4108,
                  "nodeType": "ExpressionStatement",
                  "src": "1050:12:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 4112,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "id": 4109,
                      "name": "relayer",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4065,
                      "src": "1068:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "expression": {
                        "argumentTypes": null,
                        "id": 4110,
                        "name": "msg",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": -15,
                        "src": "1078:3:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_magic_message",
                          "typeString": "msg"
                        }
                      },
                      "id": 4111,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "sender",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": null,
                      "src": "1078:10:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address_payable",
                        "typeString": "address payable"
                      }
                    },
                    "src": "1068:20:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "id": 4113,
                  "nodeType": "ExpressionStatement",
                  "src": "1068:20:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4119,
                            "name": "_cToken",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4073,
                            "src": "1116:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_ICErc20_$24453",
                              "typeString": "contract ICErc20"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_ICErc20_$24453",
                              "typeString": "contract ICErc20"
                            }
                          ],
                          "id": 4118,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1108:7:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 4117,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1108:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 4120,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1108:16:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4124,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "nodeType": "UnaryOperation",
                            "operator": "-",
                            "prefix": true,
                            "src": "1131:2:21",
                            "subExpression": {
                              "argumentTypes": null,
                              "hexValue": "31",
                              "id": 4123,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": true,
                              "kind": "number",
                              "lValueRequested": false,
                              "nodeType": "Literal",
                              "src": "1132:1:21",
                              "subdenomination": null,
                              "typeDescriptions": {
                                "typeIdentifier": "t_rational_1_by_1",
                                "typeString": "int_const 1"
                              },
                              "value": "1"
                            },
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_minus_1_by_1",
                              "typeString": "int_const -1"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_rational_minus_1_by_1",
                              "typeString": "int_const -1"
                            }
                          ],
                          "id": 4122,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1126:4:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_uint256_$",
                            "typeString": "type(uint256)"
                          },
                          "typeName": {
                            "id": 4121,
                            "name": "uint",
                            "nodeType": "ElementaryTypeName",
                            "src": "1126:4:21",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 4125,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1126:8:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4114,
                        "name": "_weth",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4091,
                        "src": "1094:5:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IWETH_$25164",
                          "typeString": "contract IWETH"
                        }
                      },
                      "id": 4116,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "approve",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 25146,
                      "src": "1094:13:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",
                        "typeString": "function (address,uint256) external returns (bool)"
                      }
                    },
                    "id": 4126,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1094:41:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bool",
                      "typeString": "bool"
                    }
                  },
                  "id": 4127,
                  "nodeType": "ExpressionStatement",
                  "src": "1094:41:21"
                }
              ]
            },
            "documentation": null,
            "id": 4129,
            "implemented": true,
            "kind": "constructor",
            "modifiers": [
              {
                "arguments": [
                  {
                    "argumentTypes": null,
                    "id": 4080,
                    "name": "_name",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4075,
                    "src": "893:5:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_memory_ptr",
                      "typeString": "string memory"
                    }
                  },
                  {
                    "argumentTypes": null,
                    "id": 4081,
                    "name": "_symbol",
                    "nodeType": "Identifier",
                    "overloadedDeclarations": [],
                    "referencedDeclaration": 4077,
                    "src": "900:7:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_memory_ptr",
                      "typeString": "string memory"
                    }
                  }
                ],
                "id": 4082,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 4079,
                  "name": "ERC20",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 25088,
                  "src": "887:5:21",
                  "typeDescriptions": {
                    "typeIdentifier": "t_type$_t_contract$_ERC20_$25088_$",
                    "typeString": "type(contract ERC20)"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "887:21:21"
              }
            ],
            "name": "",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4078,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4073,
                  "mutability": "mutable",
                  "name": "_cToken",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4129,
                  "src": "808:15:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_contract$_ICErc20_$24453",
                    "typeString": "contract ICErc20"
                  },
                  "typeName": {
                    "contractScope": null,
                    "id": 4072,
                    "name": "ICErc20",
                    "nodeType": "UserDefinedTypeName",
                    "referencedDeclaration": 24453,
                    "src": "808:7:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_contract$_ICErc20_$24453",
                      "typeString": "contract ICErc20"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 4075,
                  "mutability": "mutable",
                  "name": "_name",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4129,
                  "src": "829:19:21",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 4074,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "829:6:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 4077,
                  "mutability": "mutable",
                  "name": "_symbol",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4129,
                  "src": "854:21:21",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_string_memory_ptr",
                    "typeString": "string"
                  },
                  "typeName": {
                    "id": 4076,
                    "name": "string",
                    "nodeType": "ElementaryTypeName",
                    "src": "854:6:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_string_storage_ptr",
                      "typeString": "string"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "802:77:21"
            },
            "returnParameters": {
              "id": 4083,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "909:0:21"
            },
            "scope": 4440,
            "src": "791:349:21",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 4140,
              "nodeType": "Block",
              "src": "1199:29:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 4138,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "id": 4136,
                      "name": "relayer",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4065,
                      "src": "1205:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "id": 4137,
                      "name": "_relayer",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4131,
                      "src": "1215:8:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_address",
                        "typeString": "address"
                      }
                    },
                    "src": "1205:18:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "id": 4139,
                  "nodeType": "ExpressionStatement",
                  "src": "1205:18:21"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "6548e9bc",
            "id": 4141,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 4134,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 4133,
                  "name": "onlyGov",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 36,
                  "src": "1191:7:21",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "1191:7:21"
              }
            ],
            "name": "setRelayer",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4132,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4131,
                  "mutability": "mutable",
                  "name": "_relayer",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4141,
                  "src": "1164:16:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_address",
                    "typeString": "address"
                  },
                  "typeName": {
                    "id": 4130,
                    "name": "address",
                    "nodeType": "ElementaryTypeName",
                    "src": "1164:7:21",
                    "stateMutability": "nonpayable",
                    "typeDescriptions": {
                      "typeIdentifier": "t_address",
                      "typeString": "address"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1163:18:21"
            },
            "returnParameters": {
              "id": 4135,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1199:0:21"
            },
            "scope": 4440,
            "src": "1144:84:21",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 4163,
              "nodeType": "Block",
              "src": "1276:97:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        "id": 4155,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "commonType": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          },
                          "id": 4150,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "argumentTypes": null,
                            "expression": {
                              "argumentTypes": null,
                              "id": 4147,
                              "name": "msg",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": -15,
                              "src": "1290:3:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_magic_message",
                                "typeString": "msg"
                              }
                            },
                            "id": 4148,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "sender",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": null,
                            "src": "1290:10:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address_payable",
                              "typeString": "address payable"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "==",
                          "rightExpression": {
                            "argumentTypes": null,
                            "id": 4149,
                            "name": "relayer",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4065,
                            "src": "1304:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          },
                          "src": "1290:21:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "||",
                        "rightExpression": {
                          "argumentTypes": null,
                          "commonType": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          },
                          "id": 4154,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "leftExpression": {
                            "argumentTypes": null,
                            "expression": {
                              "argumentTypes": null,
                              "id": 4151,
                              "name": "msg",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": -15,
                              "src": "1315:3:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_magic_message",
                                "typeString": "msg"
                              }
                            },
                            "id": 4152,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "sender",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": null,
                            "src": "1315:10:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address_payable",
                              "typeString": "address payable"
                            }
                          },
                          "nodeType": "BinaryOperation",
                          "operator": "==",
                          "rightExpression": {
                            "argumentTypes": null,
                            "id": 4153,
                            "name": "governor",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 18,
                            "src": "1329:8:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address",
                              "typeString": "address"
                            }
                          },
                          "src": "1315:22:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_bool",
                            "typeString": "bool"
                          }
                        },
                        "src": "1290:47:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "2172656c61796572",
                        "id": 4156,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1339:10:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_8e7e8fcd400a5d12d3bcb2f74ef1d253cc1ee9f80325b4481ab4dffdf753068f",
                          "typeString": "literal_string \"!relayer\""
                        },
                        "value": "!relayer"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_8e7e8fcd400a5d12d3bcb2f74ef1d253cc1ee9f80325b4481ab4dffdf753068f",
                          "typeString": "literal_string \"!relayer\""
                        }
                      ],
                      "id": 4146,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1282:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4157,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1282:68:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4158,
                  "nodeType": "ExpressionStatement",
                  "src": "1282:68:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 4161,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "id": 4159,
                      "name": "root",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4067,
                      "src": "1356:4:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "id": 4160,
                      "name": "_root",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4143,
                      "src": "1363:5:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "src": "1356:12:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "id": 4162,
                  "nodeType": "ExpressionStatement",
                  "src": "1356:12:21"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "21ff9970",
            "id": 4164,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "updateRoot",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4144,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4143,
                  "mutability": "mutable",
                  "name": "_root",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4164,
                  "src": "1252:13:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 4142,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "1252:7:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1251:15:21"
            },
            "returnParameters": {
              "id": 4145,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1276:0:21"
            },
            "scope": 4440,
            "src": "1232:141:21",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 4217,
              "nodeType": "Block",
              "src": "1426:269:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [],
                    "expression": {
                      "argumentTypes": [],
                      "expression": {
                        "argumentTypes": [],
                        "expression": {
                          "argumentTypes": null,
                          "id": 4169,
                          "name": "weth",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4063,
                          "src": "1432:4:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_contract$_IWETH_$25164",
                            "typeString": "contract IWETH"
                          }
                        },
                        "id": 4171,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "deposit",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": 25158,
                        "src": "1432:12:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_external_payable$__$returns$__$",
                          "typeString": "function () payable external"
                        }
                      },
                      "id": 4174,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "names": [
                        "value"
                      ],
                      "nodeType": "FunctionCallOptions",
                      "options": [
                        {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 4172,
                            "name": "msg",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -15,
                            "src": "1452:3:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_message",
                              "typeString": "msg"
                            }
                          },
                          "id": 4173,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "value",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "1452:9:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "src": "1432:30:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_payable$__$returns$__$value",
                        "typeString": "function () payable external"
                      }
                    },
                    "id": 4175,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1432:32:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4176,
                  "nodeType": "ExpressionStatement",
                  "src": "1432:32:21"
                },
                {
                  "assignments": [
                    4178
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4178,
                      "mutability": "mutable",
                      "name": "cBalanceBefore",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4217,
                      "src": "1470:19:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 4177,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "1470:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4186,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4183,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1517:4:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          ],
                          "id": 4182,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1509:7:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 4181,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1509:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 4184,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1509:13:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4179,
                        "name": "cToken",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4061,
                        "src": "1492:6:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ICErc20_$24453",
                          "typeString": "contract ICErc20"
                        }
                      },
                      "id": 4180,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 24424,
                      "src": "1492:16:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 4185,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1492:31:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1470:53:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 4194,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "expression": {
                                "argumentTypes": null,
                                "id": 4190,
                                "name": "msg",
                                "nodeType": "Identifier",
                                "overloadedDeclarations": [],
                                "referencedDeclaration": -15,
                                "src": "1549:3:21",
                                "typeDescriptions": {
                                  "typeIdentifier": "t_magic_message",
                                  "typeString": "msg"
                                }
                              },
                              "id": 4191,
                              "isConstant": false,
                              "isLValue": false,
                              "isPure": false,
                              "lValueRequested": false,
                              "memberName": "value",
                              "nodeType": "MemberAccess",
                              "referencedDeclaration": null,
                              "src": "1549:9:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "expression": {
                              "argumentTypes": null,
                              "id": 4188,
                              "name": "cToken",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4061,
                              "src": "1537:6:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_ICErc20_$24453",
                                "typeString": "contract ICErc20"
                              }
                            },
                            "id": 4189,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "mint",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 24410,
                            "src": "1537:11:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$_t_uint256_$",
                              "typeString": "function (uint256) external returns (uint256)"
                            }
                          },
                          "id": 4192,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1537:22:21",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "argumentTypes": null,
                          "hexValue": "30",
                          "id": 4193,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "1563:1:21",
                          "subdenomination": null,
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "1537:27:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "216d696e74",
                        "id": 4195,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1566:7:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_d89e0794a13e7797b04b60a218f61c61b7be70c5cffe615ca2e6e5a6ad8fc210",
                          "typeString": "literal_string \"!mint\""
                        },
                        "value": "!mint"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_d89e0794a13e7797b04b60a218f61c61b7be70c5cffe615ca2e6e5a6ad8fc210",
                          "typeString": "literal_string \"!mint\""
                        }
                      ],
                      "id": 4187,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1529:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4196,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1529:45:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4197,
                  "nodeType": "ExpressionStatement",
                  "src": "1529:45:21"
                },
                {
                  "assignments": [
                    4199
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4199,
                      "mutability": "mutable",
                      "name": "cBalanceAfter",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4217,
                      "src": "1580:18:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 4198,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "1580:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4207,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4204,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1626:4:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          ],
                          "id": 4203,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1618:7:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 4202,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1618:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 4205,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1618:13:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4200,
                        "name": "cToken",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4061,
                        "src": "1601:6:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_ICErc20_$24453",
                          "typeString": "contract ICErc20"
                        }
                      },
                      "id": 4201,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 24424,
                      "src": "1601:16:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) view external returns (uint256)"
                      }
                    },
                    "id": 4206,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1601:31:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1580:52:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 4209,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "1644:3:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 4210,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "1644:10:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4213,
                            "name": "cBalanceBefore",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4178,
                            "src": "1674:14:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          ],
                          "expression": {
                            "argumentTypes": null,
                            "id": 4211,
                            "name": "cBalanceAfter",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4199,
                            "src": "1656:13:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          },
                          "id": 4212,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sub",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 23573,
                          "src": "1656:17:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                            "typeString": "function (uint256,uint256) pure returns (uint256)"
                          }
                        },
                        "id": 4214,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1656:33:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 4208,
                      "name": "_mint",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 24964,
                      "src": "1638:5:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$",
                        "typeString": "function (address,uint256)"
                      }
                    },
                    "id": 4215,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1638:52:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4216,
                  "nodeType": "ExpressionStatement",
                  "src": "1638:52:21"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "d0e30db0",
            "id": 4218,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 4167,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 4166,
                  "name": "nonReentrant",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 25127,
                  "src": "1413:12:21",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "1413:12:21"
              }
            ],
            "name": "deposit",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4165,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1393:2:21"
            },
            "returnParameters": {
              "id": 4168,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1426:0:21"
            },
            "scope": 4440,
            "src": "1377:318:21",
            "stateMutability": "payable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 4292,
              "nodeType": "Block",
              "src": "1750:409:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 4226,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "1762:3:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 4227,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "1762:10:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "id": 4228,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4220,
                        "src": "1774:6:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 4225,
                      "name": "_burn",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 25020,
                      "src": "1756:5:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$__$",
                        "typeString": "function (address,uint256)"
                      }
                    },
                    "id": 4229,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1756:25:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4230,
                  "nodeType": "ExpressionStatement",
                  "src": "1756:25:21"
                },
                {
                  "assignments": [
                    4232
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4232,
                      "mutability": "mutable",
                      "name": "wethBalanceBefore",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4292,
                      "src": "1787:22:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 4231,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "1787:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4240,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4237,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1835:4:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          ],
                          "id": 4236,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1827:7:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 4235,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1827:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 4238,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1827:13:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4233,
                        "name": "weth",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4063,
                        "src": "1812:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IWETH_$25164",
                          "typeString": "contract IWETH"
                        }
                      },
                      "id": 4234,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 25137,
                      "src": "1812:14:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) external returns (uint256)"
                      }
                    },
                    "id": 4239,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1812:29:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1787:54:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        "id": 4247,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "id": 4244,
                              "name": "amount",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4220,
                              "src": "1869:6:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_uint256",
                                "typeString": "uint256"
                              }
                            ],
                            "expression": {
                              "argumentTypes": null,
                              "id": 4242,
                              "name": "cToken",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4061,
                              "src": "1855:6:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_ICErc20_$24453",
                                "typeString": "contract ICErc20"
                              }
                            },
                            "id": 4243,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "redeem",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": 24417,
                            "src": "1855:13:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$_t_uint256_$",
                              "typeString": "function (uint256) external returns (uint256)"
                            }
                          },
                          "id": 4245,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "functionCall",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "1855:21:21",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "argumentTypes": null,
                          "hexValue": "30",
                          "id": 4246,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "kind": "number",
                          "lValueRequested": false,
                          "nodeType": "Literal",
                          "src": "1880:1:21",
                          "subdenomination": null,
                          "typeDescriptions": {
                            "typeIdentifier": "t_rational_0_by_1",
                            "typeString": "int_const 0"
                          },
                          "value": "0"
                        },
                        "src": "1855:26:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "2172656465656d",
                        "id": 4248,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "1883:9:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_cbf807130a3a49f0c52c42301a2b8c96be96034d9d3cd3b9f3e53117857f3444",
                          "typeString": "literal_string \"!redeem\""
                        },
                        "value": "!redeem"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_cbf807130a3a49f0c52c42301a2b8c96be96034d9d3cd3b9f3e53117857f3444",
                          "typeString": "literal_string \"!redeem\""
                        }
                      ],
                      "id": 4241,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "1847:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4249,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1847:46:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4250,
                  "nodeType": "ExpressionStatement",
                  "src": "1847:46:21"
                },
                {
                  "assignments": [
                    4252
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4252,
                      "mutability": "mutable",
                      "name": "wethBalanceAfter",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4292,
                      "src": "1899:21:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 4251,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "1899:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4260,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4257,
                            "name": "this",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -28,
                            "src": "1946:4:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_contract$_SafeBoxETH_$4440",
                              "typeString": "contract SafeBoxETH"
                            }
                          ],
                          "id": 4256,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "ElementaryTypeNameExpression",
                          "src": "1938:7:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_type$_t_address_$",
                            "typeString": "type(address)"
                          },
                          "typeName": {
                            "id": 4255,
                            "name": "address",
                            "nodeType": "ElementaryTypeName",
                            "src": "1938:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": null,
                              "typeString": null
                            }
                          }
                        },
                        "id": 4258,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "typeConversion",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "1938:13:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4253,
                        "name": "weth",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4063,
                        "src": "1923:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IWETH_$25164",
                          "typeString": "contract IWETH"
                        }
                      },
                      "id": 4254,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "balanceOf",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 25137,
                      "src": "1923:14:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_address_$returns$_t_uint256_$",
                        "typeString": "function (address) external returns (uint256)"
                      }
                    },
                    "id": 4259,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1923:29:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1899:53:21"
                },
                {
                  "assignments": [
                    4262
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4262,
                      "mutability": "mutable",
                      "name": "wethAmount",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4292,
                      "src": "1958:15:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 4261,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "1958:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4267,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4265,
                        "name": "wethBalanceBefore",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4232,
                        "src": "1997:17:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4263,
                        "name": "wethBalanceAfter",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4252,
                        "src": "1976:16:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "id": 4264,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "sub",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23573,
                      "src": "1976:20:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                        "typeString": "function (uint256,uint256) pure returns (uint256)"
                      }
                    },
                    "id": 4266,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "1976:39:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "1958:57:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4271,
                        "name": "wethAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4262,
                        "src": "2035:10:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4268,
                        "name": "weth",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4063,
                        "src": "2021:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IWETH_$25164",
                          "typeString": "contract IWETH"
                        }
                      },
                      "id": 4270,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "withdraw",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 25163,
                      "src": "2021:13:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 4272,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2021:25:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4273,
                  "nodeType": "ExpressionStatement",
                  "src": "2021:25:21"
                },
                {
                  "assignments": [
                    4275,
                    null
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4275,
                      "mutability": "mutable",
                      "name": "success",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4292,
                      "src": "2053:12:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "typeName": {
                        "id": 4274,
                        "name": "bool",
                        "nodeType": "ElementaryTypeName",
                        "src": "2053:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    },
                    null
                  ],
                  "id": 4286,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "hexValue": "30",
                            "id": 4283,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "2116:1:21",
                            "subdenomination": null,
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            }
                          ],
                          "id": 4282,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "NewExpression",
                          "src": "2106:9:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_ptr_$",
                            "typeString": "function (uint256) pure returns (bytes memory)"
                          },
                          "typeName": {
                            "id": 4281,
                            "name": "bytes",
                            "nodeType": "ElementaryTypeName",
                            "src": "2110:5:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes_storage_ptr",
                              "typeString": "bytes"
                            }
                          }
                        },
                        "id": 4284,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2106:12:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        ],
                        "expression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 4276,
                            "name": "msg",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -15,
                            "src": "2071:3:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_message",
                              "typeString": "msg"
                            }
                          },
                          "id": 4277,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sender",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2071:10:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address_payable",
                            "typeString": "address payable"
                          }
                        },
                        "id": 4278,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "call",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "2071:15:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$",
                          "typeString": "function (bytes memory) payable returns (bool,bytes memory)"
                        }
                      },
                      "id": 4280,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "names": [
                        "value"
                      ],
                      "nodeType": "FunctionCallOptions",
                      "options": [
                        {
                          "argumentTypes": null,
                          "id": 4279,
                          "name": "wethAmount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4262,
                          "src": "2094:10:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "src": "2071:34:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value",
                        "typeString": "function (bytes memory) payable returns (bool,bytes memory)"
                      }
                    },
                    "id": 4285,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2071:48:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$",
                      "typeString": "tuple(bool,bytes memory)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2052:67:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4288,
                        "name": "success",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4275,
                        "src": "2133:7:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "217769746864726177",
                        "id": 4289,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2142:11:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_6ec88497d6280e09ff8e38bf0d85e8848cd555968d859e7792f02cacfcc370f8",
                          "typeString": "literal_string \"!withdraw\""
                        },
                        "value": "!withdraw"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_6ec88497d6280e09ff8e38bf0d85e8848cd555968d859e7792f02cacfcc370f8",
                          "typeString": "literal_string \"!withdraw\""
                        }
                      ],
                      "id": 4287,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "2125:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4290,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2125:29:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4291,
                  "nodeType": "ExpressionStatement",
                  "src": "2125:29:21"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "2e1a7d4d",
            "id": 4293,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 4223,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 4222,
                  "name": "nonReentrant",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 25127,
                  "src": "1737:12:21",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "1737:12:21"
              }
            ],
            "name": "withdraw",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4221,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4220,
                  "mutability": "mutable",
                  "name": "amount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4293,
                  "src": "1717:11:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 4219,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "1717:4:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "1716:13:21"
            },
            "returnParameters": {
              "id": 4224,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "1750:0:21"
            },
            "scope": 4440,
            "src": "1699:460:21",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 4371,
              "nodeType": "Block",
              "src": "2240:391:21",
              "statements": [
                {
                  "assignments": [
                    4304
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4304,
                      "mutability": "mutable",
                      "name": "leaf",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4371,
                      "src": "2246:12:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      },
                      "typeName": {
                        "id": 4303,
                        "name": "bytes32",
                        "nodeType": "ElementaryTypeName",
                        "src": "2246:7:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes32",
                          "typeString": "bytes32"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4313,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "expression": {
                              "argumentTypes": null,
                              "id": 4308,
                              "name": "msg",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": -15,
                              "src": "2288:3:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_magic_message",
                                "typeString": "msg"
                              }
                            },
                            "id": 4309,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": false,
                            "lValueRequested": false,
                            "memberName": "sender",
                            "nodeType": "MemberAccess",
                            "referencedDeclaration": null,
                            "src": "2288:10:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_address_payable",
                              "typeString": "address payable"
                            }
                          },
                          {
                            "argumentTypes": null,
                            "id": 4310,
                            "name": "totalAmount",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4295,
                            "src": "2300:11:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_address_payable",
                              "typeString": "address payable"
                            },
                            {
                              "typeIdentifier": "t_uint256",
                              "typeString": "uint256"
                            }
                          ],
                          "expression": {
                            "argumentTypes": null,
                            "id": 4306,
                            "name": "abi",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -1,
                            "src": "2271:3:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_abi",
                              "typeString": "abi"
                            }
                          },
                          "id": 4307,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "memberName": "encodePacked",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2271:16:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
                            "typeString": "function () pure returns (bytes memory)"
                          }
                        },
                        "id": 4311,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2271:41:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      ],
                      "id": 4305,
                      "name": "keccak256",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": -8,
                      "src": "2261:9:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
                        "typeString": "function (bytes memory) pure returns (bytes32)"
                      }
                    },
                    "id": 4312,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2261:52:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2246:67:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "id": 4317,
                            "name": "proof",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4298,
                            "src": "2346:5:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
                              "typeString": "bytes32[] memory"
                            }
                          },
                          {
                            "argumentTypes": null,
                            "id": 4318,
                            "name": "root",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4067,
                            "src": "2353:4:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          },
                          {
                            "argumentTypes": null,
                            "id": 4319,
                            "name": "leaf",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 4304,
                            "src": "2359:4:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
                              "typeString": "bytes32[] memory"
                            },
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            },
                            {
                              "typeIdentifier": "t_bytes32",
                              "typeString": "bytes32"
                            }
                          ],
                          "expression": {
                            "argumentTypes": null,
                            "id": 4315,
                            "name": "MerkleProof",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": 24585,
                            "src": "2327:11:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_contract$_MerkleProof_$24585_$",
                              "typeString": "type(library MerkleProof)"
                            }
                          },
                          "id": 4316,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "verify",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": 24584,
                          "src": "2327:18:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_internal_pure$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",
                            "typeString": "function (bytes32[] memory,bytes32,bytes32) pure returns (bool)"
                          }
                        },
                        "id": 4320,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2327:37:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "2170726f6f66",
                        "id": 4321,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2366:8:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_6257fa65cb3e2131130f078fa0b2c0b28695aa9be00e6235d4f462589ad75bec",
                          "typeString": "literal_string \"!proof\""
                        },
                        "value": "!proof"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_6257fa65cb3e2131130f078fa0b2c0b28695aa9be00e6235d4f462589ad75bec",
                          "typeString": "literal_string \"!proof\""
                        }
                      ],
                      "id": 4314,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "2319:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4322,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2319:56:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4323,
                  "nodeType": "ExpressionStatement",
                  "src": "2319:56:21"
                },
                {
                  "assignments": [
                    4325
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4325,
                      "mutability": "mutable",
                      "name": "send",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4371,
                      "src": "2381:9:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      },
                      "typeName": {
                        "id": 4324,
                        "name": "uint",
                        "nodeType": "ElementaryTypeName",
                        "src": "2381:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    }
                  ],
                  "id": 4333,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "baseExpression": {
                          "argumentTypes": null,
                          "id": 4328,
                          "name": "claimed",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4071,
                          "src": "2409:7:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                            "typeString": "mapping(address => uint256)"
                          }
                        },
                        "id": 4331,
                        "indexExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 4329,
                            "name": "msg",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -15,
                            "src": "2417:3:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_message",
                              "typeString": "msg"
                            }
                          },
                          "id": 4330,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sender",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2417:10:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address_payable",
                            "typeString": "address payable"
                          }
                        },
                        "isConstant": false,
                        "isLValue": true,
                        "isPure": false,
                        "lValueRequested": false,
                        "nodeType": "IndexAccess",
                        "src": "2409:19:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4326,
                        "name": "totalAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4295,
                        "src": "2393:11:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      "id": 4327,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "sub",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 23573,
                      "src": "2393:15:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",
                        "typeString": "function (uint256,uint256) pure returns (uint256)"
                      }
                    },
                    "id": 4332,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2393:36:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2381:48:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "id": 4339,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "lValueRequested": false,
                    "leftHandSide": {
                      "argumentTypes": null,
                      "baseExpression": {
                        "argumentTypes": null,
                        "id": 4334,
                        "name": "claimed",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4071,
                        "src": "2435:7:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$",
                          "typeString": "mapping(address => uint256)"
                        }
                      },
                      "id": 4337,
                      "indexExpression": {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 4335,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "2443:3:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 4336,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "2443:10:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      "isConstant": false,
                      "isLValue": true,
                      "isPure": false,
                      "lValueRequested": true,
                      "nodeType": "IndexAccess",
                      "src": "2435:19:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "nodeType": "Assignment",
                    "operator": "=",
                    "rightHandSide": {
                      "argumentTypes": null,
                      "id": 4338,
                      "name": "totalAmount",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4295,
                      "src": "2457:11:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_uint256",
                        "typeString": "uint256"
                      }
                    },
                    "src": "2435:33:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "id": 4340,
                  "nodeType": "ExpressionStatement",
                  "src": "2435:33:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4344,
                        "name": "send",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4325,
                        "src": "2488:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4341,
                        "name": "weth",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4063,
                        "src": "2474:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IWETH_$25164",
                          "typeString": "contract IWETH"
                        }
                      },
                      "id": 4343,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "withdraw",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 25163,
                      "src": "2474:13:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 4345,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2474:19:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4346,
                  "nodeType": "ExpressionStatement",
                  "src": "2474:19:21"
                },
                {
                  "assignments": [
                    4348,
                    null
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4348,
                      "mutability": "mutable",
                      "name": "success",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4371,
                      "src": "2500:12:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "typeName": {
                        "id": 4347,
                        "name": "bool",
                        "nodeType": "ElementaryTypeName",
                        "src": "2500:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    },
                    null
                  ],
                  "id": 4359,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "hexValue": "30",
                            "id": 4356,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "2557:1:21",
                            "subdenomination": null,
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            }
                          ],
                          "id": 4355,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "NewExpression",
                          "src": "2547:9:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_ptr_$",
                            "typeString": "function (uint256) pure returns (bytes memory)"
                          },
                          "typeName": {
                            "id": 4354,
                            "name": "bytes",
                            "nodeType": "ElementaryTypeName",
                            "src": "2551:5:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes_storage_ptr",
                              "typeString": "bytes"
                            }
                          }
                        },
                        "id": 4357,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2547:12:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        ],
                        "expression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 4349,
                            "name": "msg",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -15,
                            "src": "2518:3:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_message",
                              "typeString": "msg"
                            }
                          },
                          "id": 4350,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sender",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2518:10:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address_payable",
                            "typeString": "address payable"
                          }
                        },
                        "id": 4351,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "call",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "2518:15:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$",
                          "typeString": "function (bytes memory) payable returns (bool,bytes memory)"
                        }
                      },
                      "id": 4353,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "names": [
                        "value"
                      ],
                      "nodeType": "FunctionCallOptions",
                      "options": [
                        {
                          "argumentTypes": null,
                          "id": 4352,
                          "name": "send",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4325,
                          "src": "2541:4:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "src": "2518:28:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value",
                        "typeString": "function (bytes memory) payable returns (bool,bytes memory)"
                      }
                    },
                    "id": 4358,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2518:42:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$",
                      "typeString": "tuple(bool,bytes memory)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2499:61:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4361,
                        "name": "success",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4348,
                        "src": "2574:7:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "21636c61696d",
                        "id": 4362,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2583:8:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_0bb7f365893520af1ced4a8fb29ebdb44efc13a421df9dc508ca507353792687",
                          "typeString": "literal_string \"!claim\""
                        },
                        "value": "!claim"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_0bb7f365893520af1ced4a8fb29ebdb44efc13a421df9dc508ca507353792687",
                          "typeString": "literal_string \"!claim\""
                        }
                      ],
                      "id": 4360,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "2566:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4363,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2566:26:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4364,
                  "nodeType": "ExpressionStatement",
                  "src": "2566:26:21"
                },
                {
                  "eventCall": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "expression": {
                          "argumentTypes": null,
                          "id": 4366,
                          "name": "msg",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": -15,
                          "src": "2609:3:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_magic_message",
                            "typeString": "msg"
                          }
                        },
                        "id": 4367,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "sender",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "2609:10:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "id": 4368,
                        "name": "send",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4325,
                        "src": "2621:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_address_payable",
                          "typeString": "address payable"
                        },
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 4365,
                      "name": "Claim",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4059,
                      "src": "2603:5:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$",
                        "typeString": "function (address,uint256)"
                      }
                    },
                    "id": 4369,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2603:23:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4370,
                  "nodeType": "EmitStatement",
                  "src": "2598:28:21"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "2f52ebb7",
            "id": 4372,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 4301,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 4300,
                  "name": "nonReentrant",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 25127,
                  "src": "2227:12:21",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "2227:12:21"
              }
            ],
            "name": "claim",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4299,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4295,
                  "mutability": "mutable",
                  "name": "totalAmount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4372,
                  "src": "2178:16:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 4294,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "2178:4:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 4298,
                  "mutability": "mutable",
                  "name": "proof",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4372,
                  "src": "2196:22:21",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
                    "typeString": "bytes32[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 4296,
                      "name": "bytes32",
                      "nodeType": "ElementaryTypeName",
                      "src": "2196:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "id": 4297,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "2196:9:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
                      "typeString": "bytes32[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2177:42:21"
            },
            "returnParameters": {
              "id": 4302,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2240:0:21"
            },
            "scope": 4440,
            "src": "2163:468:21",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "public"
          },
          {
            "body": {
              "id": 4403,
              "nodeType": "Block",
              "src": "2685:138:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4382,
                        "name": "amount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4374,
                        "src": "2705:6:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "expression": {
                        "argumentTypes": null,
                        "id": 4379,
                        "name": "weth",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4063,
                        "src": "2691:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_contract$_IWETH_$25164",
                          "typeString": "contract IWETH"
                        }
                      },
                      "id": 4381,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "memberName": "withdraw",
                      "nodeType": "MemberAccess",
                      "referencedDeclaration": 25163,
                      "src": "2691:13:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256) external"
                      }
                    },
                    "id": 4383,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2691:21:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4384,
                  "nodeType": "ExpressionStatement",
                  "src": "2691:21:21"
                },
                {
                  "assignments": [
                    4386,
                    null
                  ],
                  "declarations": [
                    {
                      "constant": false,
                      "id": 4386,
                      "mutability": "mutable",
                      "name": "success",
                      "nodeType": "VariableDeclaration",
                      "overrides": null,
                      "scope": 4403,
                      "src": "2719:12:21",
                      "stateVariable": false,
                      "storageLocation": "default",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bool",
                        "typeString": "bool"
                      },
                      "typeName": {
                        "id": 4385,
                        "name": "bool",
                        "nodeType": "ElementaryTypeName",
                        "src": "2719:4:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      "value": null,
                      "visibility": "internal"
                    },
                    null
                  ],
                  "id": 4397,
                  "initialValue": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "arguments": [
                          {
                            "argumentTypes": null,
                            "hexValue": "30",
                            "id": 4394,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "kind": "number",
                            "lValueRequested": false,
                            "nodeType": "Literal",
                            "src": "2778:1:21",
                            "subdenomination": null,
                            "typeDescriptions": {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            },
                            "value": "0"
                          }
                        ],
                        "expression": {
                          "argumentTypes": [
                            {
                              "typeIdentifier": "t_rational_0_by_1",
                              "typeString": "int_const 0"
                            }
                          ],
                          "id": 4393,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": true,
                          "lValueRequested": false,
                          "nodeType": "NewExpression",
                          "src": "2768:9:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_ptr_$",
                            "typeString": "function (uint256) pure returns (bytes memory)"
                          },
                          "typeName": {
                            "id": 4392,
                            "name": "bytes",
                            "nodeType": "ElementaryTypeName",
                            "src": "2772:5:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_bytes_storage_ptr",
                              "typeString": "bytes"
                            }
                          }
                        },
                        "id": 4395,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "functionCall",
                        "lValueRequested": false,
                        "names": [],
                        "nodeType": "FunctionCall",
                        "src": "2768:12:21",
                        "tryCall": false,
                        "typeDescriptions": {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bytes_memory_ptr",
                          "typeString": "bytes memory"
                        }
                      ],
                      "expression": {
                        "argumentTypes": [
                          {
                            "typeIdentifier": "t_bytes_memory_ptr",
                            "typeString": "bytes memory"
                          }
                        ],
                        "expression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 4387,
                            "name": "msg",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -15,
                            "src": "2737:3:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_message",
                              "typeString": "msg"
                            }
                          },
                          "id": 4388,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sender",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "2737:10:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address_payable",
                            "typeString": "address payable"
                          }
                        },
                        "id": 4389,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "memberName": "call",
                        "nodeType": "MemberAccess",
                        "referencedDeclaration": null,
                        "src": "2737:15:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$",
                          "typeString": "function (bytes memory) payable returns (bool,bytes memory)"
                        }
                      },
                      "id": 4391,
                      "isConstant": false,
                      "isLValue": false,
                      "isPure": false,
                      "lValueRequested": false,
                      "names": [
                        "value"
                      ],
                      "nodeType": "FunctionCallOptions",
                      "options": [
                        {
                          "argumentTypes": null,
                          "id": 4390,
                          "name": "amount",
                          "nodeType": "Identifier",
                          "overloadedDeclarations": [],
                          "referencedDeclaration": 4374,
                          "src": "2760:6:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_uint256",
                            "typeString": "uint256"
                          }
                        }
                      ],
                      "src": "2737:30:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$value",
                        "typeString": "function (bytes memory) payable returns (bool,bytes memory)"
                      }
                    },
                    "id": 4396,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2737:44:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$",
                      "typeString": "tuple(bool,bytes memory)"
                    }
                  },
                  "nodeType": "VariableDeclarationStatement",
                  "src": "2718:63:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4399,
                        "name": "success",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4386,
                        "src": "2795:7:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "2161646d696e436c61696d",
                        "id": 4400,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "2804:13:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_08ac3d4369dbc686102400d9c8590783f181e28b2b6e0c2c5be584778f69916a",
                          "typeString": "literal_string \"!adminClaim\""
                        },
                        "value": "!adminClaim"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_08ac3d4369dbc686102400d9c8590783f181e28b2b6e0c2c5be584778f69916a",
                          "typeString": "literal_string \"!adminClaim\""
                        }
                      ],
                      "id": 4398,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "2787:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4401,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2787:31:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4402,
                  "nodeType": "ExpressionStatement",
                  "src": "2787:31:21"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "8ad96d7d",
            "id": 4404,
            "implemented": true,
            "kind": "function",
            "modifiers": [
              {
                "arguments": null,
                "id": 4377,
                "modifierName": {
                  "argumentTypes": null,
                  "id": 4376,
                  "name": "onlyGov",
                  "nodeType": "Identifier",
                  "overloadedDeclarations": [],
                  "referencedDeclaration": 36,
                  "src": "2677:7:21",
                  "typeDescriptions": {
                    "typeIdentifier": "t_modifier$__$",
                    "typeString": "modifier ()"
                  }
                },
                "nodeType": "ModifierInvocation",
                "src": "2677:7:21"
              }
            ],
            "name": "adminClaim",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4375,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4374,
                  "mutability": "mutable",
                  "name": "amount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4404,
                  "src": "2655:11:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 4373,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "2655:4:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2654:13:21"
            },
            "returnParameters": {
              "id": 4378,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2685:0:21"
            },
            "scope": 4440,
            "src": "2635:188:21",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 4423,
              "nodeType": "Block",
              "src": "2941:66:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4415,
                        "name": "totalAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4406,
                        "src": "2953:11:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "id": 4416,
                        "name": "proof",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4409,
                        "src": "2966:5:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
                          "typeString": "bytes32[] memory"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        },
                        {
                          "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
                          "typeString": "bytes32[] memory"
                        }
                      ],
                      "id": 4414,
                      "name": "claim",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4372,
                      "src": "2947:5:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$",
                        "typeString": "function (uint256,bytes32[] memory)"
                      }
                    },
                    "id": 4417,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2947:25:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4418,
                  "nodeType": "ExpressionStatement",
                  "src": "2947:25:21"
                },
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "id": 4420,
                        "name": "withdrawAmount",
                        "nodeType": "Identifier",
                        "overloadedDeclarations": [],
                        "referencedDeclaration": 4411,
                        "src": "2987:14:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_uint256",
                          "typeString": "uint256"
                        }
                      ],
                      "id": 4419,
                      "name": "withdraw",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [],
                      "referencedDeclaration": 4293,
                      "src": "2978:8:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$returns$__$",
                        "typeString": "function (uint256)"
                      }
                    },
                    "id": 4421,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "2978:24:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4422,
                  "nodeType": "ExpressionStatement",
                  "src": "2978:24:21"
                }
              ]
            },
            "documentation": null,
            "functionSelector": "f5e5602d",
            "id": 4424,
            "implemented": true,
            "kind": "function",
            "modifiers": [],
            "name": "claimAndWithdraw",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4412,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 4406,
                  "mutability": "mutable",
                  "name": "totalAmount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4424,
                  "src": "2858:16:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 4405,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "2858:4:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 4409,
                  "mutability": "mutable",
                  "name": "proof",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4424,
                  "src": "2880:22:21",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr",
                    "typeString": "bytes32[]"
                  },
                  "typeName": {
                    "baseType": {
                      "id": 4407,
                      "name": "bytes32",
                      "nodeType": "ElementaryTypeName",
                      "src": "2880:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_bytes32",
                        "typeString": "bytes32"
                      }
                    },
                    "id": 4408,
                    "length": null,
                    "nodeType": "ArrayTypeName",
                    "src": "2880:9:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr",
                      "typeString": "bytes32[]"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                },
                {
                  "constant": false,
                  "id": 4411,
                  "mutability": "mutable",
                  "name": "withdrawAmount",
                  "nodeType": "VariableDeclaration",
                  "overrides": null,
                  "scope": 4424,
                  "src": "2908:19:21",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_uint256",
                    "typeString": "uint256"
                  },
                  "typeName": {
                    "id": 4410,
                    "name": "uint",
                    "nodeType": "ElementaryTypeName",
                    "src": "2908:4:21",
                    "typeDescriptions": {
                      "typeIdentifier": "t_uint256",
                      "typeString": "uint256"
                    }
                  },
                  "value": null,
                  "visibility": "internal"
                }
              ],
              "src": "2852:79:21"
            },
            "returnParameters": {
              "id": 4413,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "2941:0:21"
            },
            "scope": 4440,
            "src": "2827:180:21",
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "body": {
              "id": 4438,
              "nodeType": "Block",
              "src": "3038:56:21",
              "statements": [
                {
                  "expression": {
                    "argumentTypes": null,
                    "arguments": [
                      {
                        "argumentTypes": null,
                        "commonType": {
                          "typeIdentifier": "t_address",
                          "typeString": "address"
                        },
                        "id": 4434,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": false,
                        "lValueRequested": false,
                        "leftExpression": {
                          "argumentTypes": null,
                          "expression": {
                            "argumentTypes": null,
                            "id": 4428,
                            "name": "msg",
                            "nodeType": "Identifier",
                            "overloadedDeclarations": [],
                            "referencedDeclaration": -15,
                            "src": "3052:3:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_magic_message",
                              "typeString": "msg"
                            }
                          },
                          "id": 4429,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "lValueRequested": false,
                          "memberName": "sender",
                          "nodeType": "MemberAccess",
                          "referencedDeclaration": null,
                          "src": "3052:10:21",
                          "typeDescriptions": {
                            "typeIdentifier": "t_address_payable",
                            "typeString": "address payable"
                          }
                        },
                        "nodeType": "BinaryOperation",
                        "operator": "==",
                        "rightExpression": {
                          "argumentTypes": null,
                          "arguments": [
                            {
                              "argumentTypes": null,
                              "id": 4432,
                              "name": "weth",
                              "nodeType": "Identifier",
                              "overloadedDeclarations": [],
                              "referencedDeclaration": 4063,
                              "src": "3074:4:21",
                              "typeDescriptions": {
                                "typeIdentifier": "t_contract$_IWETH_$25164",
                                "typeString": "contract IWETH"
                              }
                            }
                          ],
                          "expression": {
                            "argumentTypes": [
                              {
                                "typeIdentifier": "t_contract$_IWETH_$25164",
                                "typeString": "contract IWETH"
                              }
                            ],
                            "id": 4431,
                            "isConstant": false,
                            "isLValue": false,
                            "isPure": true,
                            "lValueRequested": false,
                            "nodeType": "ElementaryTypeNameExpression",
                            "src": "3066:7:21",
                            "typeDescriptions": {
                              "typeIdentifier": "t_type$_t_address_$",
                              "typeString": "type(address)"
                            },
                            "typeName": {
                              "id": 4430,
                              "name": "address",
                              "nodeType": "ElementaryTypeName",
                              "src": "3066:7:21",
                              "typeDescriptions": {
                                "typeIdentifier": null,
                                "typeString": null
                              }
                            }
                          },
                          "id": 4433,
                          "isConstant": false,
                          "isLValue": false,
                          "isPure": false,
                          "kind": "typeConversion",
                          "lValueRequested": false,
                          "names": [],
                          "nodeType": "FunctionCall",
                          "src": "3066:13:21",
                          "tryCall": false,
                          "typeDescriptions": {
                            "typeIdentifier": "t_address",
                            "typeString": "address"
                          }
                        },
                        "src": "3052:27:21",
                        "typeDescriptions": {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        }
                      },
                      {
                        "argumentTypes": null,
                        "hexValue": "2177657468",
                        "id": 4435,
                        "isConstant": false,
                        "isLValue": false,
                        "isPure": true,
                        "kind": "string",
                        "lValueRequested": false,
                        "nodeType": "Literal",
                        "src": "3081:7:21",
                        "subdenomination": null,
                        "typeDescriptions": {
                          "typeIdentifier": "t_stringliteral_9e4f4caf0e10313eed618712a0e38b8ef1666149537bf9f8329646224285d55b",
                          "typeString": "literal_string \"!weth\""
                        },
                        "value": "!weth"
                      }
                    ],
                    "expression": {
                      "argumentTypes": [
                        {
                          "typeIdentifier": "t_bool",
                          "typeString": "bool"
                        },
                        {
                          "typeIdentifier": "t_stringliteral_9e4f4caf0e10313eed618712a0e38b8ef1666149537bf9f8329646224285d55b",
                          "typeString": "literal_string \"!weth\""
                        }
                      ],
                      "id": 4427,
                      "name": "require",
                      "nodeType": "Identifier",
                      "overloadedDeclarations": [
                        -18,
                        -18
                      ],
                      "referencedDeclaration": -18,
                      "src": "3044:7:21",
                      "typeDescriptions": {
                        "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",
                        "typeString": "function (bool,string memory) pure"
                      }
                    },
                    "id": 4436,
                    "isConstant": false,
                    "isLValue": false,
                    "isPure": false,
                    "kind": "functionCall",
                    "lValueRequested": false,
                    "names": [],
                    "nodeType": "FunctionCall",
                    "src": "3044:45:21",
                    "tryCall": false,
                    "typeDescriptions": {
                      "typeIdentifier": "t_tuple$__$",
                      "typeString": "tuple()"
                    }
                  },
                  "id": 4437,
                  "nodeType": "ExpressionStatement",
                  "src": "3044:45:21"
                }
              ]
            },
            "documentation": null,
            "id": 4439,
            "implemented": true,
            "kind": "receive",
            "modifiers": [],
            "name": "",
            "nodeType": "FunctionDefinition",
            "overrides": null,
            "parameters": {
              "id": 4425,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3018:2:21"
            },
            "returnParameters": {
              "id": 4426,
              "nodeType": "ParameterList",
              "parameters": [],
              "src": "3038:0:21"
            },
            "scope": 4440,
            "src": "3011:83:21",
            "stateMutability": "payable",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "scope": 4441,
        "src": "499:2597:21"
      }
    ],
    "src": "33:3064:21"
  },
  "bytecode": "60c06040523480156200001157600080fd5b50604051620026cd380380620026cd833981810160405260608110156200003757600080fd5b8151602083018051604051929492938301929190846401000000008211156200005f57600080fd5b9083019060208201858111156200007557600080fd5b82516401000000008111828201881017156200009057600080fd5b82525081516020918201929091019080838360005b83811015620000bf578181015183820152602001620000a5565b50505050905090810190601f168015620000ed5780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011157600080fd5b9083019060208201858111156200012757600080fd5b82516401000000008111828201881017156200014257600080fd5b82525081516020918201929091019080838360005b838110156200017157818101518382015260200162000157565b50505050905090810190601f1680156200019f5780820380516001836020036101000a031916815260200191505b50604052505082518391508290620001bf906045906020850190620004de565b508051620001d5906046906020840190620004de565b50506047805460ff191660121790555060016048556040805163313ce56760e01b8152905162000267916001600160a01b0386169163313ce567916004808201926020929091908290030181600087803b1580156200023357600080fd5b505af115801562000248573d6000803e3d6000fd5b505050506040513d60208110156200025f57600080fd5b505162000399565b6000836001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381600087803b158015620002a557600080fd5b505af1158015620002ba573d6000803e3d6000fd5b505050506040513d6020811015620002d157600080fd5b50519050620002df620003af565b6001600160601b0319606085811b821660805282901b1660a052604980546001600160a01b031916331790556040805163095ea7b360e01b81526001600160a01b038087166004830152600019602483015291519183169163095ea7b3916044808201926020929091908290030181600087803b1580156200036057600080fd5b505af115801562000375573d6000803e3d6000fd5b505050506040513d60208110156200038c57600080fd5b506200057a945050505050565b6047805460ff191660ff92909216919091179055565b600054610100900460ff1680620003cb5750620003cb620004ba565b80620003da575060005460ff16155b620004175760405162461bcd60e51b815260040180806020018281038252602e8152602001806200269f602e913960400191505060405180910390fd5b600054610100900460ff1615801562000443576000805460ff1961ff0019909116610100171660011790555b6000805462010000600160b01b0319163362010000810291909117909155600180546001600160a01b031916905560408051918252517fbce074c8369e26e70e1ae2f14fc944da352cfe6f52e2de9572f0c9942a24b7fc916020908290030190a18015620004b7576000805461ff00191690555b50565b6000620004d230620004d860201b6200190b1760201c565b15905090565b3b151590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200052157805160ff191683800117855562000551565b8280016001018555821562000551579182015b828111156200055157825182559160200191906001019062000534565b506200055f92915062000563565b5090565b5b808211156200055f576000815560010162000564565b60805160601c60a05160601c6120c4620005db600039806101b05280610a135280610b855280610c305280610ec052806110ac52806111f052806114ad525080610ad0528061114a528061152352806115dd528061169052506120c46000f3fe6080604052600436106101a05760003560e01c806370a08231116100ec578063d0e30db01161008a578063e58bb63911610064578063e58bb639146106d3578063ebf0c717146106e8578063f235757f146106fd578063f5e5602d146107305761020c565b8063d0e30db01461067b578063dd62ed3e14610683578063e3056a34146106be5761020c565b806395d89b41116100c657806395d89b41146105c1578063a457c2d7146105d6578063a9059cbb1461060f578063c884ef83146106485761020c565b806370a082311461054f5780638406c079146105825780638ad96d7d146105975761020c565b80632e1a7d4d11610159578063395093511161013357806339509351146104b95780633fc8cef3146104f25780636548e9bc1461050757806369e527da1461053a5761020c565b80632e1a7d4d146103ad5780632f52ebb7146103d7578063313ce5671461048e5761020c565b806306fdde0314610211578063095ea7b31461029b5780630c340a24146102e857806318160ddd1461031957806321ff99701461034057806323b872dd1461036a5761020c565b3661020c57336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461020a576040805162461bcd60e51b8152602060048201526005602482015264042eecae8d60db1b604482015290519081900360640190fd5b005b600080fd5b34801561021d57600080fd5b506102266107e9565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610260578181015183820152602001610248565b50505050905090810190601f16801561028d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102a757600080fd5b506102d4600480360360408110156102be57600080fd5b506001600160a01b03813516906020013561087f565b604080519115158252519081900360200190f35b3480156102f457600080fd5b506102fd61089c565b604080516001600160a01b039092168252519081900360200190f35b34801561032557600080fd5b5061032e6108b1565b60408051918252519081900360200190f35b34801561034c57600080fd5b5061020a6004803603602081101561036357600080fd5b50356108b7565b34801561037657600080fd5b506102d46004803603606081101561038d57600080fd5b506001600160a01b03813581169160208101359091169060400135610921565b3480156103b957600080fd5b5061020a600480360360208110156103d057600080fd5b50356109a8565b3480156103e357600080fd5b5061020a600480360360408110156103fa57600080fd5b8135919081019060408101602082013564010000000081111561041c57600080fd5b82018360208201111561042e57600080fd5b8035906020019184602083028401116401000000008311171561045057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610da2945050505050565b34801561049a57600080fd5b506104a3611053565b6040805160ff9092168252519081900360200190f35b3480156104c557600080fd5b506102d4600480360360408110156104dc57600080fd5b506001600160a01b03813516906020013561105c565b3480156104fe57600080fd5b506102fd6110aa565b34801561051357600080fd5b5061020a6004803603602081101561052a57600080fd5b50356001600160a01b03166110ce565b34801561054657600080fd5b506102fd611148565b34801561055b57600080fd5b5061032e6004803603602081101561057257600080fd5b50356001600160a01b031661116c565b34801561058e57600080fd5b506102fd611187565b3480156105a357600080fd5b5061020a600480360360208110156105ba57600080fd5b5035611196565b3480156105cd57600080fd5b5061022661135c565b3480156105e257600080fd5b506102d4600480360360408110156105f957600080fd5b506001600160a01b0381351690602001356113bd565b34801561061b57600080fd5b506102d46004803603604081101561063257600080fd5b506001600160a01b038135169060200135611425565b34801561065457600080fd5b5061032e6004803603602081101561066b57600080fd5b50356001600160a01b0316611439565b61020a61144b565b34801561068f57600080fd5b5061032e600480360360408110156106a657600080fd5b506001600160a01b0381358116916020013516611745565b3480156106ca57600080fd5b506102fd611770565b3480156106df57600080fd5b5061020a61177f565b3480156106f457600080fd5b5061032e611841565b34801561070957600080fd5b5061020a6004803603602081101561072057600080fd5b50356001600160a01b0316611847565b34801561073c57600080fd5b5061020a6004803603606081101561075357600080fd5b8135919081019060408101602082013564010000000081111561077557600080fd5b82018360208201111561078757600080fd5b803590602001918460208302840111640100000000831117156107a957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050913592506118f3915050565b60458054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108755780601f1061084a57610100808354040283529160200191610875565b820191906000526020600020905b81548152906001019060200180831161085857829003601f168201915b5050505050905090565b600061089361088c611911565b8484611915565b50600192915050565b6000546201000090046001600160a01b031681565b60445490565b6049546001600160a01b03163314806108e057506000546201000090046001600160a01b031633145b61091c576040805162461bcd60e51b815260206004820152600860248201526710b932b630bcb2b960c11b604482015290519081900360640190fd5b604a55565b600061092e848484611a01565b61099e8461093a611911565b61099985604051806060016040528060288152602001611fd8602891396001600160a01b038a16600090815260436020526040812090610978611911565b6001600160a01b031681526020810191909152604001600020549190611b5e565b611915565b5060019392505050565b60026048541415610a00576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002604855610a0f3382611bf5565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610a8057600080fd5b505af1158015610a94573d6000803e3d6000fd5b505050506040513d6020811015610aaa57600080fd5b50516040805163db006a7560e01b81526004810185905290519192506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163db006a75916024808201926020929091908290030181600087803b158015610b1957600080fd5b505af1158015610b2d573d6000803e3d6000fd5b505050506040513d6020811015610b4357600080fd5b505115610b81576040805162461bcd60e51b81526020600482015260076024820152662172656465656d60c81b604482015290519081900360640190fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610bf257600080fd5b505af1158015610c06573d6000803e3d6000fd5b505050506040513d6020811015610c1c57600080fd5b505190506000610c2c8284611cf1565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610c9457600080fd5b505af1158015610ca8573d6000803e3d6000fd5b505060408051600080825260208201928390528151909450339350859290819081908082805b60208310610ced5780518252601f199092019160209182019101610cce565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610d4f576040519150601f19603f3d011682016040523d82523d6000602084013e610d54565b606091505b5050905080610d96576040805162461bcd60e51b815260206004820152600960248201526821776974686472617760b81b604482015290519081900360640190fd5b50506001604855505050565b60026048541415610dfa576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002604855604080513360601b60208083019190915260348083018690528351808403909101815260549092019092528051910120604a54610e3e90839083611d4e565b610e78576040805162461bcd60e51b815260206004820152600660248201526510b83937b7b360d11b604482015290519081900360640190fd5b336000908152604b6020526040812054610e93908590611cf1565b336000908152604b60205260408082208790558051632e1a7d4d60e01b81526004810184905290519293507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031692632e1a7d4d9260248084019391929182900301818387803b158015610f0d57600080fd5b505af1158015610f21573d6000803e3d6000fd5b505060408051600080825260208201928390528151909450339350859290819081908082805b60208310610f665780518252601f199092019160209182019101610f47565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610fc8576040519150601f19603f3d011682016040523d82523d6000602084013e610fcd565b606091505b505090508061100c576040805162461bcd60e51b815260206004820152600660248201526521636c61696d60d01b604482015290519081900360640190fd5b604080513381526020810184905281517f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4929181900390910190a150506001604855505050565b60475460ff1690565b6000610893611069611911565b84610999856043600061107a611911565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611df7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546201000090046001600160a01b03163314611126576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b604980546001600160a01b0319166001600160a01b0392909216919091179055565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b031660009081526042602052604090205490565b6049546001600160a01b031681565b6000546201000090046001600160a01b031633146111ee576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561125457600080fd5b505af1158015611268573d6000803e3d6000fd5b505060408051600080825260208201928390528151909450339350859290819081908082805b602083106112ad5780518252601f19909201916020918201910161128e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461130f576040519150601f19603f3d011682016040523d82523d6000602084013e611314565b606091505b5050905080611358576040805162461bcd60e51b815260206004820152600b60248201526a2161646d696e436c61696d60a81b604482015290519081900360640190fd5b5050565b60468054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108755780601f1061084a57610100808354040283529160200191610875565b60006108936113ca611911565b846109998560405180606001604052806025815260200161206a60259139604360006113f4611911565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611b5e565b6000610893611432611911565b8484611a01565b604b6020526000908152604090205481565b600260485414156114a3576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026048819055507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561150657600080fd5b505af115801561151a573d6000803e3d6000fd5b505050505060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561158e57600080fd5b505afa1580156115a2573d6000803e3d6000fd5b505050506040513d60208110156115b857600080fd5b50516040805163140e25ad60e31b815234600482015290519192506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163a0712d68916024808201926020929091908290030181600087803b15801561162657600080fd5b505af115801561163a573d6000803e3d6000fd5b505050506040513d602081101561165057600080fd5b50511561168c576040805162461bcd60e51b8152602060048201526005602482015264085b5a5b9d60da1b604482015290519081900360640190fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116fb57600080fd5b505afa15801561170f573d6000803e3d6000fd5b505050506040513d602081101561172557600080fd5b5051905061173c336117378385611cf1565b611e58565b50506001604855565b6001600160a01b03918216600090815260436020908152604080832093909416825291909152205490565b6001546001600160a01b031681565b6001546001600160a01b031633146117de576040805162461bcd60e51b815260206004820152601860248201527f6e6f74207468652070656e64696e6720676f7665726e6f720000000000000000604482015290519081900360640190fd5b600180546001600160a01b03191690556000805462010000600160b01b031916336201000081029190911790915560408051918252517fd345d81ce68c70b119a17eee79dc1421700bd9cb21ca148a62dc90983964e82f916020908290030190a1565b604a5481565b6000546201000090046001600160a01b0316331461189f576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f964dea888b00b2ab53f13dfe7ca334b46e99338c222ae232d98547a1da019f609181900360200190a150565b6118fd8383610da2565b611906816109a8565b505050565b3b151590565b3390565b6001600160a01b03831661195a5760405162461bcd60e51b81526004018080602001828103825260248152602001806120466024913960400191505060405180910390fd5b6001600160a01b03821661199f5760405162461bcd60e51b8152600401808060200182810382526022815260200180611f906022913960400191505060405180910390fd5b6001600160a01b03808416600081815260436020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316611a465760405162461bcd60e51b81526004018080602001828103825260258152602001806120216025913960400191505060405180910390fd5b6001600160a01b038216611a8b5760405162461bcd60e51b8152600401808060200182810382526023815260200180611f4b6023913960400191505060405180910390fd5b611a96838383611906565b611ad381604051806060016040528060268152602001611fb2602691396001600160a01b0386166000908152604260205260409020549190611b5e565b6001600160a01b038085166000908152604260205260408082209390935590841681522054611b029082611df7565b6001600160a01b0380841660008181526042602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115611bed5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611bb2578181015183820152602001611b9a565b50505050905090810190601f168015611bdf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038216611c3a5760405162461bcd60e51b81526004018080602001828103825260218152602001806120006021913960400191505060405180910390fd5b611c4682600083611906565b611c8381604051806060016040528060228152602001611f6e602291396001600160a01b0385166000908152604260205260409020549190611b5e565b6001600160a01b038316600090815260426020526040902055604454611ca99082611cf1565b6044556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600082821115611d48576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600081815b8551811015611dec576000868281518110611d6a57fe5b60200260200101519050808311611db15782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250611de3565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101611d53565b509092149392505050565b600082820183811015611e51576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216611eb3576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611ebf60008383611906565b604454611ecc9082611df7565b6044556001600160a01b038216600090815260426020526040902054611ef29082611df7565b6001600160a01b03831660008181526042602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122065828141460114d4f722c3ed5f8d8cf2358436c266d5b6d5fe0b5b5b09ab47f664736f6c634300060c0033496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564",
  "bytecodeSha1": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
  "compiler": {
    "evm_version": "istanbul",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "version": "0.6.12+commit.27d51765"
  },
  "contractName": "SafeBoxETH",
  "coverageMap": {
    "branches": {
      "0": {
        "MerkleProof.verify": {
          "88": [
            757,
            785,
            false
          ]
        }
      },
      "11": {
        "ERC20._approve": {
          "81": [
            9456,
            9475,
            true
          ],
          "82": [
            9534,
            9555,
            true
          ]
        },
        "ERC20._burn": {
          "85": [
            8605,
            8626,
            true
          ]
        },
        "ERC20._mint": {
          "86": [
            7915,
            7936,
            true
          ]
        },
        "ERC20._transfer": {
          "83": [
            7136,
            7156,
            true
          ],
          "84": [
            7216,
            7239,
            true
          ]
        }
      },
      "12": {},
      "14": {},
      "15": {},
      "16": {
        "SafeBoxETH.deposit": {
          "89": [
            2277,
            2296,
            true
          ]
        }
      },
      "17": {
        "Governable.acceptGovernor": {
          "87": [
            1283,
            1312,
            true
          ]
        }
      },
      "21": {
        "SafeBoxETH.<receive>": {
          "72": [
            3052,
            3079,
            true
          ]
        },
        "SafeBoxETH.adminClaim": {
          "79": [
            2795,
            2802,
            true
          ]
        },
        "SafeBoxETH.claim": {
          "77": [
            2327,
            2364,
            true
          ],
          "78": [
            2574,
            2581,
            true
          ]
        },
        "SafeBoxETH.deposit": {
          "80": [
            1537,
            1564,
            true
          ]
        },
        "SafeBoxETH.updateRoot": {
          "73": [
            1290,
            1311,
            true
          ],
          "74": [
            1315,
            1337,
            true
          ]
        },
        "SafeBoxETH.withdraw": {
          "75": [
            1855,
            1881,
            true
          ],
          "76": [
            2133,
            2140,
            true
          ]
        }
      },
      "4": {
        "SafeMath.add": {
          "92": [
            2802,
            2808,
            true
          ]
        },
        "SafeMath.sub": {
          "90": [
            5545,
            5551,
            true
          ],
          "91": [
            3221,
            3227,
            true
          ]
        }
      },
      "5": {},
      "59": {},
      "74": {}
    },
    "statements": {
      "0": {
        "MerkleProof.verify": {
          "61": [
            883,
            953
          ],
          "62": [
            1070,
            1140
          ],
          "63": [
            688,
            691
          ],
          "64": [
            1250,
            1277
          ]
        }
      },
      "11": {
        "ERC20._approve": {
          "42": [
            9448,
            9516
          ],
          "43": [
            9526,
            9594
          ],
          "44": [
            9605,
            9641
          ],
          "45": [
            9651,
            9688
          ]
        },
        "ERC20._burn": {
          "54": [
            8597,
            8664
          ],
          "55": [
            8675,
            8724
          ],
          "56": [
            8735,
            8824
          ],
          "57": [
            8834,
            8873
          ],
          "58": [
            8883,
            8925
          ]
        },
        "ERC20._mint": {
          "67": [
            7907,
            7972
          ],
          "68": [
            7983,
            8032
          ],
          "69": [
            8043,
            8082
          ],
          "70": [
            8092,
            8143
          ],
          "71": [
            8153,
            8195
          ]
        },
        "ERC20._transfer": {
          "46": [
            7128,
            7198
          ],
          "47": [
            7208,
            7279
          ],
          "48": [
            7290,
            7337
          ],
          "49": [
            7348,
            7439
          ],
          "50": [
            7449,
            7504
          ],
          "51": [
            7514,
            7554
          ]
        },
        "ERC20.allowance": {
          "31": [
            4065,
            4099
          ]
        },
        "ERC20.approve": {
          "2": [
            4343,
            4382
          ],
          "3": [
            4392,
            4403
          ]
        },
        "ERC20.balanceOf": {
          "22": [
            3492,
            3517
          ]
        },
        "ERC20.decimals": {
          "19": [
            3152,
            3168
          ]
        },
        "ERC20.decreaseAllowance": {
          "26": [
            6400,
            6529
          ]
        },
        "ERC20.increaseAllowance": {
          "20": [
            5693,
            5776
          ]
        },
        "ERC20.name": {
          "1": [
            2238,
            2250
          ]
        },
        "ERC20.symbol": {
          "25": [
            2442,
            2456
          ]
        },
        "ERC20.totalSupply": {
          "4": [
            3315,
            3334
          ]
        },
        "ERC20.transfer": {
          "27": [
            3829,
            3871
          ]
        },
        "ERC20.transferFrom": {
          "7": [
            4999,
            5035
          ],
          "8": [
            5045,
            5166
          ],
          "9": [
            5176,
            5187
          ]
        }
      },
      "12": {},
      "14": {
        "Address.isContract": {
          "40": [
            1117,
            1132
          ]
        }
      },
      "15": {
        "Context._msgSender": {
          "41": [
            678,
            695
          ]
        }
      },
      "16": {},
      "17": {
        "Governable.acceptGovernor": {
          "32": [
            1275,
            1341
          ],
          "33": [
            1347,
            1375
          ],
          "34": [
            1381,
            1402
          ],
          "35": [
            1408,
            1439
          ]
        },
        "Governable.setPendingGovernor": {
          "36": [
            1058,
            1092
          ],
          "37": [
            1098,
            1139
          ]
        }
      },
      "21": {
        "SafeBoxETH.<receive>": {
          "0": [
            3044,
            3089
          ]
        },
        "SafeBoxETH.adminClaim": {
          "23": [
            2691,
            2712
          ],
          "24": [
            2787,
            2818
          ]
        },
        "SafeBoxETH.claim": {
          "14": [
            2319,
            2375
          ],
          "15": [
            2435,
            2468
          ],
          "16": [
            2474,
            2493
          ],
          "17": [
            2566,
            2592
          ],
          "18": [
            2598,
            2626
          ]
        },
        "SafeBoxETH.claimAndWithdraw": {
          "38": [
            2947,
            2972
          ],
          "39": [
            2978,
            3002
          ]
        },
        "SafeBoxETH.deposit": {
          "28": [
            1432,
            1464
          ],
          "29": [
            1529,
            1574
          ],
          "30": [
            1638,
            1690
          ]
        },
        "SafeBoxETH.setRelayer": {
          "21": [
            1205,
            1223
          ]
        },
        "SafeBoxETH.updateRoot": {
          "5": [
            1282,
            1350
          ],
          "6": [
            1356,
            1368
          ]
        },
        "SafeBoxETH.withdraw": {
          "10": [
            1756,
            1781
          ],
          "11": [
            1847,
            1893
          ],
          "12": [
            2021,
            2046
          ],
          "13": [
            2125,
            2154
          ]
        }
      },
      "4": {
        "SafeMath.add": {
          "65": [
            2794,
            2840
          ],
          "66": [
            2850,
            2858
          ]
        },
        "SafeMath.sub": {
          "52": [
            5537,
            5566
          ],
          "53": [
            5576,
            5588
          ],
          "59": [
            3213,
            3262
          ],
          "60": [
            3272,
            3284
          ]
        }
      },
      "5": {},
      "59": {},
      "74": {}
    }
  },
  "dependencies": [
    "OpenZeppelin/openzeppelin-contracts@3.4.0/Address",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/Context",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/ERC20",
    "Governable",
    "ICErc20",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/IERC20",
    "IWETH",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/Initializable",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/MerkleProof",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/ReentrancyGuard",
    "OpenZeppelin/openzeppelin-contracts@3.4.0/SafeMath"
  ],
  "deployedBytecode": "6080604052600436106101a05760003560e01c806370a08231116100ec578063d0e30db01161008a578063e58bb63911610064578063e58bb639146106d3578063ebf0c717146106e8578063f235757f146106fd578063f5e5602d146107305761020c565b8063d0e30db01461067b578063dd62ed3e14610683578063e3056a34146106be5761020c565b806395d89b41116100c657806395d89b41146105c1578063a457c2d7146105d6578063a9059cbb1461060f578063c884ef83146106485761020c565b806370a082311461054f5780638406c079146105825780638ad96d7d146105975761020c565b80632e1a7d4d11610159578063395093511161013357806339509351146104b95780633fc8cef3146104f25780636548e9bc1461050757806369e527da1461053a5761020c565b80632e1a7d4d146103ad5780632f52ebb7146103d7578063313ce5671461048e5761020c565b806306fdde0314610211578063095ea7b31461029b5780630c340a24146102e857806318160ddd1461031957806321ff99701461034057806323b872dd1461036a5761020c565b3661020c57336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461020a576040805162461bcd60e51b8152602060048201526005602482015264042eecae8d60db1b604482015290519081900360640190fd5b005b600080fd5b34801561021d57600080fd5b506102266107e9565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610260578181015183820152602001610248565b50505050905090810190601f16801561028d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102a757600080fd5b506102d4600480360360408110156102be57600080fd5b506001600160a01b03813516906020013561087f565b604080519115158252519081900360200190f35b3480156102f457600080fd5b506102fd61089c565b604080516001600160a01b039092168252519081900360200190f35b34801561032557600080fd5b5061032e6108b1565b60408051918252519081900360200190f35b34801561034c57600080fd5b5061020a6004803603602081101561036357600080fd5b50356108b7565b34801561037657600080fd5b506102d46004803603606081101561038d57600080fd5b506001600160a01b03813581169160208101359091169060400135610921565b3480156103b957600080fd5b5061020a600480360360208110156103d057600080fd5b50356109a8565b3480156103e357600080fd5b5061020a600480360360408110156103fa57600080fd5b8135919081019060408101602082013564010000000081111561041c57600080fd5b82018360208201111561042e57600080fd5b8035906020019184602083028401116401000000008311171561045057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610da2945050505050565b34801561049a57600080fd5b506104a3611053565b6040805160ff9092168252519081900360200190f35b3480156104c557600080fd5b506102d4600480360360408110156104dc57600080fd5b506001600160a01b03813516906020013561105c565b3480156104fe57600080fd5b506102fd6110aa565b34801561051357600080fd5b5061020a6004803603602081101561052a57600080fd5b50356001600160a01b03166110ce565b34801561054657600080fd5b506102fd611148565b34801561055b57600080fd5b5061032e6004803603602081101561057257600080fd5b50356001600160a01b031661116c565b34801561058e57600080fd5b506102fd611187565b3480156105a357600080fd5b5061020a600480360360208110156105ba57600080fd5b5035611196565b3480156105cd57600080fd5b5061022661135c565b3480156105e257600080fd5b506102d4600480360360408110156105f957600080fd5b506001600160a01b0381351690602001356113bd565b34801561061b57600080fd5b506102d46004803603604081101561063257600080fd5b506001600160a01b038135169060200135611425565b34801561065457600080fd5b5061032e6004803603602081101561066b57600080fd5b50356001600160a01b0316611439565b61020a61144b565b34801561068f57600080fd5b5061032e600480360360408110156106a657600080fd5b506001600160a01b0381358116916020013516611745565b3480156106ca57600080fd5b506102fd611770565b3480156106df57600080fd5b5061020a61177f565b3480156106f457600080fd5b5061032e611841565b34801561070957600080fd5b5061020a6004803603602081101561072057600080fd5b50356001600160a01b0316611847565b34801561073c57600080fd5b5061020a6004803603606081101561075357600080fd5b8135919081019060408101602082013564010000000081111561077557600080fd5b82018360208201111561078757600080fd5b803590602001918460208302840111640100000000831117156107a957600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955050913592506118f3915050565b60458054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108755780601f1061084a57610100808354040283529160200191610875565b820191906000526020600020905b81548152906001019060200180831161085857829003601f168201915b5050505050905090565b600061089361088c611911565b8484611915565b50600192915050565b6000546201000090046001600160a01b031681565b60445490565b6049546001600160a01b03163314806108e057506000546201000090046001600160a01b031633145b61091c576040805162461bcd60e51b815260206004820152600860248201526710b932b630bcb2b960c11b604482015290519081900360640190fd5b604a55565b600061092e848484611a01565b61099e8461093a611911565b61099985604051806060016040528060288152602001611fd8602891396001600160a01b038a16600090815260436020526040812090610978611911565b6001600160a01b031681526020810191909152604001600020549190611b5e565b611915565b5060019392505050565b60026048541415610a00576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002604855610a0f3382611bf5565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610a8057600080fd5b505af1158015610a94573d6000803e3d6000fd5b505050506040513d6020811015610aaa57600080fd5b50516040805163db006a7560e01b81526004810185905290519192506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163db006a75916024808201926020929091908290030181600087803b158015610b1957600080fd5b505af1158015610b2d573d6000803e3d6000fd5b505050506040513d6020811015610b4357600080fd5b505115610b81576040805162461bcd60e51b81526020600482015260076024820152662172656465656d60c81b604482015290519081900360640190fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050602060405180830381600087803b158015610bf257600080fd5b505af1158015610c06573d6000803e3d6000fd5b505050506040513d6020811015610c1c57600080fd5b505190506000610c2c8284611cf1565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610c9457600080fd5b505af1158015610ca8573d6000803e3d6000fd5b505060408051600080825260208201928390528151909450339350859290819081908082805b60208310610ced5780518252601f199092019160209182019101610cce565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610d4f576040519150601f19603f3d011682016040523d82523d6000602084013e610d54565b606091505b5050905080610d96576040805162461bcd60e51b815260206004820152600960248201526821776974686472617760b81b604482015290519081900360640190fd5b50506001604855505050565b60026048541415610dfa576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002604855604080513360601b60208083019190915260348083018690528351808403909101815260549092019092528051910120604a54610e3e90839083611d4e565b610e78576040805162461bcd60e51b815260206004820152600660248201526510b83937b7b360d11b604482015290519081900360640190fd5b336000908152604b6020526040812054610e93908590611cf1565b336000908152604b60205260408082208790558051632e1a7d4d60e01b81526004810184905290519293507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031692632e1a7d4d9260248084019391929182900301818387803b158015610f0d57600080fd5b505af1158015610f21573d6000803e3d6000fd5b505060408051600080825260208201928390528151909450339350859290819081908082805b60208310610f665780518252601f199092019160209182019101610f47565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610fc8576040519150601f19603f3d011682016040523d82523d6000602084013e610fcd565b606091505b505090508061100c576040805162461bcd60e51b815260206004820152600660248201526521636c61696d60d01b604482015290519081900360640190fd5b604080513381526020810184905281517f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4929181900390910190a150506001604855505050565b60475460ff1690565b6000610893611069611911565b84610999856043600061107a611911565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611df7565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546201000090046001600160a01b03163314611126576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b604980546001600160a01b0319166001600160a01b0392909216919091179055565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b031660009081526042602052604090205490565b6049546001600160a01b031681565b6000546201000090046001600160a01b031633146111ee576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561125457600080fd5b505af1158015611268573d6000803e3d6000fd5b505060408051600080825260208201928390528151909450339350859290819081908082805b602083106112ad5780518252601f19909201916020918201910161128e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461130f576040519150601f19603f3d011682016040523d82523d6000602084013e611314565b606091505b5050905080611358576040805162461bcd60e51b815260206004820152600b60248201526a2161646d696e436c61696d60a81b604482015290519081900360640190fd5b5050565b60468054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108755780601f1061084a57610100808354040283529160200191610875565b60006108936113ca611911565b846109998560405180606001604052806025815260200161206a60259139604360006113f4611911565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611b5e565b6000610893611432611911565b8484611a01565b604b6020526000908152604090205481565b600260485414156114a3576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026048819055507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561150657600080fd5b505af115801561151a573d6000803e3d6000fd5b505050505060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561158e57600080fd5b505afa1580156115a2573d6000803e3d6000fd5b505050506040513d60208110156115b857600080fd5b50516040805163140e25ad60e31b815234600482015290519192506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163a0712d68916024808201926020929091908290030181600087803b15801561162657600080fd5b505af115801561163a573d6000803e3d6000fd5b505050506040513d602081101561165057600080fd5b50511561168c576040805162461bcd60e51b8152602060048201526005602482015264085b5a5b9d60da1b604482015290519081900360640190fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116fb57600080fd5b505afa15801561170f573d6000803e3d6000fd5b505050506040513d602081101561172557600080fd5b5051905061173c336117378385611cf1565b611e58565b50506001604855565b6001600160a01b03918216600090815260436020908152604080832093909416825291909152205490565b6001546001600160a01b031681565b6001546001600160a01b031633146117de576040805162461bcd60e51b815260206004820152601860248201527f6e6f74207468652070656e64696e6720676f7665726e6f720000000000000000604482015290519081900360640190fd5b600180546001600160a01b03191690556000805462010000600160b01b031916336201000081029190911790915560408051918252517fd345d81ce68c70b119a17eee79dc1421700bd9cb21ca148a62dc90983964e82f916020908290030190a1565b604a5481565b6000546201000090046001600160a01b0316331461189f576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f964dea888b00b2ab53f13dfe7ca334b46e99338c222ae232d98547a1da019f609181900360200190a150565b6118fd8383610da2565b611906816109a8565b505050565b3b151590565b3390565b6001600160a01b03831661195a5760405162461bcd60e51b81526004018080602001828103825260248152602001806120466024913960400191505060405180910390fd5b6001600160a01b03821661199f5760405162461bcd60e51b8152600401808060200182810382526022815260200180611f906022913960400191505060405180910390fd5b6001600160a01b03808416600081815260436020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316611a465760405162461bcd60e51b81526004018080602001828103825260258152602001806120216025913960400191505060405180910390fd5b6001600160a01b038216611a8b5760405162461bcd60e51b8152600401808060200182810382526023815260200180611f4b6023913960400191505060405180910390fd5b611a96838383611906565b611ad381604051806060016040528060268152602001611fb2602691396001600160a01b0386166000908152604260205260409020549190611b5e565b6001600160a01b038085166000908152604260205260408082209390935590841681522054611b029082611df7565b6001600160a01b0380841660008181526042602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115611bed5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611bb2578181015183820152602001611b9a565b50505050905090810190601f168015611bdf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038216611c3a5760405162461bcd60e51b81526004018080602001828103825260218152602001806120006021913960400191505060405180910390fd5b611c4682600083611906565b611c8381604051806060016040528060228152602001611f6e602291396001600160a01b0385166000908152604260205260409020549190611b5e565b6001600160a01b038316600090815260426020526040902055604454611ca99082611cf1565b6044556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600082821115611d48576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600081815b8551811015611dec576000868281518110611d6a57fe5b60200260200101519050808311611db15782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250611de3565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101611d53565b509092149392505050565b600082820183811015611e51576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216611eb3576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611ebf60008383611906565b604454611ecc9082611df7565b6044556001600160a01b038216600090815260426020526040902054611ef29082611df7565b6001600160a01b03831660008181526042602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122065828141460114d4f722c3ed5f8d8cf2358436c266d5b6d5fe0b5b5b09ab47f664736f6c634300060c0033",
  "deployedSourceMap": "499:2597:21:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3052:10;-1:-1:-1;;;;;3074:4:21;3052:27;;3044:45;;;;;-1:-1:-1;;;3044:45:21;;;;;;;;;;;;-1:-1:-1;;;3044:45:21;;;;;;;;;;;;;;;499:2597;;;;;2168:89:11;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4244:166;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4244:166:11;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;321:23:17;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;321:23:17;;;;;;;;;;;;;;3235:106:11;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1232:141:21;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1232:141:21;;:::i;4877:317:11:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4877:317:11;;;;;;;;;;;;;;;;;:::i;1699:460:21:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1699:460:21;;:::i;2163:468::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2163:468:21;;-1:-1:-1;2163:468:21;;-1:-1:-1;;;;;2163:468:21:i;3086:89:11:-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5589:215;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5589:215:11;;;;;;;;:::i;666:27:21:-;;;;;;;;;;;;;:::i;1144:84::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1144:84:21;-1:-1:-1;;;;;1144:84:21;;:::i;631:31::-;;;;;;;;;;;;;:::i;3399:125:11:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3399:125:11;-1:-1:-1;;;;;3399:125:11;;:::i;698:22:21:-;;;;;;;;;;;;;:::i;2635:188::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2635:188:21;;:::i;2370:93:11:-;;;;;;;;;;;;;:::i;6291:266::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6291:266:11;;;;;;;;:::i;3727:172::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3727:172:11;;;;;;;;:::i;747:39:21:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;747:39:21;-1:-1:-1;;;;;747:39:21;;:::i;1377:318::-;;;:::i;3957:149:11:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3957:149:11;;;;;;;;;;:::i;373:30:17:-;;;;;;;;;;;;;:::i;1234:210::-;;;;;;;;;;;;;:::i;724:19:21:-;;;;;;;;;;;;;:::i;981:163:17:-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;981:163:17;-1:-1:-1;;;;;981:163:17;;:::i;2827:180:21:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2827:180:21;;-1:-1:-1;;2827:180:21;;;-1:-1:-1;2827:180:21;;-1:-1:-1;;2827:180:21:i;2168:89:11:-;2245:5;2238:12;;;;;;;;-1:-1:-1;;2238:12:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2213:13;;2238:12;;2245:5;;2238:12;;2245:5;2238:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2168:89;:::o;4244:166::-;4327:4;4343:39;4352:12;:10;:12::i;:::-;4366:7;4375:6;4343:8;:39::i;:::-;-1:-1:-1;4399:4:11;4244:166;;;;:::o;321:23:17:-;;;;;;-1:-1:-1;;;;;321:23:17;;:::o;3235:106:11:-;3322:12;;3235:106;:::o;1232:141:21:-;1304:7;;-1:-1:-1;;;;;1304:7:21;1290:10;:21;;:47;;-1:-1:-1;1329:8:21;;;;;-1:-1:-1;;;;;1329:8:21;1315:10;:22;1290:47;1282:68;;;;;-1:-1:-1;;;1282:68:21;;;;;;;;;;;;-1:-1:-1;;;1282:68:21;;;;;;;;;;;;;;;1356:4;:12;1232:141::o;4877:317:11:-;4983:4;4999:36;5009:6;5017:9;5028:6;4999:9;:36::i;:::-;5045:121;5054:6;5062:12;:10;:12::i;:::-;5076:89;5114:6;5076:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5076:19:11;;;;;;:11;:19;;;;;;5096:12;:10;:12::i;:::-;-1:-1:-1;;;;;5076:33:11;;;;;;;;;;;;-1:-1:-1;5076:33:11;;;:89;:37;:89::i;:::-;5045:8;:121::i;:::-;-1:-1:-1;5183:4:11;4877:317;;;;;:::o;1699:460:21:-;1688:1:16;2277:7;;:19;;2269:63;;;;;-1:-1:-1;;;2269:63:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;1688:1;2407:7;:18;1756:25:21::1;1762:10;1774:6:::0;1756:5:::1;:25::i;:::-;1787:22;1812:4;-1:-1:-1::0;;;;;1812:14:21::1;;1835:4;1812:29;;;;;;;;;;;;;-1:-1:-1::0;;;;;1812:29:21::1;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1812:29:21;1855:21:::1;::::0;;-1:-1:-1;;;1855:21:21;;::::1;::::0;::::1;::::0;;;;;1812:29;;-1:-1:-1;;;;;;1855:6:21::1;:13;::::0;::::1;::::0;:21;;;;;1812:29:::1;::::0;1855:21;;;;;;;;-1:-1:-1;1855:13:21;:21;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1855:21:21;:26;1847:46:::1;;;::::0;;-1:-1:-1;;;1847:46:21;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;1847:46:21;;;;;;;;;;;;;::::1;;1899:21;1923:4;-1:-1:-1::0;;;;;1923:14:21::1;;1946:4;1923:29;;;;;;;;;;;;;-1:-1:-1::0;;;;;1923:29:21::1;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1923:29:21;;-1:-1:-1;1958:15:21::1;1976:39;1923:29:::0;1997:17;1976:20:::1;:39::i;:::-;1958:57;;2021:4;-1:-1:-1::0;;;;;2021:13:21::1;;2035:10;2021:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2106:12:21::1;::::0;;2053::::1;2106::::0;;;::::1;::::0;::::1;::::0;;;;2071:48;;2053:12;;-1:-1:-1;2071:10:21::1;::::0;-1:-1:-1;2094:10:21;;2106:12;;;;;2071:48;2106:12;;2071:48:::1;;;;;;::::0;;;;-1:-1:-1;;2071:48:21;;;;::::1;::::0;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2052:67;;;2133:7;2125:29;;;::::0;;-1:-1:-1;;;2125:29:21;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;2125:29:21;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;1645:1:16;2580:7;:22;-1:-1:-1;;;1699:460:21:o;2163:468::-;1688:1:16;2277:7;;:19;;2269:63;;;;;-1:-1:-1;;;2269:63:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;1688:1;2407:7;:18;2271:41:21::1;::::0;;2288:10:::1;2271:41;;;::::0;;::::1;::::0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2261:52;;;::::1;::::0;2353:4:::1;::::0;2327:37:::1;::::0;2346:5;;2261:52;2327:18:::1;:37::i;:::-;2319:56;;;::::0;;-1:-1:-1;;;2319:56:21;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;2319:56:21;;;;;;;;;;;;;::::1;;2417:10;2381:9;2409:19:::0;;;:7:::1;:19;::::0;;;;;2393:36:::1;::::0;:11;;:15:::1;:36::i;:::-;2443:10;2435:19;::::0;;;:7:::1;:19;::::0;;;;;:33;;;2474:19;;-1:-1:-1;;;2474:19:21;;::::1;::::0;::::1;::::0;;;;;2381:48;;-1:-1:-1;2474:4:21::1;-1:-1:-1::0;;;;;2474:13:21::1;::::0;::::1;::::0;:19;;;;;2435;;2474;;;;;;2435;2474:13;:19;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2547:12:21::1;::::0;;2500::::1;2547::::0;;;::::1;::::0;::::1;::::0;;;;2518:42;;2500:12;;-1:-1:-1;2518:10:21::1;::::0;-1:-1:-1;2541:4:21;;2547:12;;;;;2518:42;2547:12;;2518:42:::1;;;;;;::::0;;;;-1:-1:-1;;2518:42:21;;;;::::1;::::0;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2499:61;;;2574:7;2566:26;;;::::0;;-1:-1:-1;;;2566:26:21;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;2566:26:21;;;;;;;;;;;;;::::1;;2603:23;::::0;;2609:10:::1;2603:23:::0;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;;;;;;;;;::::1;-1:-1:-1::0;;1645:1:16;2580:7;:22;-1:-1:-1;;;2163:468:21:o;3086:89:11:-;3159:9;;;;3086:89;:::o;5589:215::-;5677:4;5693:83;5702:12;:10;:12::i;:::-;5716:7;5725:50;5764:10;5725:11;:25;5737:12;:10;:12::i;:::-;-1:-1:-1;;;;;5725:25:11;;;;;;;;;;;;;;;;;-1:-1:-1;5725:25:11;;;:34;;;;;;;;;;;:38;:50::i;666:27:21:-;;;:::o;1144:84::-;566:8:17;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;1205:7:21::1;:18:::0;;-1:-1:-1;;;;;;1205:18:21::1;-1:-1:-1::0;;;;;1205:18:21;;;::::1;::::0;;;::::1;::::0;;1144:84::o;631:31::-;;;:::o;3399:125:11:-;-1:-1:-1;;;;;3499:18:11;3473:7;3499:18;;;:9;:18;;;;;;;3399:125::o;698:22:21:-;;;-1:-1:-1;;;;;698:22:21;;:::o;2635:188::-;566:8:17;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;2691:4:21::1;-1:-1:-1::0;;;;;2691:13:21::1;;2705:6;2691:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2768:12:21::1;::::0;;2719::::1;2768::::0;;;::::1;::::0;::::1;::::0;;;;2737:44;;2719:12;;-1:-1:-1;2737:10:21::1;::::0;-1:-1:-1;2760:6:21;;2768:12;;;;;2737:44;2768:12;;2737:44:::1;;;;;;::::0;;;;-1:-1:-1;;2737:44:21;;;;::::1;::::0;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2718:63;;;2795:7;2787:31;;;::::0;;-1:-1:-1;;;2787:31:21;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;2787:31:21;;;;;;;;;;;;;::::1;;601:1:17;2635:188:21::0;:::o;2370:93:11:-;2449:7;2442:14;;;;;;;;-1:-1:-1;;2442:14:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2417:13;;2442:14;;2449:7;;2442:14;;2449:7;2442:14;;;;;;;;;;;;;;;;;;;;;;;;6291:266;6384:4;6400:129;6409:12;:10;:12::i;:::-;6423:7;6432:96;6471:15;6432:96;;;;;;;;;;;;;;;;;:11;:25;6444:12;:10;:12::i;:::-;-1:-1:-1;;;;;6432:25:11;;;;;;;;;;;;;;;;;-1:-1:-1;6432:25:11;;;:34;;;;;;;;;;;:96;:38;:96::i;3727:172::-;3813:4;3829:42;3839:12;:10;:12::i;:::-;3853:9;3864:6;3829:9;:42::i;747:39:21:-;;;;;;;;;;;;;:::o;1377:318::-;1688:1:16;2277:7;;:19;;2269:63;;;;;-1:-1:-1;;;2269:63:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;1688:1;2407:7;:18;;;;1432:4:21::1;-1:-1:-1::0;;;;;1432:12:21::1;;1452:9;1432:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;1470:19;1492:6;-1:-1:-1::0;;;;;1492:16:21::1;;1517:4;1492:31;;;;;;;;;;;;;-1:-1:-1::0;;;;;1492:31:21::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1492:31:21;1537:22:::1;::::0;;-1:-1:-1;;;1537:22:21;;1549:9:::1;1537:22;::::0;::::1;::::0;;;1492:31;;-1:-1:-1;;;;;;1537:6:21::1;:11;::::0;::::1;::::0;:22;;;;;1492:31:::1;::::0;1537:22;;;;;;;;-1:-1:-1;1537:11:21;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1537:22:21;:27;1529:45:::1;;;::::0;;-1:-1:-1;;;1529:45:21;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;1529:45:21;;;;;;;;;;;;;::::1;;1580:18;1601:6;-1:-1:-1::0;;;;;1601:16:21::1;;1626:4;1601:31;;;;;;;;;;;;;-1:-1:-1::0;;;;;1601:31:21::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;1601:31:21;;-1:-1:-1;1638:52:21::1;1644:10;1656:33;1601:31:::0;1674:14;1656:17:::1;:33::i;:::-;1638:5;:52::i;:::-;-1:-1:-1::0;;1645:1:16;2580:7;:22;1377:318:21:o;3957:149:11:-;-1:-1:-1;;;;;4072:18:11;;;4046:7;4072:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3957:149::o;373:30:17:-;;;-1:-1:-1;;;;;373:30:17;;:::o;1234:210::-;1297:15;;-1:-1:-1;;;;;1297:15:17;1283:10;:29;1275:66;;;;;-1:-1:-1;;;1275:66:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;1347:15;:28;;-1:-1:-1;;;;;;1347:28:17;;;-1:-1:-1;1381:21:17;;-1:-1:-1;;;;;;1381:21:17;1392:10;1381:21;;;;;;;;;;1413:26;;;;;;;;;;;;;;;;;1234:210::o;724:19:21:-;;;;:::o;981:163:17:-;566:8;;;;;-1:-1:-1;;;;;566:8:17;552:10;:22;544:51;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;-1:-1:-1;;;544:51:17;;;;;;;;;;;;;;;1058:15:::1;:34:::0;;-1:-1:-1;;;;;1058:34:17;::::1;-1:-1:-1::0;;;;;;1058:34:17;;::::1;::::0;::::1;::::0;;;1103:36:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;981:163:::0;:::o;2827:180:21:-;2947:25;2953:11;2966:5;2947;:25::i;:::-;2978:24;2987:14;2978:8;:24::i;:::-;2827:180;;;:::o;726:413:14:-;1086:20;1124:8;;;726:413::o;598:104:15:-;685:10;598:104;:::o;9355:340:11:-;-1:-1:-1;;;;;9456:19:11;;9448:68;;;;-1:-1:-1;;;9448:68:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9534:21:11;;9526:68;;;;-1:-1:-1;;;9526:68:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9605:18:11;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9656:32;;;;;;;;;;;;;;;;;9355:340;;;:::o;7031:530::-;-1:-1:-1;;;;;7136:20:11;;7128:70;;;;-1:-1:-1;;;7128:70:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7216:23:11;;7208:71;;;;-1:-1:-1;;;7208:71:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7290:47;7311:6;7319:9;7330:6;7290:20;:47::i;:::-;7368:71;7390:6;7368:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7368:17:11;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;7348:17:11;;;;;;;:9;:17;;;;;;:91;;;;7472:20;;;;;;;:32;;7497:6;7472:24;:32::i;:::-;-1:-1:-1;;;;;7449:20:11;;;;;;;:9;:20;;;;;;;;;:55;;;;7519:35;;;;;;;7449:20;;7519:35;;;;;;;;;;;;;7031:530;;;:::o;5432:163:4:-;5518:7;5553:12;5545:6;;;;5537:29;;;;-1:-1:-1;;;5537:29:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5583:5:4;;;5432:163::o;8522:410:11:-;-1:-1:-1;;;;;8605:21:11;;8597:67;;;;-1:-1:-1;;;8597:67:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8675:49;8696:7;8713:1;8717:6;8675:20;:49::i;:::-;8756:68;8779:6;8756:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8756:18:11;;;;;;:9;:18;;;;;;;:68;:22;:68::i;:::-;-1:-1:-1;;;;;8735:18:11;;;;;;:9;:18;;;;;:89;8849:12;;:24;;8866:6;8849:16;:24::i;:::-;8834:12;:39;8888:37;;;;;;;;8914:1;;-1:-1:-1;;;;;8888:37:11;;;;;;;;;;;;8522:410;;:::o;3136:155:4:-;3194:7;3226:1;3221;:6;;3213:49;;;;;-1:-1:-1;;;3213:49:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3279:5:4;;;3136:155::o;505:779:0:-;596:4;635;596;650:515;674:5;:12;670:1;:16;650:515;;;707:20;730:5;736:1;730:8;;;;;;;;;;;;;;707:31;;773:12;757;:28;753:402;;925:12;939;908:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;898:55;;;;;;883:70;;753:402;;;1112:12;1126;1095:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1085:55;;;;;;1070:70;;753:402;-1:-1:-1;688:3:0;;650:515;;;-1:-1:-1;1257:20:0;;;;505:779;-1:-1:-1;;;505:779:0:o;2690:175:4:-;2748:7;2779:5;;;2802:6;;;;2794:46;;;;;-1:-1:-1;;;2794:46:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;2857:1;2690:175;-1:-1:-1;;;2690:175:4:o;7832:370:11:-;-1:-1:-1;;;;;7915:21:11;;7907:65;;;;;-1:-1:-1;;;7907:65:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;7983:49;8012:1;8016:7;8025:6;7983:20;:49::i;:::-;8058:12;;:24;;8075:6;8058:16;:24::i;:::-;8043:12;:39;-1:-1:-1;;;;;8113:18:11;;;;;;:9;:18;;;;;;:30;;8136:6;8113:22;:30::i;:::-;-1:-1:-1;;;;;8092:18:11;;;;;;:9;:18;;;;;;;;:51;;;;8158:37;;;;;;;8092:18;;;;8158:37;;;;;;;;;;7832:370;;:::o",
  "language": "Solidity",
  "natspec": {
    "kind": "dev",
    "methods": {
      "acceptGovernor()": {
        "details": "Accept to become the new governor. Must be called by the pending governor."
      },
      "allowance(address,address)": {
        "details": "See {IERC20-allowance}."
      },
      "approve(address,uint256)": {
        "details": "See {IERC20-approve}. Requirements: - `spender` cannot be the zero address."
      },
      "balanceOf(address)": {
        "details": "See {IERC20-balanceOf}."
      },
      "decimals()": {
        "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5,05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the value {ERC20} uses, unless {_setupDecimals} is called. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}."
      },
      "decreaseAllowance(address,uint256)": {
        "details": "Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`."
      },
      "increaseAllowance(address,uint256)": {
        "details": "Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address."
      },
      "name()": {
        "details": "Returns the name of the token."
      },
      "setPendingGovernor(address)": {
        "details": "Set the pending governor, which will be the governor once accepted.",
        "params": {
          "_pendingGovernor": "The address to become the pending governor."
        }
      },
      "symbol()": {
        "details": "Returns the symbol of the token, usually a shorter version of the name."
      },
      "totalSupply()": {
        "details": "See {IERC20-totalSupply}."
      },
      "transfer(address,uint256)": {
        "details": "See {IERC20-transfer}. Requirements: - `recipient` cannot be the zero address. - the caller must have a balance of at least `amount`."
      },
      "transferFrom(address,address,uint256)": {
        "details": "See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. Requirements: - `sender` and `recipient` cannot be the zero address. - `sender` must have a balance of at least `amount`. - the caller must have allowance for ``sender``'s tokens of at least `amount`."
      }
    },
    "version": 1
  },
  "offset": [
    499,
    3096
  ],
  "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x1A0 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x70A08231 GT PUSH2 0xEC JUMPI DUP1 PUSH4 0xD0E30DB0 GT PUSH2 0x8A JUMPI DUP1 PUSH4 0xE58BB639 GT PUSH2 0x64 JUMPI DUP1 PUSH4 0xE58BB639 EQ PUSH2 0x6D3 JUMPI DUP1 PUSH4 0xEBF0C717 EQ PUSH2 0x6E8 JUMPI DUP1 PUSH4 0xF235757F EQ PUSH2 0x6FD JUMPI DUP1 PUSH4 0xF5E5602D EQ PUSH2 0x730 JUMPI PUSH2 0x20C JUMP JUMPDEST DUP1 PUSH4 0xD0E30DB0 EQ PUSH2 0x67B JUMPI DUP1 PUSH4 0xDD62ED3E EQ PUSH2 0x683 JUMPI DUP1 PUSH4 0xE3056A34 EQ PUSH2 0x6BE JUMPI PUSH2 0x20C JUMP JUMPDEST DUP1 PUSH4 0x95D89B41 GT PUSH2 0xC6 JUMPI DUP1 PUSH4 0x95D89B41 EQ PUSH2 0x5C1 JUMPI DUP1 PUSH4 0xA457C2D7 EQ PUSH2 0x5D6 JUMPI DUP1 PUSH4 0xA9059CBB EQ PUSH2 0x60F JUMPI DUP1 PUSH4 0xC884EF83 EQ PUSH2 0x648 JUMPI PUSH2 0x20C JUMP JUMPDEST DUP1 PUSH4 0x70A08231 EQ PUSH2 0x54F JUMPI DUP1 PUSH4 0x8406C079 EQ PUSH2 0x582 JUMPI DUP1 PUSH4 0x8AD96D7D EQ PUSH2 0x597 JUMPI PUSH2 0x20C JUMP JUMPDEST DUP1 PUSH4 0x2E1A7D4D GT PUSH2 0x159 JUMPI DUP1 PUSH4 0x39509351 GT PUSH2 0x133 JUMPI DUP1 PUSH4 0x39509351 EQ PUSH2 0x4B9 JUMPI DUP1 PUSH4 0x3FC8CEF3 EQ PUSH2 0x4F2 JUMPI DUP1 PUSH4 0x6548E9BC EQ PUSH2 0x507 JUMPI DUP1 PUSH4 0x69E527DA EQ PUSH2 0x53A JUMPI PUSH2 0x20C JUMP JUMPDEST DUP1 PUSH4 0x2E1A7D4D EQ PUSH2 0x3AD JUMPI DUP1 PUSH4 0x2F52EBB7 EQ PUSH2 0x3D7 JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x48E JUMPI PUSH2 0x20C JUMP JUMPDEST DUP1 PUSH4 0x6FDDE03 EQ PUSH2 0x211 JUMPI DUP1 PUSH4 0x95EA7B3 EQ PUSH2 0x29B JUMPI DUP1 PUSH4 0xC340A24 EQ PUSH2 0x2E8 JUMPI DUP1 PUSH4 0x18160DDD EQ PUSH2 0x319 JUMPI DUP1 PUSH4 0x21FF9970 EQ PUSH2 0x340 JUMPI DUP1 PUSH4 0x23B872DD EQ PUSH2 0x36A JUMPI PUSH2 0x20C JUMP JUMPDEST CALLDATASIZE PUSH2 0x20C JUMPI CALLER PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND EQ PUSH2 0x20A JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x5 PUSH1 0x24 DUP3 ADD MSTORE PUSH5 0x42EECAE8D PUSH1 0xDB SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST STOP JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x21D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x226 PUSH2 0x7E9 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x260 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x248 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x28D JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2A7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D4 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x2BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x87F JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2F4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2FD PUSH2 0x89C JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x325 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x32E PUSH2 0x8B1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x34C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x363 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x8B7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x376 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D4 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x38D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP1 PUSH1 0x40 ADD CALLDATALOAD PUSH2 0x921 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3B9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x3D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x9A8 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3E3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3FA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH1 0x40 DUP2 ADD PUSH1 0x20 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x41C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x42E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x450 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x20 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 PUSH1 0x20 MUL DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0xDA2 SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x49A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x4A3 PUSH2 0x1053 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x4C5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D4 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x4DC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x105C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x4FE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2FD PUSH2 0x10AA JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x513 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x52A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x10CE JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x546 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2FD PUSH2 0x1148 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x55B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x32E PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x572 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x116C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x58E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2FD PUSH2 0x1187 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5A3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x5BA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x1196 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x226 PUSH2 0x135C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D4 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x5F9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x13BD JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x61B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D4 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x632 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x1425 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x654 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x32E PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x66B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x1439 JUMP JUMPDEST PUSH2 0x20A PUSH2 0x144B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x68F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x32E PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x6A6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0x1745 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x6CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2FD PUSH2 0x1770 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x6DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH2 0x177F JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x6F4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x32E PUSH2 0x1841 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x709 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x720 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH2 0x1847 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x73C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x20A PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x753 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD SWAP2 SWAP1 DUP2 ADD SWAP1 PUSH1 0x40 DUP2 ADD PUSH1 0x20 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x775 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x787 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x20 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x7A9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x20 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 PUSH1 0x20 MUL DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP SWAP2 CALLDATALOAD SWAP3 POP PUSH2 0x18F3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x45 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x1F PUSH1 0x2 PUSH1 0x0 NOT PUSH2 0x100 PUSH1 0x1 DUP9 AND ISZERO MUL ADD SWAP1 SWAP6 AND SWAP5 SWAP1 SWAP5 DIV SWAP4 DUP5 ADD DUP2 SWAP1 DIV DUP2 MUL DUP3 ADD DUP2 ADD SWAP1 SWAP3 MSTORE DUP3 DUP2 MSTORE PUSH1 0x60 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x875 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x84A JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x875 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x858 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x893 PUSH2 0x88C PUSH2 0x1911 JUMP JUMPDEST DUP5 DUP5 PUSH2 0x1915 JUMP JUMPDEST POP PUSH1 0x1 SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x44 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x49 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ DUP1 PUSH2 0x8E0 JUMPI POP PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ JUMPDEST PUSH2 0x91C JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x8 PUSH1 0x24 DUP3 ADD MSTORE PUSH8 0x10B932B630BCB2B9 PUSH1 0xC1 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x4A SSTORE JUMP JUMPDEST PUSH1 0x0 PUSH2 0x92E DUP5 DUP5 DUP5 PUSH2 0x1A01 JUMP JUMPDEST PUSH2 0x99E DUP5 PUSH2 0x93A PUSH2 0x1911 JUMP JUMPDEST PUSH2 0x999 DUP6 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x28 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x1FD8 PUSH1 0x28 SWAP2 CODECOPY PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP11 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x43 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SWAP1 PUSH2 0x978 PUSH2 0x1911 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 KECCAK256 SLOAD SWAP2 SWAP1 PUSH2 0x1B5E JUMP JUMPDEST PUSH2 0x1915 JUMP JUMPDEST POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x48 SLOAD EQ ISZERO PUSH2 0xA00 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 PUSH1 0x48 SSTORE PUSH2 0xA0F CALLER DUP3 PUSH2 0x1BF5 JUMP JUMPDEST PUSH1 0x0 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x70A08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xA80 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xA94 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xAAA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0xDB006A75 PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND SWAP2 PUSH4 0xDB006A75 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB19 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xB2D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB43 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO PUSH2 0xB81 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x7 PUSH1 0x24 DUP3 ADD MSTORE PUSH7 0x2172656465656D PUSH1 0xC8 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x70A08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xBF2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xC06 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xC1C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH1 0x0 PUSH2 0xC2C DUP3 DUP5 PUSH2 0x1CF1 JUMP JUMPDEST SWAP1 POP PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x2E1A7D4D DUP3 PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xC94 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xCA8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP3 DUP4 SWAP1 MSTORE DUP2 MLOAD SWAP1 SWAP5 POP CALLER SWAP4 POP DUP6 SWAP3 SWAP1 DUP2 SWAP1 DUP2 SWAP1 DUP1 DUP3 DUP1 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xCED JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xCCE JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x0 DUP2 EQ PUSH2 0xD4F JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1F NOT PUSH1 0x3F RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x0 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0xD54 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0xD96 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x9 PUSH1 0x24 DUP3 ADD MSTORE PUSH9 0x217769746864726177 PUSH1 0xB8 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST POP POP PUSH1 0x1 PUSH1 0x48 SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x2 PUSH1 0x48 SLOAD EQ ISZERO PUSH2 0xDFA JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 PUSH1 0x48 SSTORE PUSH1 0x40 DUP1 MLOAD CALLER PUSH1 0x60 SHL PUSH1 0x20 DUP1 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x34 DUP1 DUP4 ADD DUP7 SWAP1 MSTORE DUP4 MLOAD DUP1 DUP5 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0x54 SWAP1 SWAP3 ADD SWAP1 SWAP3 MSTORE DUP1 MLOAD SWAP2 ADD KECCAK256 PUSH1 0x4A SLOAD PUSH2 0xE3E SWAP1 DUP4 SWAP1 DUP4 PUSH2 0x1D4E JUMP JUMPDEST PUSH2 0xE78 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x6 PUSH1 0x24 DUP3 ADD MSTORE PUSH6 0x10B83937B7B3 PUSH1 0xD1 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST CALLER PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4B PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH2 0xE93 SWAP1 DUP6 SWAP1 PUSH2 0x1CF1 JUMP JUMPDEST CALLER PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x4B PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 KECCAK256 DUP8 SWAP1 SSTORE DUP1 MLOAD PUSH4 0x2E1A7D4D PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP5 SWAP1 MSTORE SWAP1 MLOAD SWAP3 SWAP4 POP PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP3 PUSH4 0x2E1A7D4D SWAP3 PUSH1 0x24 DUP1 DUP5 ADD SWAP4 SWAP2 SWAP3 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xF0D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xF21 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP3 DUP4 SWAP1 MSTORE DUP2 MLOAD SWAP1 SWAP5 POP CALLER SWAP4 POP DUP6 SWAP3 SWAP1 DUP2 SWAP1 DUP2 SWAP1 DUP1 DUP3 DUP1 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0xF66 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0xF47 JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x0 DUP2 EQ PUSH2 0xFC8 JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1F NOT PUSH1 0x3F RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x0 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0xFCD JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0x100C JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x6 PUSH1 0x24 DUP3 ADD MSTORE PUSH6 0x21636C61696D PUSH1 0xD0 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD CALLER DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x47CEE97CB7ACD717B3C0AA1435D004CD5B3C8C57D70DBCEB4E4458BBD60E39D4 SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 POP POP PUSH1 0x1 PUSH1 0x48 SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x47 SLOAD PUSH1 0xFF AND SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x893 PUSH2 0x1069 PUSH2 0x1911 JUMP JUMPDEST DUP5 PUSH2 0x999 DUP6 PUSH1 0x43 PUSH1 0x0 PUSH2 0x107A PUSH2 0x1911 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 DUP2 AND DUP3 MSTORE PUSH1 0x20 DUP1 DUP4 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x40 SWAP2 DUP3 ADD PUSH1 0x0 SWAP1 DUP2 KECCAK256 SWAP2 DUP13 AND DUP2 MSTORE SWAP3 MSTORE SWAP1 KECCAK256 SLOAD SWAP1 PUSH2 0x1DF7 JUMP JUMPDEST PUSH32 0x0 DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x1126 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x49 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH32 0x0 DUP2 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x49 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x11EE JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x2E1A7D4D DUP3 PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1254 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1268 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD PUSH1 0x0 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP3 DUP4 SWAP1 MSTORE DUP2 MLOAD SWAP1 SWAP5 POP CALLER SWAP4 POP DUP6 SWAP3 SWAP1 DUP2 SWAP1 DUP2 SWAP1 DUP1 DUP3 DUP1 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x12AD JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1F NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x128E JUMP JUMPDEST PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD SWAP2 POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x0 DUP2 EQ PUSH2 0x130F JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1F NOT PUSH1 0x3F RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x0 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x1314 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0x1358 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xB PUSH1 0x24 DUP3 ADD MSTORE PUSH11 0x2161646D696E436C61696D PUSH1 0xA8 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x46 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x1F PUSH1 0x2 PUSH1 0x0 NOT PUSH2 0x100 PUSH1 0x1 DUP9 AND ISZERO MUL ADD SWAP1 SWAP6 AND SWAP5 SWAP1 SWAP5 DIV SWAP4 DUP5 ADD DUP2 SWAP1 DIV DUP2 MUL DUP3 ADD DUP2 ADD SWAP1 SWAP3 MSTORE DUP3 DUP2 MSTORE PUSH1 0x60 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x875 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x84A JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x875 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x893 PUSH2 0x13CA PUSH2 0x1911 JUMP JUMPDEST DUP5 PUSH2 0x999 DUP6 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x25 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x206A PUSH1 0x25 SWAP2 CODECOPY PUSH1 0x43 PUSH1 0x0 PUSH2 0x13F4 PUSH2 0x1911 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 DUP2 AND DUP3 MSTORE PUSH1 0x20 DUP1 DUP4 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x40 SWAP2 DUP3 ADD PUSH1 0x0 SWAP1 DUP2 KECCAK256 SWAP2 DUP14 AND DUP2 MSTORE SWAP3 MSTORE SWAP1 KECCAK256 SLOAD SWAP2 SWAP1 PUSH2 0x1B5E JUMP JUMPDEST PUSH1 0x0 PUSH2 0x893 PUSH2 0x1432 PUSH2 0x1911 JUMP JUMPDEST DUP5 DUP5 PUSH2 0x1A01 JUMP JUMPDEST PUSH1 0x4B PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x2 PUSH1 0x48 SLOAD EQ ISZERO PUSH2 0x14A3 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 PUSH1 0x48 DUP2 SWAP1 SSTORE POP PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0xD0E30DB0 CALLVALUE PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1506 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x151A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP PUSH1 0x0 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x70A08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x158E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x15A2 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x15B8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH4 0x140E25AD PUSH1 0xE3 SHL DUP2 MSTORE CALLVALUE PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND SWAP2 PUSH4 0xA0712D68 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1626 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x163A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1650 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO PUSH2 0x168C JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x5 PUSH1 0x24 DUP3 ADD MSTORE PUSH5 0x85B5A5B9D PUSH1 0xDA SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH4 0x70A08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x16FB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x170F JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1725 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0x173C CALLER PUSH2 0x1737 DUP4 DUP6 PUSH2 0x1CF1 JUMP JUMPDEST PUSH2 0x1E58 JUMP JUMPDEST POP POP PUSH1 0x1 PUSH1 0x48 SSTORE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP2 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x43 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP5 AND DUP3 MSTORE SWAP2 SWAP1 SWAP2 MSTORE KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x17DE JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6E6F74207468652070656E64696E6720676F7665726E6F720000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT AND SWAP1 SSTORE PUSH1 0x0 DUP1 SLOAD PUSH3 0x10000 PUSH1 0x1 PUSH1 0xB0 SHL SUB NOT AND CALLER PUSH3 0x10000 DUP2 MUL SWAP2 SWAP1 SWAP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD PUSH32 0xD345D81CE68C70B119A17EEE79DC1421700BD9CB21CA148A62DC90983964E82F SWAP2 PUSH1 0x20 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG1 JUMP JUMPDEST PUSH1 0x4A SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH3 0x10000 SWAP1 DIV PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x189F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x10 PUSH1 0x24 DUP3 ADD MSTORE PUSH16 0x3737BA103A34329033B7BB32B93737B9 PUSH1 0x81 SHL PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT SWAP1 SWAP2 AND DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD PUSH32 0x964DEA888B00B2AB53F13DFE7CA334B46E99338C222AE232D98547A1DA019F60 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP JUMP JUMPDEST PUSH2 0x18FD DUP4 DUP4 PUSH2 0xDA2 JUMP JUMPDEST PUSH2 0x1906 DUP2 PUSH2 0x9A8 JUMP JUMPDEST POP POP POP JUMP JUMPDEST EXTCODESIZE ISZERO ISZERO SWAP1 JUMP JUMPDEST CALLER SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH2 0x195A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x24 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x2046 PUSH1 0x24 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH2 0x199F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1F90 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP5 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x43 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP5 DUP8 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 KECCAK256 DUP6 SWAP1 SSTORE DUP2 MLOAD DUP6 DUP2 MSTORE SWAP2 MLOAD PUSH32 0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH2 0x1A46 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x25 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x2021 PUSH1 0x25 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH2 0x1A8B JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x23 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1F4B PUSH1 0x23 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x1A96 DUP4 DUP4 DUP4 PUSH2 0x1906 JUMP JUMPDEST PUSH2 0x1AD3 DUP2 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x1FB2 PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP7 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD SWAP2 SWAP1 PUSH2 0x1B5E JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 KECCAK256 SWAP4 SWAP1 SWAP4 SSTORE SWAP1 DUP5 AND DUP2 MSTORE KECCAK256 SLOAD PUSH2 0x1B02 SWAP1 DUP3 PUSH2 0x1DF7 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP1 DUP5 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 KECCAK256 SWAP5 SWAP1 SWAP5 SSTORE DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD SWAP2 SWAP4 SWAP3 DUP8 AND SWAP3 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP3 SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP5 DUP5 GT ISZERO PUSH2 0x1BED JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE DUP4 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1BB2 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1B9A JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x1BDF JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST POP POP POP SWAP1 SUB SWAP1 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH2 0x1C3A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x2000 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x1C46 DUP3 PUSH1 0x0 DUP4 PUSH2 0x1906 JUMP JUMPDEST PUSH2 0x1C83 DUP2 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x1F6E PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD SWAP2 SWAP1 PUSH2 0x1B5E JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SSTORE PUSH1 0x44 SLOAD PUSH2 0x1CA9 SWAP1 DUP3 PUSH2 0x1CF1 JUMP JUMPDEST PUSH1 0x44 SSTORE PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP6 AND SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 GT ISZERO PUSH2 0x1D48 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST POP SWAP1 SUB SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 JUMPDEST DUP6 MLOAD DUP2 LT ISZERO PUSH2 0x1DEC JUMPI PUSH1 0x0 DUP7 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x1D6A JUMPI INVALID JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD SWAP1 POP DUP1 DUP4 GT PUSH2 0x1DB1 JUMPI DUP3 DUP2 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 SWAP3 POP PUSH2 0x1DE3 JUMP JUMPDEST DUP1 DUP4 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 SWAP3 POP JUMPDEST POP PUSH1 0x1 ADD PUSH2 0x1D53 JUMP JUMPDEST POP SWAP1 SWAP3 EQ SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 ADD DUP4 DUP2 LT ISZERO PUSH2 0x1E51 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x536166654D6174683A206164646974696F6E206F766572666C6F770000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH2 0x1EB3 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1F PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x45524332303A206D696E7420746F20746865207A65726F206164647265737300 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x1EBF PUSH1 0x0 DUP4 DUP4 PUSH2 0x1906 JUMP JUMPDEST PUSH1 0x44 SLOAD PUSH2 0x1ECC SWAP1 DUP3 PUSH2 0x1DF7 JUMP JUMPDEST PUSH1 0x44 SSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD PUSH2 0x1EF2 SWAP1 DUP3 PUSH2 0x1DF7 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x42 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP5 SWAP1 SWAP5 SSTORE DUP4 MLOAD DUP6 DUP2 MSTORE SWAP4 MLOAD SWAP3 SWAP4 SWAP2 SWAP3 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP POP JUMP INVALID GASLIMIT MSTORE NUMBER ORIGIN ADDRESS GASPRICE KECCAK256 PUSH21 0x72616E7366657220746F20746865207A65726F2061 PUSH5 0x6472657373 GASLIMIT MSTORE NUMBER ORIGIN ADDRESS GASPRICE KECCAK256 PUSH3 0x75726E KECCAK256 PUSH2 0x6D6F PUSH22 0x6E7420657863656564732062616C616E636545524332 ADDRESS GASPRICE KECCAK256 PUSH2 0x7070 PUSH19 0x6F766520746F20746865207A65726F20616464 PUSH19 0x65737345524332303A207472616E7366657220 PUSH2 0x6D6F PUSH22 0x6E7420657863656564732062616C616E636545524332 ADDRESS GASPRICE KECCAK256 PUSH21 0x72616E7366657220616D6F756E7420657863656564 PUSH20 0x20616C6C6F77616E636545524332303A20627572 PUSH15 0x2066726F6D20746865207A65726F20 PUSH2 0x6464 PUSH19 0x65737345524332303A207472616E7366657220 PUSH7 0x726F6D20746865 KECCAK256 PUSH27 0x65726F206164647265737345524332303A20617070726F76652066 PUSH19 0x6F6D20746865207A65726F2061646472657373 GASLIMIT MSTORE NUMBER ORIGIN ADDRESS GASPRICE KECCAK256 PUSH5 0x6563726561 PUSH20 0x656420616C6C6F77616E63652062656C6F77207A PUSH6 0x726FA2646970 PUSH7 0x73582212206582 DUP2 COINBASE CHAINID ADD EQ 0xD4 0xF7 0x22 0xC3 0xED 0x5F DUP14 DUP13 CALLCODE CALLDATALOAD DUP5 CALLDATASIZE 0xC2 PUSH7 0xD5B6D5FE0B5B5B MULMOD 0xAB SELFBALANCE 0xF6 PUSH5 0x736F6C6343 STOP MOD 0xC STOP CALLER ",
  "pcMap": {
    "0": {
      "offset": [
        499,
        3096
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x80"
    },
    "2": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "7": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "8": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "LT",
      "path": "21"
    },
    "9": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1A0"
    },
    "12": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "13": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "15": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "16": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "18": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "SHR",
      "path": "21"
    },
    "19": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "20": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x70A08231"
    },
    "25": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "GT",
      "path": "21"
    },
    "26": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xEC"
    },
    "29": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "30": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "31": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xD0E30DB0"
    },
    "36": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "GT",
      "path": "21"
    },
    "37": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x8A"
    },
    "40": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "41": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "42": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xE58BB639"
    },
    "47": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "GT",
      "path": "21"
    },
    "48": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x64"
    },
    "51": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "52": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "53": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xE58BB639"
    },
    "58": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "59": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x6D3"
    },
    "62": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "63": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "64": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xEBF0C717"
    },
    "69": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "70": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x6E8"
    },
    "73": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "74": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "75": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xF235757F"
    },
    "80": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "81": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x6FD"
    },
    "84": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "85": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "86": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xF5E5602D"
    },
    "91": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "92": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x730"
    },
    "95": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "96": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "99": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMP",
      "path": "21"
    },
    "100": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "101": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "102": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xD0E30DB0"
    },
    "107": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "108": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x67B"
    },
    "111": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "112": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "113": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xDD62ED3E"
    },
    "118": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "119": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x683"
    },
    "122": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "123": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "124": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xE3056A34"
    },
    "129": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "130": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x6BE"
    },
    "133": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "134": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "137": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMP",
      "path": "21"
    },
    "138": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "139": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "140": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x95D89B41"
    },
    "145": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "GT",
      "path": "21"
    },
    "146": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xC6"
    },
    "149": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "150": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "151": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x95D89B41"
    },
    "156": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "157": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x5C1"
    },
    "160": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "161": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "162": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xA457C2D7"
    },
    "167": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "168": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x5D6"
    },
    "171": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "172": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "173": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xA9059CBB"
    },
    "178": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "179": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x60F"
    },
    "182": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "183": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "184": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xC884EF83"
    },
    "189": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "190": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x648"
    },
    "193": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "194": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "197": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMP",
      "path": "21"
    },
    "198": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "199": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "200": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x70A08231"
    },
    "205": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "206": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x54F"
    },
    "209": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "210": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "211": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x8406C079"
    },
    "216": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "217": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x582"
    },
    "220": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "221": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "222": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x8AD96D7D"
    },
    "227": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "228": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x597"
    },
    "231": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "232": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "235": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMP",
      "path": "21"
    },
    "236": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "237": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "238": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x2E1A7D4D"
    },
    "243": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "GT",
      "path": "21"
    },
    "244": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x159"
    },
    "247": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "248": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "249": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x39509351"
    },
    "254": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "GT",
      "path": "21"
    },
    "255": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x133"
    },
    "258": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "259": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "260": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x39509351"
    },
    "265": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "266": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x4B9"
    },
    "269": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "270": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "271": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x3FC8CEF3"
    },
    "276": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "277": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x4F2"
    },
    "280": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "281": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "282": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x6548E9BC"
    },
    "287": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "288": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x507"
    },
    "291": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "292": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "293": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x69E527DA"
    },
    "298": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "299": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x53A"
    },
    "302": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "303": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "306": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMP",
      "path": "21"
    },
    "307": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "308": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "309": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x2E1A7D4D"
    },
    "314": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "315": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x3AD"
    },
    "318": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "319": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "320": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x2F52EBB7"
    },
    "325": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "326": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x3D7"
    },
    "329": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "330": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "331": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x313CE567"
    },
    "336": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "337": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x48E"
    },
    "340": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "341": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "344": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMP",
      "path": "21"
    },
    "345": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "346": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "347": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x6FDDE03"
    },
    "352": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "353": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x211"
    },
    "356": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "357": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "358": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x95EA7B3"
    },
    "363": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "364": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x29B"
    },
    "367": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "368": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "369": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xC340A24"
    },
    "374": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "375": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x2E8"
    },
    "378": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "379": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "380": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x18160DDD"
    },
    "385": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "386": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x319"
    },
    "389": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "390": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "391": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x21FF9970"
    },
    "396": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "397": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x340"
    },
    "400": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "401": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "402": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x23B872DD"
    },
    "407": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "EQ",
      "path": "21"
    },
    "408": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x36A"
    },
    "411": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "412": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "415": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMP",
      "path": "21"
    },
    "416": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "417": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "418": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20C"
    },
    "421": {
      "fn": null,
      "offset": [
        499,
        3096
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "422": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3052,
        3062
      ],
      "op": "CALLER",
      "path": "21",
      "statement": 0
    },
    "423": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "425": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "427": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "429": {
      "op": "SHL"
    },
    "430": {
      "op": "SUB"
    },
    "431": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3074,
        3078
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "464": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3052,
        3079
      ],
      "op": "AND",
      "path": "21"
    },
    "465": {
      "branch": 72,
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3052,
        3079
      ],
      "op": "EQ",
      "path": "21"
    },
    "466": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "469": {
      "branch": 72,
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "470": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "472": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "DUP1",
      "path": "21"
    },
    "473": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "474": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "478": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "480": {
      "op": "SHL"
    },
    "481": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "DUP2",
      "path": "21"
    },
    "482": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "483": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "485": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "487": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "DUP3",
      "path": "21"
    },
    "488": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "ADD",
      "path": "21"
    },
    "489": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "490": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x5"
    },
    "492": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "494": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "DUP3",
      "path": "21"
    },
    "495": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "ADD",
      "path": "21"
    },
    "496": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "497": {
      "op": "PUSH5",
      "value": "0x42EECAE8D"
    },
    "503": {
      "op": "PUSH1",
      "value": "0xDB"
    },
    "505": {
      "op": "SHL"
    },
    "506": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "508": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "DUP3",
      "path": "21"
    },
    "509": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "ADD",
      "path": "21"
    },
    "510": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "511": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "512": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "513": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "514": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "DUP2",
      "path": "21"
    },
    "515": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "516": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "SUB",
      "path": "21"
    },
    "517": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "519": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "ADD",
      "path": "21"
    },
    "520": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "521": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "REVERT",
      "path": "21"
    },
    "522": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        3044,
        3089
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "523": {
      "offset": [
        499,
        3096
      ],
      "op": "STOP",
      "path": "21"
    },
    "524": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        499,
        3096
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "525": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        499,
        3096
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "527": {
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        499,
        3096
      ],
      "op": "DUP1",
      "path": "21"
    },
    "528": {
      "first_revert": true,
      "fn": "SafeBoxETH.<receive>",
      "offset": [
        499,
        3096
      ],
      "op": "REVERT",
      "path": "21"
    },
    "529": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "530": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "531": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "532": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "533": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x21D"
    },
    "536": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "537": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "539": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "540": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "REVERT",
      "path": "11"
    },
    "541": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "542": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "543": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x226"
    },
    "546": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x7E9"
    },
    "549": {
      "fn": "ERC20.name",
      "jump": "i",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMP",
      "path": "11"
    },
    "550": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "551": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "553": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "554": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "555": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "557": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "558": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP3",
      "path": "11"
    },
    "559": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "560": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "561": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "562": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP2",
      "path": "11"
    },
    "563": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "564": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "565": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "566": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "567": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "568": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "569": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "570": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "571": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "572": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "573": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "574": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "575": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "576": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP6",
      "path": "11"
    },
    "577": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "578": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "579": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "580": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "581": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "582": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "584": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "585": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "586": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP2",
      "path": "11"
    },
    "587": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "LT",
      "path": "11"
    },
    "588": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "589": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x260"
    },
    "592": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "593": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP2",
      "path": "11"
    },
    "594": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP2",
      "path": "11"
    },
    "595": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "596": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "597": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "598": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP3",
      "path": "11"
    },
    "599": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "600": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "601": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "603": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "604": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x248"
    },
    "607": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMP",
      "path": "11"
    },
    "608": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "609": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "610": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "611": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "612": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "613": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "614": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "615": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "616": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP2",
      "path": "11"
    },
    "617": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "618": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "619": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1F"
    },
    "621": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "AND",
      "path": "11"
    },
    "622": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "623": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "624": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x28D"
    },
    "627": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "628": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "629": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP3",
      "path": "11"
    },
    "630": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SUB",
      "path": "11"
    },
    "631": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "632": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "633": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1"
    },
    "635": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP4",
      "path": "11"
    },
    "636": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "638": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SUB",
      "path": "11"
    },
    "639": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x100"
    },
    "642": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "EXP",
      "path": "11"
    },
    "643": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SUB",
      "path": "11"
    },
    "644": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "NOT",
      "path": "11"
    },
    "645": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "AND",
      "path": "11"
    },
    "646": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP2",
      "path": "11"
    },
    "647": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "648": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "650": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "ADD",
      "path": "11"
    },
    "651": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "652": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "653": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "654": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "655": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "656": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "657": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "658": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "POP",
      "path": "11"
    },
    "659": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "661": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "662": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "DUP1",
      "path": "11"
    },
    "663": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "664": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SUB",
      "path": "11"
    },
    "665": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "666": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "RETURN",
      "path": "11"
    },
    "667": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "668": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "669": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP1",
      "path": "11"
    },
    "670": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "671": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2A7"
    },
    "674": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "675": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "677": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP1",
      "path": "11"
    },
    "678": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "REVERT",
      "path": "11"
    },
    "679": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "680": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "POP",
      "path": "11"
    },
    "681": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2D4"
    },
    "684": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "686": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP1",
      "path": "11"
    },
    "687": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "CALLDATASIZE",
      "path": "11"
    },
    "688": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SUB",
      "path": "11"
    },
    "689": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "691": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP2",
      "path": "11"
    },
    "692": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "LT",
      "path": "11"
    },
    "693": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "694": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2BE"
    },
    "697": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "698": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "700": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP1",
      "path": "11"
    },
    "701": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "REVERT",
      "path": "11"
    },
    "702": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "703": {
      "op": "POP"
    },
    "704": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "706": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "708": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "710": {
      "op": "SHL"
    },
    "711": {
      "op": "SUB"
    },
    "712": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP2",
      "path": "11"
    },
    "713": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "714": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "AND",
      "path": "11"
    },
    "715": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "716": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "718": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "ADD",
      "path": "11"
    },
    "719": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "720": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x87F"
    },
    "723": {
      "fn": "ERC20.approve",
      "jump": "i",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMP",
      "path": "11"
    },
    "724": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "725": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "727": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP1",
      "path": "11"
    },
    "728": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "729": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "730": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "731": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "732": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP3",
      "path": "11"
    },
    "733": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "734": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "735": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "736": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "DUP2",
      "path": "11"
    },
    "737": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "738": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SUB",
      "path": "11"
    },
    "739": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "741": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "ADD",
      "path": "11"
    },
    "742": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "743": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "RETURN",
      "path": "11"
    },
    "744": {
      "offset": [
        321,
        344
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "745": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "746": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "DUP1",
      "path": "17"
    },
    "747": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "748": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2F4"
    },
    "751": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "752": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "754": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "DUP1",
      "path": "17"
    },
    "755": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "REVERT",
      "path": "17"
    },
    "756": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "757": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "POP",
      "path": "17"
    },
    "758": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2FD"
    },
    "761": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x89C"
    },
    "764": {
      "fn": "ERC20.approve",
      "jump": "i",
      "offset": [
        321,
        344
      ],
      "op": "JUMP",
      "path": "17"
    },
    "765": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "766": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "768": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "DUP1",
      "path": "17"
    },
    "769": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "770": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "772": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "774": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "776": {
      "op": "SHL"
    },
    "777": {
      "op": "SUB"
    },
    "778": {
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "779": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "SWAP3",
      "path": "17"
    },
    "780": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "AND",
      "path": "17"
    },
    "781": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "DUP3",
      "path": "17"
    },
    "782": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "783": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "784": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "785": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "DUP2",
      "path": "17"
    },
    "786": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "787": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "SUB",
      "path": "17"
    },
    "788": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "790": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "ADD",
      "path": "17"
    },
    "791": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "792": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "RETURN",
      "path": "17"
    },
    "793": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "794": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "795": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "DUP1",
      "path": "11"
    },
    "796": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "797": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x325"
    },
    "800": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "801": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "803": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "DUP1",
      "path": "11"
    },
    "804": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "REVERT",
      "path": "11"
    },
    "805": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "806": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "POP",
      "path": "11"
    },
    "807": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x32E"
    },
    "810": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x8B1"
    },
    "813": {
      "fn": "ERC20.totalSupply",
      "jump": "i",
      "offset": [
        3235,
        3341
      ],
      "op": "JUMP",
      "path": "11"
    },
    "814": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "815": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "817": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "DUP1",
      "path": "11"
    },
    "818": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "819": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "820": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "DUP3",
      "path": "11"
    },
    "821": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "822": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "823": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "824": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "DUP2",
      "path": "11"
    },
    "825": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "826": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "SUB",
      "path": "11"
    },
    "827": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "829": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "ADD",
      "path": "11"
    },
    "830": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "831": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "RETURN",
      "path": "11"
    },
    "832": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "833": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "834": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "DUP1",
      "path": "21"
    },
    "835": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "836": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x34C"
    },
    "839": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "840": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "842": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "DUP1",
      "path": "21"
    },
    "843": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "REVERT",
      "path": "21"
    },
    "844": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "845": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "POP",
      "path": "21"
    },
    "846": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "849": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "851": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "DUP1",
      "path": "21"
    },
    "852": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "853": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "SUB",
      "path": "21"
    },
    "854": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "856": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "DUP2",
      "path": "21"
    },
    "857": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "LT",
      "path": "21"
    },
    "858": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "859": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x363"
    },
    "862": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "863": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "865": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "DUP1",
      "path": "21"
    },
    "866": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "REVERT",
      "path": "21"
    },
    "867": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "868": {
      "op": "POP"
    },
    "869": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "870": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x8B7"
    },
    "873": {
      "fn": "SafeBoxETH.updateRoot",
      "jump": "i",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMP",
      "path": "21"
    },
    "874": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "875": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "876": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP1",
      "path": "11"
    },
    "877": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "878": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x376"
    },
    "881": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "882": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "884": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP1",
      "path": "11"
    },
    "885": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "REVERT",
      "path": "11"
    },
    "886": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "887": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "POP",
      "path": "11"
    },
    "888": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2D4"
    },
    "891": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "893": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP1",
      "path": "11"
    },
    "894": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "CALLDATASIZE",
      "path": "11"
    },
    "895": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "SUB",
      "path": "11"
    },
    "896": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x60"
    },
    "898": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP2",
      "path": "11"
    },
    "899": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "LT",
      "path": "11"
    },
    "900": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "901": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x38D"
    },
    "904": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "905": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "907": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP1",
      "path": "11"
    },
    "908": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "REVERT",
      "path": "11"
    },
    "909": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "910": {
      "op": "POP"
    },
    "911": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "913": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "915": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "917": {
      "op": "SHL"
    },
    "918": {
      "op": "SUB"
    },
    "919": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP2",
      "path": "11"
    },
    "920": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "921": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP2",
      "path": "11"
    },
    "922": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "AND",
      "path": "11"
    },
    "923": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "924": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "926": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "DUP2",
      "path": "11"
    },
    "927": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "ADD",
      "path": "11"
    },
    "928": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "929": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "930": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "931": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "AND",
      "path": "11"
    },
    "932": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "933": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "935": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "ADD",
      "path": "11"
    },
    "936": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "937": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x921"
    },
    "940": {
      "fn": "ERC20.transferFrom",
      "jump": "i",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMP",
      "path": "11"
    },
    "941": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "942": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "943": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "DUP1",
      "path": "21"
    },
    "944": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "945": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x3B9"
    },
    "948": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "949": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "951": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "DUP1",
      "path": "21"
    },
    "952": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "REVERT",
      "path": "21"
    },
    "953": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "954": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "POP",
      "path": "21"
    },
    "955": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "958": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "960": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "DUP1",
      "path": "21"
    },
    "961": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "962": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "SUB",
      "path": "21"
    },
    "963": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "965": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "DUP2",
      "path": "21"
    },
    "966": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "LT",
      "path": "21"
    },
    "967": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "968": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x3D0"
    },
    "971": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "972": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "974": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "DUP1",
      "path": "21"
    },
    "975": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "REVERT",
      "path": "21"
    },
    "976": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "977": {
      "op": "POP"
    },
    "978": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "979": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x9A8"
    },
    "982": {
      "fn": "SafeBoxETH.withdraw",
      "jump": "i",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMP",
      "path": "21"
    },
    "983": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "984": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "985": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "986": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "987": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x3E3"
    },
    "990": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "991": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "993": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "994": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "REVERT",
      "path": "21"
    },
    "995": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "996": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "POP",
      "path": "21"
    },
    "997": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "1000": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "1002": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1003": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "1004": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SUB",
      "path": "21"
    },
    "1005": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "1007": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1008": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "LT",
      "path": "21"
    },
    "1009": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1010": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x3FA"
    },
    "1013": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1014": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1016": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1017": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1018": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1019": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1020": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1021": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1022": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1023": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1024": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1025": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1026": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "1028": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1029": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1030": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1032": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1033": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1034": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1035": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH5",
      "path": "21",
      "value": "0x100000000"
    },
    "1041": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1042": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "GT",
      "path": "21"
    },
    "1043": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1044": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x41C"
    },
    "1047": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1048": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1050": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1051": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1052": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1053": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1054": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1055": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1056": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1058": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1059": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1060": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "GT",
      "path": "21"
    },
    "1061": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1062": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x42E"
    },
    "1065": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1066": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1068": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1069": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1070": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1071": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1072": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1073": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1074": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1076": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1077": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1078": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP5",
      "path": "21"
    },
    "1079": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1081": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1082": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "MUL",
      "path": "21"
    },
    "1083": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP5",
      "path": "21"
    },
    "1084": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1085": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "GT",
      "path": "21"
    },
    "1086": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH5",
      "path": "21",
      "value": "0x100000000"
    },
    "1092": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1093": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "GT",
      "path": "21"
    },
    "1094": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "OR",
      "path": "21"
    },
    "1095": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1096": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x450"
    },
    "1099": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1100": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1102": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1103": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1104": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1105": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1106": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1107": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1108": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1109": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1111": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "MUL",
      "path": "21"
    },
    "1112": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1114": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1115": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "1117": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "1118": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1119": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1120": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1121": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "1123": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "1124": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1125": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP4",
      "path": "21"
    },
    "1126": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "1127": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1128": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1129": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1130": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1131": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "1132": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1134": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1135": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1136": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1137": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1139": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "MUL",
      "path": "21"
    },
    "1140": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1141": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1142": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "DUP5",
      "path": "21"
    },
    "1143": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "CALLDATACOPY",
      "path": "21"
    },
    "1144": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1146": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "1147": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "ADD",
      "path": "21"
    },
    "1148": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1149": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1150": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1151": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "1152": {
      "op": "POP"
    },
    "1153": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "1154": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP6",
      "path": "21"
    },
    "1155": {
      "op": "POP"
    },
    "1156": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xDA2"
    },
    "1159": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "SWAP5",
      "path": "21"
    },
    "1160": {
      "op": "POP"
    },
    "1161": {
      "op": "POP"
    },
    "1162": {
      "op": "POP"
    },
    "1163": {
      "op": "POP"
    },
    "1164": {
      "op": "POP"
    },
    "1165": {
      "fn": "SafeBoxETH.claim",
      "jump": "i",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1166": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1167": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "1168": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1169": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1170": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x49A"
    },
    "1173": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1174": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1176": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1177": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1178": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1179": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "POP",
      "path": "11"
    },
    "1180": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x4A3"
    },
    "1183": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1053"
    },
    "1186": {
      "fn": "ERC20.decimals",
      "jump": "i",
      "offset": [
        3086,
        3175
      ],
      "op": "JUMP",
      "path": "11"
    },
    "1187": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1188": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "1190": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1191": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "1192": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0xFF"
    },
    "1194": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "1195": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "1196": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "AND",
      "path": "11"
    },
    "1197": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "DUP3",
      "path": "11"
    },
    "1198": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "1199": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "1200": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "1201": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1202": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "1203": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "SUB",
      "path": "11"
    },
    "1204": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "1206": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "ADD",
      "path": "11"
    },
    "1207": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "1208": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "RETURN",
      "path": "11"
    },
    "1209": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1210": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "1211": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1212": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1213": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x4C5"
    },
    "1216": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1217": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1219": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1220": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1221": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1222": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "POP",
      "path": "11"
    },
    "1223": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2D4"
    },
    "1226": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "1228": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1229": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "CALLDATASIZE",
      "path": "11"
    },
    "1230": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "SUB",
      "path": "11"
    },
    "1231": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "1233": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1234": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "LT",
      "path": "11"
    },
    "1235": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1236": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x4DC"
    },
    "1239": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1240": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1242": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1243": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1244": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1245": {
      "op": "POP"
    },
    "1246": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1248": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1250": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1252": {
      "op": "SHL"
    },
    "1253": {
      "op": "SUB"
    },
    "1254": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1255": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1256": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "AND",
      "path": "11"
    },
    "1257": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "1258": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "1260": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "ADD",
      "path": "11"
    },
    "1261": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1262": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x105C"
    },
    "1265": {
      "fn": "ERC20.increaseAllowance",
      "jump": "i",
      "offset": [
        5589,
        5804
      ],
      "op": "JUMP",
      "path": "11"
    },
    "1266": {
      "offset": [
        666,
        693
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1267": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1268": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1269": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1270": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x4FE"
    },
    "1273": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1274": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1276": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1277": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1278": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1279": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "POP",
      "path": "21"
    },
    "1280": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x2FD"
    },
    "1283": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x10AA"
    },
    "1286": {
      "fn": "ERC20.increaseAllowance",
      "jump": "i",
      "offset": [
        666,
        693
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1287": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1288": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1289": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1290": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1291": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x513"
    },
    "1294": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1295": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1297": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1298": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1299": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1300": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "POP",
      "path": "21"
    },
    "1301": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "1304": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "1306": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1307": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "1308": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "SUB",
      "path": "21"
    },
    "1309": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1311": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1312": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "LT",
      "path": "21"
    },
    "1313": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1314": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x52A"
    },
    "1317": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1318": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1320": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1321": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1322": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1323": {
      "op": "POP"
    },
    "1324": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1325": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1327": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1329": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1331": {
      "op": "SHL"
    },
    "1332": {
      "op": "SUB"
    },
    "1333": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "AND",
      "path": "21"
    },
    "1334": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x10CE"
    },
    "1337": {
      "fn": "SafeBoxETH.setRelayer",
      "jump": "i",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1338": {
      "offset": [
        631,
        662
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1339": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1340": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1341": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1342": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x546"
    },
    "1345": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1346": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1348": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1349": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1350": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1351": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "POP",
      "path": "21"
    },
    "1352": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x2FD"
    },
    "1355": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1148"
    },
    "1358": {
      "fn": "SafeBoxETH.setRelayer",
      "jump": "i",
      "offset": [
        631,
        662
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1359": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1360": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "1361": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1362": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1363": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x55B"
    },
    "1366": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1367": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1369": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1370": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1371": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1372": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "POP",
      "path": "11"
    },
    "1373": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x32E"
    },
    "1376": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "1378": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1379": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "CALLDATASIZE",
      "path": "11"
    },
    "1380": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "SUB",
      "path": "11"
    },
    "1381": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "1383": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1384": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "LT",
      "path": "11"
    },
    "1385": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1386": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x572"
    },
    "1389": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1390": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1392": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1393": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1394": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1395": {
      "op": "POP"
    },
    "1396": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1397": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1399": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1401": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1403": {
      "op": "SHL"
    },
    "1404": {
      "op": "SUB"
    },
    "1405": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "AND",
      "path": "11"
    },
    "1406": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x116C"
    },
    "1409": {
      "fn": "ERC20.balanceOf",
      "jump": "i",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMP",
      "path": "11"
    },
    "1410": {
      "offset": [
        698,
        720
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1411": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1412": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1413": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1414": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x58E"
    },
    "1417": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1418": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1420": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1421": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1422": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1423": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "POP",
      "path": "21"
    },
    "1424": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x2FD"
    },
    "1427": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1187"
    },
    "1430": {
      "fn": "ERC20.balanceOf",
      "jump": "i",
      "offset": [
        698,
        720
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1431": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1432": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1433": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1434": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1435": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x5A3"
    },
    "1438": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1439": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1441": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1442": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1443": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1444": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "POP",
      "path": "21"
    },
    "1445": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "1448": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "1450": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1451": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "1452": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "SUB",
      "path": "21"
    },
    "1453": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1455": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1456": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "LT",
      "path": "21"
    },
    "1457": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1458": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x5BA"
    },
    "1461": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1462": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1464": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1465": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1466": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1467": {
      "op": "POP"
    },
    "1468": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1469": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1196"
    },
    "1472": {
      "fn": "SafeBoxETH.adminClaim",
      "jump": "i",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1473": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1474": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "1475": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1476": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1477": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x5CD"
    },
    "1480": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1481": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1483": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1484": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1485": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1486": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "POP",
      "path": "11"
    },
    "1487": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x226"
    },
    "1490": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x135C"
    },
    "1493": {
      "fn": "ERC20.symbol",
      "jump": "i",
      "offset": [
        2370,
        2463
      ],
      "op": "JUMP",
      "path": "11"
    },
    "1494": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1495": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "1496": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1497": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1498": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x5E2"
    },
    "1501": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1502": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1504": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1505": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1506": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1507": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "POP",
      "path": "11"
    },
    "1508": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2D4"
    },
    "1511": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "1513": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1514": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "CALLDATASIZE",
      "path": "11"
    },
    "1515": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "SUB",
      "path": "11"
    },
    "1516": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "1518": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1519": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "LT",
      "path": "11"
    },
    "1520": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1521": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x5F9"
    },
    "1524": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1525": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1527": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1528": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1529": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1530": {
      "op": "POP"
    },
    "1531": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1533": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1535": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1537": {
      "op": "SHL"
    },
    "1538": {
      "op": "SUB"
    },
    "1539": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1540": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1541": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "AND",
      "path": "11"
    },
    "1542": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "1543": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "1545": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "ADD",
      "path": "11"
    },
    "1546": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1547": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x13BD"
    },
    "1550": {
      "fn": "ERC20.decreaseAllowance",
      "jump": "i",
      "offset": [
        6291,
        6557
      ],
      "op": "JUMP",
      "path": "11"
    },
    "1551": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1552": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "1553": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1554": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1555": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x61B"
    },
    "1558": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1559": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1561": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1562": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1563": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1564": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "POP",
      "path": "11"
    },
    "1565": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2D4"
    },
    "1568": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "1570": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1571": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "CALLDATASIZE",
      "path": "11"
    },
    "1572": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "SUB",
      "path": "11"
    },
    "1573": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "1575": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1576": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "LT",
      "path": "11"
    },
    "1577": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1578": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x632"
    },
    "1581": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1582": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1584": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1585": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1586": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1587": {
      "op": "POP"
    },
    "1588": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1590": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1592": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1594": {
      "op": "SHL"
    },
    "1595": {
      "op": "SUB"
    },
    "1596": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1597": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1598": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "AND",
      "path": "11"
    },
    "1599": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "1600": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "1602": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "ADD",
      "path": "11"
    },
    "1603": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1604": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1425"
    },
    "1607": {
      "fn": "ERC20.transfer",
      "jump": "i",
      "offset": [
        3727,
        3899
      ],
      "op": "JUMP",
      "path": "11"
    },
    "1608": {
      "offset": [
        747,
        786
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1609": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1610": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1611": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1612": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x654"
    },
    "1615": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1616": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1618": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1619": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1620": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1621": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "POP",
      "path": "21"
    },
    "1622": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x32E"
    },
    "1625": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "1627": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1628": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "1629": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "SUB",
      "path": "21"
    },
    "1630": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1632": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1633": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "LT",
      "path": "21"
    },
    "1634": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1635": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x66B"
    },
    "1638": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1639": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1641": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1642": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1643": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1644": {
      "op": "POP"
    },
    "1645": {
      "offset": [
        747,
        786
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1648": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1650": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1652": {
      "op": "SHL"
    },
    "1653": {
      "op": "SUB"
    },
    "1654": {
      "offset": [
        747,
        786
      ],
      "op": "AND",
      "path": "21"
    },
    "1655": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1439"
    },
    "1658": {
      "fn": "ERC20.transfer",
      "jump": "i",
      "offset": [
        747,
        786
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1659": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1377,
        1695
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1660": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1377,
        1695
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "1663": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1377,
        1695
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x144B"
    },
    "1666": {
      "fn": "SafeBoxETH.deposit",
      "jump": "i",
      "offset": [
        1377,
        1695
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1667": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1668": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "CALLVALUE",
      "path": "11"
    },
    "1669": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1670": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1671": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x68F"
    },
    "1674": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1675": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1677": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1678": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1679": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1680": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "POP",
      "path": "11"
    },
    "1681": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x32E"
    },
    "1684": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "1686": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1687": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "CALLDATASIZE",
      "path": "11"
    },
    "1688": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "SUB",
      "path": "11"
    },
    "1689": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "1691": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1692": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "LT",
      "path": "11"
    },
    "1693": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "1694": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x6A6"
    },
    "1697": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "1698": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "1700": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "DUP1",
      "path": "11"
    },
    "1701": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "REVERT",
      "path": "11"
    },
    "1702": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "1703": {
      "op": "POP"
    },
    "1704": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1706": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1708": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1710": {
      "op": "SHL"
    },
    "1711": {
      "op": "SUB"
    },
    "1712": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1713": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1714": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "DUP2",
      "path": "11"
    },
    "1715": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "AND",
      "path": "11"
    },
    "1716": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "1717": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "1719": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "ADD",
      "path": "11"
    },
    "1720": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "CALLDATALOAD",
      "path": "11"
    },
    "1721": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "AND",
      "path": "11"
    },
    "1722": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1745"
    },
    "1725": {
      "fn": "ERC20.allowance",
      "jump": "i",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMP",
      "path": "11"
    },
    "1726": {
      "offset": [
        373,
        403
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1727": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1728": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1729": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1730": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6CA"
    },
    "1733": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1734": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1736": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1737": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1738": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1739": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "POP",
      "path": "17"
    },
    "1740": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x2FD"
    },
    "1743": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1770"
    },
    "1746": {
      "fn": "ERC20.allowance",
      "jump": "i",
      "offset": [
        373,
        403
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1747": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1748": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1749": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1750": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1751": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x6DF"
    },
    "1754": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1755": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1757": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1758": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1759": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1760": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "POP",
      "path": "17"
    },
    "1761": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x20A"
    },
    "1764": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x177F"
    },
    "1767": {
      "fn": "Governable.acceptGovernor",
      "jump": "i",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1768": {
      "offset": [
        724,
        743
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1769": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1770": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1771": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1772": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x6F4"
    },
    "1775": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1776": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1778": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1779": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1780": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1781": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "POP",
      "path": "21"
    },
    "1782": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x32E"
    },
    "1785": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1841"
    },
    "1788": {
      "fn": "Governable.acceptGovernor",
      "jump": "i",
      "offset": [
        724,
        743
      ],
      "op": "JUMP",
      "path": "21"
    },
    "1789": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1790": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "CALLVALUE",
      "path": "17"
    },
    "1791": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1792": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1793": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x709"
    },
    "1796": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1797": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1799": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1800": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1801": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1802": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "POP",
      "path": "17"
    },
    "1803": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x20A"
    },
    "1806": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "1808": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1809": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "CALLDATASIZE",
      "path": "17"
    },
    "1810": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "SUB",
      "path": "17"
    },
    "1811": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "1813": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP2",
      "path": "17"
    },
    "1814": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "LT",
      "path": "17"
    },
    "1815": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "ISZERO",
      "path": "17"
    },
    "1816": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x720"
    },
    "1819": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "1820": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "1822": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "DUP1",
      "path": "17"
    },
    "1823": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "REVERT",
      "path": "17"
    },
    "1824": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "1825": {
      "op": "POP"
    },
    "1826": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "CALLDATALOAD",
      "path": "17"
    },
    "1827": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1829": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "1831": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "1833": {
      "op": "SHL"
    },
    "1834": {
      "op": "SUB"
    },
    "1835": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "AND",
      "path": "17"
    },
    "1836": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1847"
    },
    "1839": {
      "fn": "Governable.setPendingGovernor",
      "jump": "i",
      "offset": [
        981,
        1144
      ],
      "op": "JUMP",
      "path": "17"
    },
    "1840": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1841": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "1842": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1843": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1844": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x73C"
    },
    "1847": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1848": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1850": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1851": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1852": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1853": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "POP",
      "path": "21"
    },
    "1854": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x20A"
    },
    "1857": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "1859": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1860": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "CALLDATASIZE",
      "path": "21"
    },
    "1861": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SUB",
      "path": "21"
    },
    "1862": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x60"
    },
    "1864": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1865": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "LT",
      "path": "21"
    },
    "1866": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1867": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x753"
    },
    "1870": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1871": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1873": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1874": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1875": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1876": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1877": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1878": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1879": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1880": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1881": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1882": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1883": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "1885": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1886": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1887": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1889": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1890": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1891": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1892": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH5",
      "path": "21",
      "value": "0x100000000"
    },
    "1898": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1899": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "GT",
      "path": "21"
    },
    "1900": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1901": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x775"
    },
    "1904": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1905": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1907": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1908": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1909": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1910": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1911": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1912": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1913": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1915": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1916": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1917": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "GT",
      "path": "21"
    },
    "1918": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1919": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x787"
    },
    "1922": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1923": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1925": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1926": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1927": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1928": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1929": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "1930": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1931": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1933": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1934": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1935": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP5",
      "path": "21"
    },
    "1936": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1938": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1939": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "MUL",
      "path": "21"
    },
    "1940": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP5",
      "path": "21"
    },
    "1941": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1942": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "GT",
      "path": "21"
    },
    "1943": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH5",
      "path": "21",
      "value": "0x100000000"
    },
    "1949": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1950": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "GT",
      "path": "21"
    },
    "1951": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "OR",
      "path": "21"
    },
    "1952": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "1953": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x7A9"
    },
    "1956": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "1957": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "1959": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1960": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "REVERT",
      "path": "21"
    },
    "1961": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "1962": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1963": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1964": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1965": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1966": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1968": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "MUL",
      "path": "21"
    },
    "1969": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1971": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1972": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "1974": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "1975": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1976": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1977": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1978": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "1980": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "1981": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1982": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP4",
      "path": "21"
    },
    "1983": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "1984": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "1985": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "1986": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1987": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP2",
      "path": "21"
    },
    "1988": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "1989": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1991": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "1992": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1993": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP4",
      "path": "21"
    },
    "1994": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "1996": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "MUL",
      "path": "21"
    },
    "1997": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP1",
      "path": "21"
    },
    "1998": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP3",
      "path": "21"
    },
    "1999": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "DUP5",
      "path": "21"
    },
    "2000": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "CALLDATACOPY",
      "path": "21"
    },
    "2001": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2003": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "2004": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "ADD",
      "path": "21"
    },
    "2005": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2006": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2007": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2008": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2009": {
      "op": "POP"
    },
    "2010": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "2011": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP6",
      "path": "21"
    },
    "2012": {
      "op": "POP"
    },
    "2013": {
      "op": "POP"
    },
    "2014": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2015": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "CALLDATALOAD",
      "path": "21"
    },
    "2016": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "2017": {
      "op": "POP"
    },
    "2018": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x18F3"
    },
    "2021": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2022": {
      "op": "POP"
    },
    "2023": {
      "op": "POP"
    },
    "2024": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "jump": "i",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMP",
      "path": "21"
    },
    "2025": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2026": {
      "fn": "ERC20.name",
      "offset": [
        2245,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 1,
      "value": "0x45"
    },
    "2028": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2029": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "2030": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "2032": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2033": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "2034": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "2036": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1F"
    },
    "2038": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x2"
    },
    "2040": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2042": {
      "op": "NOT"
    },
    "2043": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x100"
    },
    "2046": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1"
    },
    "2048": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP9",
      "path": "11"
    },
    "2049": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "AND",
      "path": "11"
    },
    "2050": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "2051": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MUL",
      "path": "11"
    },
    "2052": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2053": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2054": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP6",
      "path": "11"
    },
    "2055": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "AND",
      "path": "11"
    },
    "2056": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "2057": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2058": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "2059": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DIV",
      "path": "11"
    },
    "2060": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "2061": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP5",
      "path": "11"
    },
    "2062": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2063": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2064": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2065": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DIV",
      "path": "11"
    },
    "2066": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2067": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MUL",
      "path": "11"
    },
    "2068": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP3",
      "path": "11"
    },
    "2069": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2070": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2071": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2072": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2073": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "2074": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2075": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP3",
      "path": "11"
    },
    "2076": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2077": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2078": {
      "fn": "ERC20.name",
      "offset": [
        2213,
        2226
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x60"
    },
    "2080": {
      "fn": "ERC20.name",
      "offset": [
        2213,
        2226
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "2081": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2082": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "2083": {
      "fn": "ERC20.name",
      "offset": [
        2245,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2084": {
      "fn": "ERC20.name",
      "offset": [
        2245,
        2250
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2085": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP4",
      "path": "11"
    },
    "2086": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2087": {
      "fn": "ERC20.name",
      "offset": [
        2245,
        2250
      ],
      "op": "DUP3",
      "path": "11"
    },
    "2088": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP3",
      "path": "11"
    },
    "2089": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2090": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "2091": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x875"
    },
    "2094": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "2095": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2096": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1F"
    },
    "2098": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "LT",
      "path": "11"
    },
    "2099": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x84A"
    },
    "2102": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "2103": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x100"
    },
    "2106": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2107": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP4",
      "path": "11"
    },
    "2108": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "2109": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DIV",
      "path": "11"
    },
    "2110": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MUL",
      "path": "11"
    },
    "2111": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP4",
      "path": "11"
    },
    "2112": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2113": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2114": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "2116": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2117": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2118": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x875"
    },
    "2121": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2122": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2123": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP3",
      "path": "11"
    },
    "2124": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2125": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2126": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2127": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "2129": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2130": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "2132": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "2134": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "2135": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2136": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2137": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2138": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "2139": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2140": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2141": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2142": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1"
    },
    "2144": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2145": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2146": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "2148": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2149": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2150": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP4",
      "path": "11"
    },
    "2151": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "GT",
      "path": "11"
    },
    "2152": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x858"
    },
    "2155": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "2156": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP3",
      "path": "11"
    },
    "2157": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2158": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SUB",
      "path": "11"
    },
    "2159": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1F"
    },
    "2161": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "AND",
      "path": "11"
    },
    "2162": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "DUP3",
      "path": "11"
    },
    "2163": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "ADD",
      "path": "11"
    },
    "2164": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2165": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2166": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "POP",
      "path": "11"
    },
    "2167": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "POP",
      "path": "11"
    },
    "2168": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "POP",
      "path": "11"
    },
    "2169": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "POP",
      "path": "11"
    },
    "2170": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "POP",
      "path": "11"
    },
    "2171": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2172": {
      "fn": "ERC20.name",
      "offset": [
        2238,
        2250
      ],
      "op": "POP",
      "path": "11"
    },
    "2173": {
      "fn": "ERC20.name",
      "offset": [
        2168,
        2257
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2174": {
      "fn": "ERC20.name",
      "jump": "o",
      "offset": [
        2168,
        2257
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2175": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2176": {
      "fn": "ERC20.approve",
      "offset": [
        4327,
        4331
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "2178": {
      "fn": "ERC20.approve",
      "offset": [
        4343,
        4382
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 2,
      "value": "0x893"
    },
    "2181": {
      "fn": "ERC20.approve",
      "offset": [
        4352,
        4364
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x88C"
    },
    "2184": {
      "fn": "ERC20.approve",
      "offset": [
        4352,
        4362
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "2187": {
      "fn": "ERC20.approve",
      "jump": "i",
      "offset": [
        4352,
        4364
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2188": {
      "fn": "ERC20.approve",
      "offset": [
        4352,
        4364
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2189": {
      "fn": "ERC20.approve",
      "offset": [
        4366,
        4373
      ],
      "op": "DUP5",
      "path": "11"
    },
    "2190": {
      "fn": "ERC20.approve",
      "offset": [
        4375,
        4381
      ],
      "op": "DUP5",
      "path": "11"
    },
    "2191": {
      "fn": "ERC20.approve",
      "offset": [
        4343,
        4351
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1915"
    },
    "2194": {
      "fn": "ERC20.approve",
      "jump": "i",
      "offset": [
        4343,
        4382
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2195": {
      "fn": "ERC20.approve",
      "offset": [
        4343,
        4382
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2196": {
      "op": "POP"
    },
    "2197": {
      "fn": "ERC20.approve",
      "offset": [
        4399,
        4403
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 3,
      "value": "0x1"
    },
    "2199": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "2200": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2201": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "POP",
      "path": "11"
    },
    "2202": {
      "fn": "ERC20.approve",
      "offset": [
        4244,
        4410
      ],
      "op": "POP",
      "path": "11"
    },
    "2203": {
      "fn": "ERC20.approve",
      "jump": "o",
      "offset": [
        4244,
        4410
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2204": {
      "offset": [
        321,
        344
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "2205": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "2207": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "2208": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "2212": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "2213": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "DIV",
      "path": "17"
    },
    "2214": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2216": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2218": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2220": {
      "op": "SHL"
    },
    "2221": {
      "op": "SUB"
    },
    "2222": {
      "offset": [
        321,
        344
      ],
      "op": "AND",
      "path": "17"
    },
    "2223": {
      "fn": "ERC20.approve",
      "offset": [
        321,
        344
      ],
      "op": "DUP2",
      "path": "17"
    },
    "2224": {
      "fn": "ERC20.approve",
      "jump": "o",
      "offset": [
        321,
        344
      ],
      "op": "JUMP",
      "path": "17"
    },
    "2225": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2226": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3322,
        3334
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 4,
      "value": "0x44"
    },
    "2228": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3322,
        3334
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "2229": {
      "fn": "ERC20.totalSupply",
      "offset": [
        3235,
        3341
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2230": {
      "fn": "ERC20.totalSupply",
      "jump": "o",
      "offset": [
        3235,
        3341
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2231": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2232": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1304,
        1311
      ],
      "op": "PUSH1",
      "path": "21",
      "statement": 5,
      "value": "0x49"
    },
    "2234": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1304,
        1311
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "2235": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2237": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2239": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2241": {
      "op": "SHL"
    },
    "2242": {
      "op": "SUB"
    },
    "2243": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1304,
        1311
      ],
      "op": "AND",
      "path": "21"
    },
    "2244": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1290,
        1300
      ],
      "op": "CALLER",
      "path": "21"
    },
    "2245": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1290,
        1311
      ],
      "op": "EQ",
      "path": "21"
    },
    "2246": {
      "branch": 73,
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1290,
        1311
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2247": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1290,
        1337
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x8E0"
    },
    "2250": {
      "branch": 73,
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1290,
        1337
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2251": {
      "op": "POP"
    },
    "2252": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1329,
        1337
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2254": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1329,
        1337
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "2255": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1329,
        1337
      ],
      "op": "PUSH3",
      "path": "21",
      "value": "0x10000"
    },
    "2259": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1329,
        1337
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2260": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1329,
        1337
      ],
      "op": "DIV",
      "path": "21"
    },
    "2261": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2263": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2265": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2267": {
      "op": "SHL"
    },
    "2268": {
      "op": "SUB"
    },
    "2269": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1329,
        1337
      ],
      "op": "AND",
      "path": "21"
    },
    "2270": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1315,
        1325
      ],
      "op": "CALLER",
      "path": "21"
    },
    "2271": {
      "branch": 74,
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1315,
        1337
      ],
      "op": "EQ",
      "path": "21"
    },
    "2272": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1290,
        1337
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2273": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x91C"
    },
    "2276": {
      "branch": 74,
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2277": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "2279": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2280": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2281": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2285": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2287": {
      "op": "SHL"
    },
    "2288": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2289": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2290": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "2292": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "2294": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2295": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "ADD",
      "path": "21"
    },
    "2296": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2297": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x8"
    },
    "2299": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "2301": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2302": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "ADD",
      "path": "21"
    },
    "2303": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2304": {
      "op": "PUSH8",
      "value": "0x10B932B630BCB2B9"
    },
    "2313": {
      "op": "PUSH1",
      "value": "0xC1"
    },
    "2315": {
      "op": "SHL"
    },
    "2316": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "2318": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2319": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "ADD",
      "path": "21"
    },
    "2320": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2321": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2322": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2323": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2324": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2325": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2326": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "SUB",
      "path": "21"
    },
    "2327": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "2329": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "ADD",
      "path": "21"
    },
    "2330": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2331": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2332": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1282,
        1350
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2333": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1356,
        1360
      ],
      "op": "PUSH1",
      "path": "21",
      "statement": 6,
      "value": "0x4A"
    },
    "2335": {
      "fn": "SafeBoxETH.updateRoot",
      "offset": [
        1356,
        1368
      ],
      "op": "SSTORE",
      "path": "21"
    },
    "2336": {
      "fn": "SafeBoxETH.updateRoot",
      "jump": "o",
      "offset": [
        1232,
        1373
      ],
      "op": "JUMP",
      "path": "21"
    },
    "2337": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2338": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4983,
        4987
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "2340": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4999,
        5035
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 7,
      "value": "0x92E"
    },
    "2343": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5009,
        5015
      ],
      "op": "DUP5",
      "path": "11"
    },
    "2344": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5017,
        5026
      ],
      "op": "DUP5",
      "path": "11"
    },
    "2345": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5028,
        5034
      ],
      "op": "DUP5",
      "path": "11"
    },
    "2346": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4999,
        5008
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1A01"
    },
    "2349": {
      "fn": "ERC20.transferFrom",
      "jump": "i",
      "offset": [
        4999,
        5035
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2350": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4999,
        5035
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2351": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5045,
        5166
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 8,
      "value": "0x99E"
    },
    "2354": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5054,
        5060
      ],
      "op": "DUP5",
      "path": "11"
    },
    "2355": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5062,
        5074
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x93A"
    },
    "2358": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5062,
        5072
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "2361": {
      "fn": "ERC20.transferFrom",
      "jump": "i",
      "offset": [
        5062,
        5074
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2362": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5062,
        5074
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2363": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x999"
    },
    "2366": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5114,
        5120
      ],
      "op": "DUP6",
      "path": "11"
    },
    "2367": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "2369": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "2370": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2371": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x60"
    },
    "2373": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "ADD",
      "path": "11"
    },
    "2374": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "2376": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2377": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "DUP1",
      "path": "11"
    },
    "2378": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x28"
    },
    "2380": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2381": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2382": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "2384": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "ADD",
      "path": "11"
    },
    "2385": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1FD8"
    },
    "2388": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x28"
    },
    "2390": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2391": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "2392": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2394": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2396": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2398": {
      "op": "SHL"
    },
    "2399": {
      "op": "SUB"
    },
    "2400": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "DUP11",
      "path": "11"
    },
    "2401": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "AND",
      "path": "11"
    },
    "2402": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "2404": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2405": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2406": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2407": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5087
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x43"
    },
    "2409": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "2411": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2412": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "2414": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2415": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "2416": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5095
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2417": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5096,
        5108
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x978"
    },
    "2420": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5096,
        5106
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "2423": {
      "fn": "ERC20.transferFrom",
      "jump": "i",
      "offset": [
        5096,
        5108
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2424": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5096,
        5108
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2425": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2427": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2429": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2431": {
      "op": "SHL"
    },
    "2432": {
      "op": "SUB"
    },
    "2433": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "AND",
      "path": "11"
    },
    "2434": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2435": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2436": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "2438": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "DUP2",
      "path": "11"
    },
    "2439": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "ADD",
      "path": "11"
    },
    "2440": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2441": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2442": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2443": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "2444": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "2446": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "ADD",
      "path": "11"
    },
    "2447": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2449": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "2450": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "2451": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5109
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "2452": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "2453": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5113
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1B5E"
    },
    "2456": {
      "fn": "ERC20.transferFrom",
      "jump": "i",
      "offset": [
        5076,
        5165
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2457": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5076,
        5165
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2458": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5045,
        5053
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1915"
    },
    "2461": {
      "fn": "ERC20.transferFrom",
      "jump": "i",
      "offset": [
        5045,
        5166
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2462": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5045,
        5166
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "2463": {
      "op": "POP"
    },
    "2464": {
      "fn": "ERC20.transferFrom",
      "offset": [
        5183,
        5187
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 9,
      "value": "0x1"
    },
    "2466": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "2467": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "2468": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "POP",
      "path": "11"
    },
    "2469": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "POP",
      "path": "11"
    },
    "2470": {
      "fn": "ERC20.transferFrom",
      "offset": [
        4877,
        5194
      ],
      "op": "POP",
      "path": "11"
    },
    "2471": {
      "fn": "ERC20.transferFrom",
      "jump": "o",
      "offset": [
        4877,
        5194
      ],
      "op": "JUMP",
      "path": "11"
    },
    "2472": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2473": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "2475": {
      "offset": [
        2277,
        2284
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "2477": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2277,
        2284
      ],
      "op": "SLOAD",
      "path": "16"
    },
    "2478": {
      "offset": [
        2277,
        2296
      ],
      "op": "EQ",
      "path": "16"
    },
    "2479": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2277,
        2296
      ],
      "op": "ISZERO",
      "path": "16"
    },
    "2480": {
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH2",
      "path": "16",
      "value": "0xA00"
    },
    "2483": {
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPI",
      "path": "16"
    },
    "2484": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x40"
    },
    "2486": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP1",
      "path": "16"
    },
    "2487": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "2488": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2492": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2494": {
      "op": "SHL"
    },
    "2495": {
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "2496": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2497": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x20"
    },
    "2499": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "2501": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "2502": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2503": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2504": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1F"
    },
    "2506": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x24"
    },
    "2508": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "2509": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2510": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2511": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH32",
      "path": "16",
      "value": "0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00"
    },
    "2544": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x44"
    },
    "2546": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "2547": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2548": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "2549": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2550": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "2551": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2552": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "2553": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2554": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "SUB",
      "path": "16"
    },
    "2555": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x64"
    },
    "2557": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "2558": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "2559": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "REVERT",
      "path": "16"
    },
    "2560": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPDEST",
      "path": "16"
    },
    "2561": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "2563": {
      "offset": [
        2407,
        2414
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "2565": {
      "offset": [
        2407,
        2425
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "2566": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1756,
        1781
      ],
      "op": "PUSH2",
      "path": "21",
      "statement": 10,
      "value": "0xA0F"
    },
    "2569": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1762,
        1772
      ],
      "op": "CALLER",
      "path": "21"
    },
    "2570": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1774,
        1780
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2571": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1756,
        1761
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1BF5"
    },
    "2574": {
      "fn": "SafeBoxETH.withdraw",
      "jump": "i",
      "offset": [
        1756,
        1781
      ],
      "op": "JUMP",
      "path": "21"
    },
    "2575": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1756,
        1781
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2576": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1787,
        1809
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2578": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1816
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "2611": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2613": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2615": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2617": {
      "op": "SHL"
    },
    "2618": {
      "op": "SUB"
    },
    "2619": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1826
      ],
      "op": "AND",
      "path": "21"
    },
    "2620": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1826
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x70A08231"
    },
    "2625": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1835,
        1839
      ],
      "op": "ADDRESS",
      "path": "21"
    },
    "2626": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "2628": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2629": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2630": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xFFFFFFFF"
    },
    "2635": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "AND",
      "path": "21"
    },
    "2636": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "2638": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "SHL",
      "path": "21"
    },
    "2639": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2640": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2641": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "2643": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "ADD",
      "path": "21"
    },
    "2644": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2645": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2646": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2648": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2650": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2652": {
      "op": "SHL"
    },
    "2653": {
      "op": "SUB"
    },
    "2654": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "AND",
      "path": "21"
    },
    "2655": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2656": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2657": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "2659": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "ADD",
      "path": "21"
    },
    "2660": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2661": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "POP",
      "path": "21"
    },
    "2662": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "POP",
      "path": "21"
    },
    "2663": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "2665": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "2667": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2668": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2669": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP4",
      "path": "21"
    },
    "2670": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "SUB",
      "path": "21"
    },
    "2671": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2672": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2674": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP8",
      "path": "21"
    },
    "2675": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2676": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "2677": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2678": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2679": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2680": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xA80"
    },
    "2683": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2684": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2686": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2687": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2688": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2689": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "POP",
      "path": "21"
    },
    "2690": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "GAS",
      "path": "21"
    },
    "2691": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "CALL",
      "path": "21"
    },
    "2692": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2693": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2694": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2695": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xA94"
    },
    "2698": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2699": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "2700": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2702": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2703": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "2704": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "2705": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2707": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2708": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2709": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "POP",
      "path": "21"
    },
    "2710": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "POP",
      "path": "21"
    },
    "2711": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "POP",
      "path": "21"
    },
    "2712": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "POP",
      "path": "21"
    },
    "2713": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "2715": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2716": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "2717": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "2719": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2720": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "LT",
      "path": "21"
    },
    "2721": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2722": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xAAA"
    },
    "2725": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2726": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2728": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2729": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2730": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2731": {
      "op": "POP"
    },
    "2732": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2733": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "statement": 11,
      "value": "0x40"
    },
    "2735": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2736": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2737": {
      "op": "PUSH4",
      "value": "0xDB006A75"
    },
    "2742": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "2744": {
      "op": "SHL"
    },
    "2745": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2746": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2747": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "2749": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2750": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ADD",
      "path": "21"
    },
    "2751": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP6",
      "path": "21"
    },
    "2752": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2753": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2754": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2755": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2756": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2757": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "2758": {
      "op": "POP"
    },
    "2759": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2761": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2763": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2765": {
      "op": "SHL"
    },
    "2766": {
      "op": "SUB"
    },
    "2767": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1861
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "2800": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1868
      ],
      "op": "AND",
      "path": "21"
    },
    "2801": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1868
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2802": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1868
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xDB006A75"
    },
    "2807": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1868
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2808": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "2810": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2811": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2812": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ADD",
      "path": "21"
    },
    "2813": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "2814": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "2816": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1812,
        1841
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "2817": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2818": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "2819": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2820": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2821": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2822": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "SUB",
      "path": "21"
    },
    "2823": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ADD",
      "path": "21"
    },
    "2824": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2825": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "2827": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1868
      ],
      "op": "DUP8",
      "path": "21"
    },
    "2828": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2829": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "2830": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2831": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2832": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2833": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xB19"
    },
    "2836": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2837": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2839": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2840": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2841": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2842": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "POP",
      "path": "21"
    },
    "2843": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "GAS",
      "path": "21"
    },
    "2844": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "CALL",
      "path": "21"
    },
    "2845": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2846": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2847": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2848": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xB2D"
    },
    "2851": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2852": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "2853": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2855": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2856": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "2857": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "2858": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2860": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2861": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2862": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "POP",
      "path": "21"
    },
    "2863": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "POP",
      "path": "21"
    },
    "2864": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "POP",
      "path": "21"
    },
    "2865": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "POP",
      "path": "21"
    },
    "2866": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "2868": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2869": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "2870": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "2872": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2873": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "LT",
      "path": "21"
    },
    "2874": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2875": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xB43"
    },
    "2878": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2879": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2881": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2882": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2883": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2884": {
      "op": "POP"
    },
    "2885": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1876
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2886": {
      "branch": 75,
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1855,
        1881
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "2887": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xB81"
    },
    "2890": {
      "branch": 75,
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "2891": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "2893": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "DUP1",
      "path": "21"
    },
    "2894": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2895": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "2899": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "2901": {
      "op": "SHL"
    },
    "2902": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2903": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2904": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "2906": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "2908": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2909": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "ADD",
      "path": "21"
    },
    "2910": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2911": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x7"
    },
    "2913": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "2915": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2916": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "ADD",
      "path": "21"
    },
    "2917": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2918": {
      "op": "PUSH7",
      "value": "0x2172656465656D"
    },
    "2926": {
      "op": "PUSH1",
      "value": "0xC8"
    },
    "2928": {
      "op": "SHL"
    },
    "2929": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "2931": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "DUP3",
      "path": "21"
    },
    "2932": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "ADD",
      "path": "21"
    },
    "2933": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "2934": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2935": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2936": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2937": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "DUP2",
      "path": "21"
    },
    "2938": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2939": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "SUB",
      "path": "21"
    },
    "2940": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "2942": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "ADD",
      "path": "21"
    },
    "2943": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "2944": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "REVERT",
      "path": "21"
    },
    "2945": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1847,
        1893
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "2946": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1899,
        1920
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "2948": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1927
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "2981": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2983": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "2985": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "2987": {
      "op": "SHL"
    },
    "2988": {
      "op": "SUB"
    },
    "2989": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1937
      ],
      "op": "AND",
      "path": "21"
    },
    "2990": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1937
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x70A08231"
    },
    "2995": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1946,
        1950
      ],
      "op": "ADDRESS",
      "path": "21"
    },
    "2996": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "2998": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "2999": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3000": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xFFFFFFFF"
    },
    "3005": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "AND",
      "path": "21"
    },
    "3006": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "3008": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "SHL",
      "path": "21"
    },
    "3009": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3010": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3011": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "3013": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "ADD",
      "path": "21"
    },
    "3014": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3015": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3016": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3018": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3020": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3022": {
      "op": "SHL"
    },
    "3023": {
      "op": "SUB"
    },
    "3024": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "AND",
      "path": "21"
    },
    "3025": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3026": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3027": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3029": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "ADD",
      "path": "21"
    },
    "3030": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3031": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "POP",
      "path": "21"
    },
    "3032": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "POP",
      "path": "21"
    },
    "3033": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3035": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3037": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3038": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3039": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3040": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "SUB",
      "path": "21"
    },
    "3041": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3042": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3044": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP8",
      "path": "21"
    },
    "3045": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3046": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "3047": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3048": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3049": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3050": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xBF2"
    },
    "3053": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3054": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3056": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3057": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3058": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3059": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "POP",
      "path": "21"
    },
    "3060": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "GAS",
      "path": "21"
    },
    "3061": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "CALL",
      "path": "21"
    },
    "3062": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3063": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3064": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3065": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xC06"
    },
    "3068": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3069": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3070": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3072": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3073": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "3074": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3075": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3077": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3078": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3079": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "POP",
      "path": "21"
    },
    "3080": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "POP",
      "path": "21"
    },
    "3081": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "POP",
      "path": "21"
    },
    "3082": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "POP",
      "path": "21"
    },
    "3083": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3085": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3086": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3087": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3089": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3090": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "LT",
      "path": "21"
    },
    "3091": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3092": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xC1C"
    },
    "3095": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3096": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3098": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3099": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3100": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3101": {
      "op": "POP"
    },
    "3102": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3103": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3104": {
      "op": "POP"
    },
    "3105": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1958,
        1973
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3107": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1976,
        2015
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xC2C"
    },
    "3110": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1923,
        1952
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3111": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1997,
        2014
      ],
      "op": "DUP5",
      "path": "21"
    },
    "3112": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1976,
        1996
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1CF1"
    },
    "3115": {
      "fn": "SafeBoxETH.withdraw",
      "jump": "i",
      "offset": [
        1976,
        2015
      ],
      "op": "JUMP",
      "path": "21"
    },
    "3116": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1976,
        2015
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3117": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1958,
        2015
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3118": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        1958,
        2015
      ],
      "op": "POP",
      "path": "21"
    },
    "3119": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2025
      ],
      "op": "PUSH32",
      "path": "21",
      "statement": 12,
      "value": "0x0"
    },
    "3152": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3154": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3156": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3158": {
      "op": "SHL"
    },
    "3159": {
      "op": "SUB"
    },
    "3160": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2034
      ],
      "op": "AND",
      "path": "21"
    },
    "3161": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2034
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x2E1A7D4D"
    },
    "3166": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2035,
        2045
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3167": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3169": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3170": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3171": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xFFFFFFFF"
    },
    "3176": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "AND",
      "path": "21"
    },
    "3177": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "3179": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "SHL",
      "path": "21"
    },
    "3180": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3181": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3182": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "3184": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "ADD",
      "path": "21"
    },
    "3185": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3186": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3187": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3188": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3189": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3191": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "ADD",
      "path": "21"
    },
    "3192": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3193": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "POP",
      "path": "21"
    },
    "3194": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "POP",
      "path": "21"
    },
    "3195": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3197": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3199": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3200": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3201": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3202": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "SUB",
      "path": "21"
    },
    "3203": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3204": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3206": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP8",
      "path": "21"
    },
    "3207": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3208": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "3209": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3210": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3211": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3212": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xC94"
    },
    "3215": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3216": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3218": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3219": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3220": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3221": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "POP",
      "path": "21"
    },
    "3222": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "GAS",
      "path": "21"
    },
    "3223": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "CALL",
      "path": "21"
    },
    "3224": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3225": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3226": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3227": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xCA8"
    },
    "3230": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3231": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3232": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3234": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3235": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "3236": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3237": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3239": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3240": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2021,
        2046
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3241": {
      "op": "POP"
    },
    "3242": {
      "op": "POP"
    },
    "3243": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3245": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3246": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3247": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2053,
        2065
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3249": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3250": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3251": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3252": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3254": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3255": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "ADD",
      "path": "21"
    },
    "3256": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3257": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3258": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3259": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3260": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3261": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3262": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2053,
        2065
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3263": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2053,
        2065
      ],
      "op": "SWAP5",
      "path": "21"
    },
    "3264": {
      "op": "POP"
    },
    "3265": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2081
      ],
      "op": "CALLER",
      "path": "21"
    },
    "3266": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2081
      ],
      "op": "SWAP4",
      "path": "21"
    },
    "3267": {
      "op": "POP"
    },
    "3268": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2094,
        2104
      ],
      "op": "DUP6",
      "path": "21"
    },
    "3269": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2094,
        2104
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3270": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3271": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3272": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3273": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3274": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3275": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3276": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3277": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2106,
        2118
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3278": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3279": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3281": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3282": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "LT",
      "path": "21"
    },
    "3283": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xCED"
    },
    "3286": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3287": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3288": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3289": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3290": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3291": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3293": {
      "op": "NOT"
    },
    "3294": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3295": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3296": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "ADD",
      "path": "21"
    },
    "3297": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3298": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3300": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3301": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3302": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "ADD",
      "path": "21"
    },
    "3303": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3304": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "ADD",
      "path": "21"
    },
    "3305": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xCCE"
    },
    "3308": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMP",
      "path": "21"
    },
    "3309": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3310": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x1"
    },
    "3312": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3313": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3315": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SUB",
      "path": "21"
    },
    "3316": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x100"
    },
    "3319": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "EXP",
      "path": "21"
    },
    "3320": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SUB",
      "path": "21"
    },
    "3321": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3322": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "NOT",
      "path": "21"
    },
    "3323": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3324": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3325": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "AND",
      "path": "21"
    },
    "3326": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3327": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP5",
      "path": "21"
    },
    "3328": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3329": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "AND",
      "path": "21"
    },
    "3330": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3331": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3332": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "OR",
      "path": "21"
    },
    "3333": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP6",
      "path": "21"
    },
    "3334": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3335": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3336": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3337": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3338": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3339": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3340": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3341": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3342": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3343": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "ADD",
      "path": "21"
    },
    "3344": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3345": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3346": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3347": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3349": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3351": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3352": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3353": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3354": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SUB",
      "path": "21"
    },
    "3355": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3356": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP6",
      "path": "21"
    },
    "3357": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP8",
      "path": "21"
    },
    "3358": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "GAS",
      "path": "21"
    },
    "3359": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "CALL",
      "path": "21"
    },
    "3360": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3361": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3362": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3363": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3364": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3365": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3366": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3368": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3369": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "EQ",
      "path": "21"
    },
    "3370": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xD4F"
    },
    "3373": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3374": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3376": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3377": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3378": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3379": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x1F"
    },
    "3381": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "NOT",
      "path": "21"
    },
    "3382": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x3F"
    },
    "3384": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3385": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "ADD",
      "path": "21"
    },
    "3386": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "AND",
      "path": "21"
    },
    "3387": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3388": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "ADD",
      "path": "21"
    },
    "3389": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3391": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3392": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3393": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3394": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3395": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3396": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3398": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3400": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "DUP5",
      "path": "21"
    },
    "3401": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "ADD",
      "path": "21"
    },
    "3402": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "3403": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xD54"
    },
    "3406": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMP",
      "path": "21"
    },
    "3407": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3408": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x60"
    },
    "3410": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3411": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3412": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3413": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2071,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3414": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2052,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3415": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2052,
        2119
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3416": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2052,
        2119
      ],
      "op": "POP",
      "path": "21"
    },
    "3417": {
      "branch": 76,
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2133,
        2140
      ],
      "op": "DUP1",
      "path": "21",
      "statement": 13
    },
    "3418": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xD96"
    },
    "3421": {
      "branch": 76,
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3422": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3424": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3425": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3426": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3430": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3432": {
      "op": "SHL"
    },
    "3433": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3434": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3435": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3437": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "3439": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3440": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "ADD",
      "path": "21"
    },
    "3441": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3442": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x9"
    },
    "3444": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "3446": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3447": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "ADD",
      "path": "21"
    },
    "3448": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3449": {
      "op": "PUSH9",
      "value": "0x217769746864726177"
    },
    "3459": {
      "op": "PUSH1",
      "value": "0xB8"
    },
    "3461": {
      "op": "SHL"
    },
    "3462": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "3464": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3465": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "ADD",
      "path": "21"
    },
    "3466": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3467": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3468": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3469": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3470": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3471": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3472": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "SUB",
      "path": "21"
    },
    "3473": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "3475": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "ADD",
      "path": "21"
    },
    "3476": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3477": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3478": {
      "fn": "SafeBoxETH.withdraw",
      "offset": [
        2125,
        2154
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3479": {
      "op": "POP"
    },
    "3480": {
      "op": "POP"
    },
    "3481": {
      "offset": [
        1645,
        1646
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1"
    },
    "3483": {
      "offset": [
        2580,
        2587
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "3485": {
      "offset": [
        2580,
        2602
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "3486": {
      "op": "POP"
    },
    "3487": {
      "op": "POP"
    },
    "3488": {
      "op": "POP"
    },
    "3489": {
      "fn": "SafeBoxETH.withdraw",
      "jump": "o",
      "offset": [
        1699,
        2159
      ],
      "op": "JUMP",
      "path": "21"
    },
    "3490": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3491": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "3493": {
      "offset": [
        2277,
        2284
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "3495": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2277,
        2284
      ],
      "op": "SLOAD",
      "path": "16"
    },
    "3496": {
      "offset": [
        2277,
        2296
      ],
      "op": "EQ",
      "path": "16"
    },
    "3497": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2277,
        2296
      ],
      "op": "ISZERO",
      "path": "16"
    },
    "3498": {
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH2",
      "path": "16",
      "value": "0xDFA"
    },
    "3501": {
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPI",
      "path": "16"
    },
    "3502": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x40"
    },
    "3504": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP1",
      "path": "16"
    },
    "3505": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "3506": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3510": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3512": {
      "op": "SHL"
    },
    "3513": {
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "3514": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3515": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x20"
    },
    "3517": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "3519": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "3520": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3521": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3522": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1F"
    },
    "3524": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x24"
    },
    "3526": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "3527": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3528": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3529": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH32",
      "path": "16",
      "value": "0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00"
    },
    "3562": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x44"
    },
    "3564": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "3565": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3566": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "3567": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3568": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "3569": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3570": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "3571": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3572": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "SUB",
      "path": "16"
    },
    "3573": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x64"
    },
    "3575": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "3576": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "3577": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "REVERT",
      "path": "16"
    },
    "3578": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPDEST",
      "path": "16"
    },
    "3579": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "3581": {
      "offset": [
        2407,
        2414
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "3583": {
      "offset": [
        2407,
        2425
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "3584": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3586": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3587": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3588": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2288,
        2298
      ],
      "op": "CALLER",
      "path": "21"
    },
    "3589": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x60"
    },
    "3591": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SHL",
      "path": "21"
    },
    "3592": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3594": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3595": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3596": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "ADD",
      "path": "21"
    },
    "3597": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3598": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3599": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3600": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3601": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x34"
    },
    "3603": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3604": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3605": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "ADD",
      "path": "21"
    },
    "3606": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP7",
      "path": "21"
    },
    "3607": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3608": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3609": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3610": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3611": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3612": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP5",
      "path": "21"
    },
    "3613": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SUB",
      "path": "21"
    },
    "3614": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3615": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3616": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "ADD",
      "path": "21"
    },
    "3617": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3618": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3619": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x54"
    },
    "3621": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3622": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3623": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "ADD",
      "path": "21"
    },
    "3624": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3625": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3626": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2271,
        2312
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3627": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2261,
        2313
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3628": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2261,
        2313
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3629": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2261,
        2313
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3630": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2261,
        2313
      ],
      "op": "ADD",
      "path": "21"
    },
    "3631": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2261,
        2313
      ],
      "op": "KECCAK256",
      "path": "21"
    },
    "3632": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2353,
        2357
      ],
      "op": "PUSH1",
      "path": "21",
      "statement": 14,
      "value": "0x4A"
    },
    "3634": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2353,
        2357
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "3635": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2327,
        2364
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xE3E"
    },
    "3638": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2327,
        2364
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3639": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2346,
        2351
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3640": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2346,
        2351
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3641": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2261,
        2313
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3642": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2327,
        2345
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1D4E"
    },
    "3645": {
      "fn": "SafeBoxETH.claim",
      "jump": "i",
      "offset": [
        2327,
        2364
      ],
      "op": "JUMP",
      "path": "21"
    },
    "3646": {
      "branch": 77,
      "fn": "SafeBoxETH.claim",
      "offset": [
        2327,
        2364
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3647": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xE78"
    },
    "3650": {
      "branch": 77,
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3651": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3653": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3654": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3655": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "3659": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "3661": {
      "op": "SHL"
    },
    "3662": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3663": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3664": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3666": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "3668": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3669": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "ADD",
      "path": "21"
    },
    "3670": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3671": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x6"
    },
    "3673": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "3675": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3676": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "ADD",
      "path": "21"
    },
    "3677": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3678": {
      "op": "PUSH6",
      "value": "0x10B83937B7B3"
    },
    "3685": {
      "op": "PUSH1",
      "value": "0xD1"
    },
    "3687": {
      "op": "SHL"
    },
    "3688": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "3690": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3691": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "ADD",
      "path": "21"
    },
    "3692": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3693": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3694": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3695": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3696": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3697": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3698": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "SUB",
      "path": "21"
    },
    "3699": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "3701": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "ADD",
      "path": "21"
    },
    "3702": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3703": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3704": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2319,
        2375
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3705": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2417,
        2427
      ],
      "op": "CALLER",
      "path": "21"
    },
    "3706": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2381,
        2390
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3708": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3709": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3710": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3711": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2416
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4B"
    },
    "3713": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3715": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3716": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3718": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3719": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "KECCAK256",
      "path": "21"
    },
    "3720": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2409,
        2428
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "3721": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2393,
        2429
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xE93"
    },
    "3724": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2393,
        2429
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3725": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2393,
        2404
      ],
      "op": "DUP6",
      "path": "21"
    },
    "3726": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2393,
        2404
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3727": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2393,
        2408
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1CF1"
    },
    "3730": {
      "fn": "SafeBoxETH.claim",
      "jump": "i",
      "offset": [
        2393,
        2429
      ],
      "op": "JUMP",
      "path": "21"
    },
    "3731": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2393,
        2429
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3732": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2443,
        2453
      ],
      "op": "CALLER",
      "path": "21",
      "statement": 15
    },
    "3733": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3735": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3736": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3737": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3738": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2442
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4B"
    },
    "3740": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3742": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3743": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3745": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3746": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3747": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "KECCAK256",
      "path": "21"
    },
    "3748": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2468
      ],
      "op": "DUP8",
      "path": "21"
    },
    "3749": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2468
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3750": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2468
      ],
      "op": "SSTORE",
      "path": "21"
    },
    "3751": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP1",
      "path": "21",
      "statement": 16
    },
    "3752": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3753": {
      "op": "PUSH4",
      "value": "0x2E1A7D4D"
    },
    "3758": {
      "op": "PUSH1",
      "value": "0xE0"
    },
    "3760": {
      "op": "SHL"
    },
    "3761": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3762": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3763": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "3765": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3766": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "ADD",
      "path": "21"
    },
    "3767": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP5",
      "path": "21"
    },
    "3768": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3769": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3770": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3771": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3772": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2381,
        2429
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3773": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2381,
        2429
      ],
      "op": "SWAP4",
      "path": "21"
    },
    "3774": {
      "op": "POP"
    },
    "3775": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2478
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "3808": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3810": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "3812": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "3814": {
      "op": "SHL"
    },
    "3815": {
      "op": "SUB"
    },
    "3816": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2487
      ],
      "op": "AND",
      "path": "21"
    },
    "3817": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2487
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3818": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2487
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x2E1A7D4D"
    },
    "3823": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2487
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3824": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "3826": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3827": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP5",
      "path": "21"
    },
    "3828": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "ADD",
      "path": "21"
    },
    "3829": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "SWAP4",
      "path": "21"
    },
    "3830": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3831": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3832": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3833": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3834": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3835": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "SUB",
      "path": "21"
    },
    "3836": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "ADD",
      "path": "21"
    },
    "3837": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3838": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2435,
        2454
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3839": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2487
      ],
      "op": "DUP8",
      "path": "21"
    },
    "3840": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3841": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "3842": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3843": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3844": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3845": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xF0D"
    },
    "3848": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3849": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3851": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3852": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3853": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3854": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "POP",
      "path": "21"
    },
    "3855": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "GAS",
      "path": "21"
    },
    "3856": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "CALL",
      "path": "21"
    },
    "3857": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3858": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3859": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "3860": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xF21"
    },
    "3863": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3864": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3865": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3867": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3868": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "3869": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3870": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3872": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "REVERT",
      "path": "21"
    },
    "3873": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2474,
        2493
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3874": {
      "op": "POP"
    },
    "3875": {
      "op": "POP"
    },
    "3876": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3878": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3879": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3880": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2500,
        2512
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3882": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3883": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3884": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3885": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3887": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3888": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "ADD",
      "path": "21"
    },
    "3889": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3890": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3891": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3892": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3893": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3894": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3895": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2500,
        2512
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3896": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2500,
        2512
      ],
      "op": "SWAP5",
      "path": "21"
    },
    "3897": {
      "op": "POP"
    },
    "3898": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2528
      ],
      "op": "CALLER",
      "path": "21"
    },
    "3899": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2528
      ],
      "op": "SWAP4",
      "path": "21"
    },
    "3900": {
      "op": "POP"
    },
    "3901": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2541,
        2545
      ],
      "op": "DUP6",
      "path": "21"
    },
    "3902": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2541,
        2545
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3903": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3904": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3905": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3906": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3907": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3908": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3909": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3910": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2547,
        2559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3911": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3912": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3914": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3915": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "LT",
      "path": "21"
    },
    "3916": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xF66"
    },
    "3919": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "3920": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3921": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3922": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3923": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3924": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "3926": {
      "op": "NOT"
    },
    "3927": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3928": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3929": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "ADD",
      "path": "21"
    },
    "3930": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3931": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3933": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3934": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3935": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "ADD",
      "path": "21"
    },
    "3936": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3937": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "ADD",
      "path": "21"
    },
    "3938": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xF47"
    },
    "3941": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMP",
      "path": "21"
    },
    "3942": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "3943": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x1"
    },
    "3945": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3946": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "3948": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SUB",
      "path": "21"
    },
    "3949": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x100"
    },
    "3952": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "EXP",
      "path": "21"
    },
    "3953": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SUB",
      "path": "21"
    },
    "3954": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3955": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "NOT",
      "path": "21"
    },
    "3956": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3957": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3958": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "AND",
      "path": "21"
    },
    "3959": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3960": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP5",
      "path": "21"
    },
    "3961": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3962": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "AND",
      "path": "21"
    },
    "3963": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3964": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP3",
      "path": "21"
    },
    "3965": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "OR",
      "path": "21"
    },
    "3966": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP6",
      "path": "21"
    },
    "3967": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "3968": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3969": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3970": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3971": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3972": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3973": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3974": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "3975": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3976": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "ADD",
      "path": "21"
    },
    "3977": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "3978": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3979": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3980": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "3982": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "3984": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "3985": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3986": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP4",
      "path": "21"
    },
    "3987": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SUB",
      "path": "21"
    },
    "3988": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP2",
      "path": "21"
    },
    "3989": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP6",
      "path": "21"
    },
    "3990": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP8",
      "path": "21"
    },
    "3991": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "GAS",
      "path": "21"
    },
    "3992": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "CALL",
      "path": "21"
    },
    "3993": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "3994": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3995": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3996": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "3997": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "3998": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP1",
      "path": "21"
    },
    "3999": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4001": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4002": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "EQ",
      "path": "21"
    },
    "4003": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xFC8"
    },
    "4006": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "4007": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4009": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4010": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4011": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "4012": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x1F"
    },
    "4014": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "NOT",
      "path": "21"
    },
    "4015": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x3F"
    },
    "4017": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4018": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "ADD",
      "path": "21"
    },
    "4019": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "AND",
      "path": "21"
    },
    "4020": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4021": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "ADD",
      "path": "21"
    },
    "4022": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4024": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4025": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4026": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4027": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4028": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4029": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4031": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4033": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "DUP5",
      "path": "21"
    },
    "4034": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "ADD",
      "path": "21"
    },
    "4035": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "4036": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xFCD"
    },
    "4039": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4040": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4041": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x60"
    },
    "4043": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4044": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "4045": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4046": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2518,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "4047": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2499,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "4048": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2499,
        2560
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4049": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2499,
        2560
      ],
      "op": "POP",
      "path": "21"
    },
    "4050": {
      "branch": 78,
      "fn": "SafeBoxETH.claim",
      "offset": [
        2574,
        2581
      ],
      "op": "DUP1",
      "path": "21",
      "statement": 17
    },
    "4051": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x100C"
    },
    "4054": {
      "branch": 78,
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "4055": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4057": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4058": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4059": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4063": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4065": {
      "op": "SHL"
    },
    "4066": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4067": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4068": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4070": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "4072": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4073": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "ADD",
      "path": "21"
    },
    "4074": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4075": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x6"
    },
    "4077": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "4079": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4080": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "ADD",
      "path": "21"
    },
    "4081": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4082": {
      "op": "PUSH6",
      "value": "0x21636C61696D"
    },
    "4089": {
      "op": "PUSH1",
      "value": "0xD0"
    },
    "4091": {
      "op": "SHL"
    },
    "4092": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "4094": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4095": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "ADD",
      "path": "21"
    },
    "4096": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4097": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4098": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4099": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4100": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4101": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4102": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "SUB",
      "path": "21"
    },
    "4103": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "4105": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "ADD",
      "path": "21"
    },
    "4106": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4107": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "REVERT",
      "path": "21"
    },
    "4108": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2566,
        2592
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4109": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "PUSH1",
      "path": "21",
      "statement": 18,
      "value": "0x40"
    },
    "4111": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4112": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4113": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2609,
        2619
      ],
      "op": "CALLER",
      "path": "21"
    },
    "4114": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4115": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4116": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4118": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4119": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "ADD",
      "path": "21"
    },
    "4120": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "DUP5",
      "path": "21"
    },
    "4121": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4122": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4123": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4124": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4125": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x47CEE97CB7ACD717B3C0AA1435D004CD5B3C8C57D70DBCEB4E4458BBD60E39D4"
    },
    "4158": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "4159": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4160": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4161": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4162": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SUB",
      "path": "21"
    },
    "4163": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4164": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4165": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "ADD",
      "path": "21"
    },
    "4166": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4167": {
      "fn": "SafeBoxETH.claim",
      "offset": [
        2603,
        2626
      ],
      "op": "LOG1",
      "path": "21"
    },
    "4168": {
      "op": "POP"
    },
    "4169": {
      "op": "POP"
    },
    "4170": {
      "offset": [
        1645,
        1646
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1"
    },
    "4172": {
      "offset": [
        2580,
        2587
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "4174": {
      "offset": [
        2580,
        2602
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "4175": {
      "op": "POP"
    },
    "4176": {
      "op": "POP"
    },
    "4177": {
      "op": "POP"
    },
    "4178": {
      "fn": "SafeBoxETH.claim",
      "jump": "o",
      "offset": [
        2163,
        2631
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4179": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "4180": {
      "fn": "ERC20.decimals",
      "offset": [
        3159,
        3168
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 19,
      "value": "0x47"
    },
    "4182": {
      "fn": "ERC20.decimals",
      "offset": [
        3159,
        3168
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "4183": {
      "fn": "ERC20.decimals",
      "offset": [
        3159,
        3168
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0xFF"
    },
    "4185": {
      "fn": "ERC20.decimals",
      "offset": [
        3159,
        3168
      ],
      "op": "AND",
      "path": "11"
    },
    "4186": {
      "fn": "ERC20.decimals",
      "offset": [
        3086,
        3175
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4187": {
      "fn": "ERC20.decimals",
      "jump": "o",
      "offset": [
        3086,
        3175
      ],
      "op": "JUMP",
      "path": "11"
    },
    "4188": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5589,
        5804
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "4189": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5677,
        5681
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "4191": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5693,
        5776
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 20,
      "value": "0x893"
    },
    "4194": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5702,
        5714
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1069"
    },
    "4197": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5702,
        5712
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "4200": {
      "fn": "ERC20.increaseAllowance",
      "jump": "i",
      "offset": [
        5702,
        5714
      ],
      "op": "JUMP",
      "path": "11"
    },
    "4201": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5702,
        5714
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "4202": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5716,
        5723
      ],
      "op": "DUP5",
      "path": "11"
    },
    "4203": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5775
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x999"
    },
    "4206": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5764,
        5774
      ],
      "op": "DUP6",
      "path": "11"
    },
    "4207": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5736
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x43"
    },
    "4209": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "4211": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5737,
        5749
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x107A"
    },
    "4214": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5737,
        5747
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "4217": {
      "fn": "ERC20.increaseAllowance",
      "jump": "i",
      "offset": [
        5737,
        5749
      ],
      "op": "JUMP",
      "path": "11"
    },
    "4218": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5737,
        5749
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "4219": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4221": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4223": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4225": {
      "op": "SHL"
    },
    "4226": {
      "op": "SUB"
    },
    "4227": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4228": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "DUP2",
      "path": "11"
    },
    "4229": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "AND",
      "path": "11"
    },
    "4230": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "DUP3",
      "path": "11"
    },
    "4231": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "4232": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "4234": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "DUP1",
      "path": "11"
    },
    "4235": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "DUP4",
      "path": "11"
    },
    "4236": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "ADD",
      "path": "11"
    },
    "4237": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "4238": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4239": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "4240": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "4241": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "4243": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "4244": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "DUP3",
      "path": "11"
    },
    "4245": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "ADD",
      "path": "11"
    },
    "4246": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4248": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4249": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "DUP2",
      "path": "11"
    },
    "4250": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5750
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "4251": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "4252": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "DUP13",
      "path": "11"
    },
    "4253": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "AND",
      "path": "11"
    },
    "4254": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "DUP2",
      "path": "11"
    },
    "4255": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "4256": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "4257": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "4258": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4259": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "4260": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "4261": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5759
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4262": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        5725,
        5763
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1DF7"
    },
    "4265": {
      "fn": "ERC20.increaseAllowance",
      "jump": "i",
      "offset": [
        5725,
        5775
      ],
      "op": "JUMP",
      "path": "11"
    },
    "4266": {
      "offset": [
        666,
        693
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4267": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "4300": {
      "fn": "ERC20.increaseAllowance",
      "offset": [
        666,
        693
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4301": {
      "fn": "ERC20.increaseAllowance",
      "jump": "o",
      "offset": [
        666,
        693
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4302": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4303": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4305": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4306": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "4310": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4311": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "4312": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4314": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4316": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4318": {
      "op": "SHL"
    },
    "4319": {
      "op": "SUB"
    },
    "4320": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "4321": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "4322": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "4323": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x1126"
    },
    "4326": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4327": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4329": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4330": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4331": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4335": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4337": {
      "op": "SHL"
    },
    "4338": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4339": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4340": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4342": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4344": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4345": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4346": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4347": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "4349": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "4351": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4352": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4353": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4354": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "4371": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "4373": {
      "op": "SHL"
    },
    "4374": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "4376": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4377": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4378": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4379": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4380": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4381": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4382": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4383": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4384": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "4385": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "4387": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4388": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4389": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "4390": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4391": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1212
      ],
      "op": "PUSH1",
      "path": "21",
      "statement": 21,
      "value": "0x49"
    },
    "4393": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4394": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "4395": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4397": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4399": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4401": {
      "op": "SHL"
    },
    "4402": {
      "op": "SUB"
    },
    "4403": {
      "op": "NOT"
    },
    "4404": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "AND",
      "path": "21"
    },
    "4405": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4407": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4409": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4411": {
      "op": "SHL"
    },
    "4412": {
      "op": "SUB"
    },
    "4413": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "4414": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4415": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "4416": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "AND",
      "path": "21"
    },
    "4417": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4418": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4419": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4420": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "OR",
      "path": "21"
    },
    "4421": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4422": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        1205,
        1223
      ],
      "op": "SSTORE",
      "path": "21"
    },
    "4423": {
      "fn": "SafeBoxETH.setRelayer",
      "jump": "o",
      "offset": [
        1144,
        1228
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4424": {
      "offset": [
        631,
        662
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4425": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "4458": {
      "fn": "SafeBoxETH.setRelayer",
      "offset": [
        631,
        662
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4459": {
      "fn": "SafeBoxETH.setRelayer",
      "jump": "o",
      "offset": [
        631,
        662
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4460": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "4461": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4463": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4465": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4467": {
      "op": "SHL"
    },
    "4468": {
      "op": "SUB"
    },
    "4469": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "AND",
      "path": "11",
      "statement": 22
    },
    "4470": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3473,
        3480
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "4472": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4473": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "DUP2",
      "path": "11"
    },
    "4474": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "4475": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3508
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "4477": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "4479": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "4480": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "4482": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4483": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "4484": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "4485": {
      "fn": "ERC20.balanceOf",
      "offset": [
        3499,
        3517
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4486": {
      "fn": "ERC20.balanceOf",
      "jump": "o",
      "offset": [
        3399,
        3524
      ],
      "op": "JUMP",
      "path": "11"
    },
    "4487": {
      "offset": [
        698,
        720
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4488": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x49"
    },
    "4490": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "4491": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4493": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4495": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4497": {
      "op": "SHL"
    },
    "4498": {
      "op": "SUB"
    },
    "4499": {
      "offset": [
        698,
        720
      ],
      "op": "AND",
      "path": "21"
    },
    "4500": {
      "fn": "ERC20.balanceOf",
      "offset": [
        698,
        720
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4501": {
      "fn": "ERC20.balanceOf",
      "jump": "o",
      "offset": [
        698,
        720
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4502": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4503": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "4505": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "4506": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "4510": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4511": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "4512": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4514": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4516": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4518": {
      "op": "SHL"
    },
    "4519": {
      "op": "SUB"
    },
    "4520": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "4521": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "4522": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "4523": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x11EE"
    },
    "4526": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "4527": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "4529": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "4530": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4531": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4535": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4537": {
      "op": "SHL"
    },
    "4538": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4539": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4540": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "4542": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "4544": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4545": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4546": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4547": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "4549": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "4551": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4552": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4553": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4554": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "4571": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "4573": {
      "op": "SHL"
    },
    "4574": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "4576": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "4577": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4578": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "4579": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4580": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "4581": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4582": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "4583": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4584": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "4585": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "4587": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "4588": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "4589": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "4590": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "4591": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2695
      ],
      "op": "PUSH32",
      "path": "21",
      "statement": 23,
      "value": "0x0"
    },
    "4624": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4626": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "4628": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "4630": {
      "op": "SHL"
    },
    "4631": {
      "op": "SUB"
    },
    "4632": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2704
      ],
      "op": "AND",
      "path": "21"
    },
    "4633": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2704
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x2E1A7D4D"
    },
    "4638": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2705,
        2711
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4639": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4641": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4642": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4643": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xFFFFFFFF"
    },
    "4648": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "AND",
      "path": "21"
    },
    "4649": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "4651": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "SHL",
      "path": "21"
    },
    "4652": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4653": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4654": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "4656": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "ADD",
      "path": "21"
    },
    "4657": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4658": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4659": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4660": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4661": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4663": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "ADD",
      "path": "21"
    },
    "4664": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4665": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "POP",
      "path": "21"
    },
    "4666": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "POP",
      "path": "21"
    },
    "4667": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4669": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4671": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4672": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4673": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP4",
      "path": "21"
    },
    "4674": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "SUB",
      "path": "21"
    },
    "4675": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4676": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4678": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP8",
      "path": "21"
    },
    "4679": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4680": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "4681": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "4682": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4683": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "4684": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1254"
    },
    "4687": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "4688": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4690": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4691": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "REVERT",
      "path": "21"
    },
    "4692": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4693": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "POP",
      "path": "21"
    },
    "4694": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "GAS",
      "path": "21"
    },
    "4695": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "CALL",
      "path": "21"
    },
    "4696": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "4697": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4698": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "4699": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1268"
    },
    "4702": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "4703": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4704": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4706": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4707": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "4708": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4709": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4711": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "REVERT",
      "path": "21"
    },
    "4712": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2691,
        2712
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4713": {
      "op": "POP"
    },
    "4714": {
      "op": "POP"
    },
    "4715": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4717": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4718": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4719": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2719,
        2731
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4721": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4722": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4723": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4724": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4726": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4727": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "ADD",
      "path": "21"
    },
    "4728": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "4729": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP4",
      "path": "21"
    },
    "4730": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4731": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4732": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4733": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4734": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2719,
        2731
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4735": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2719,
        2731
      ],
      "op": "SWAP5",
      "path": "21"
    },
    "4736": {
      "op": "POP"
    },
    "4737": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2747
      ],
      "op": "CALLER",
      "path": "21"
    },
    "4738": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2747
      ],
      "op": "SWAP4",
      "path": "21"
    },
    "4739": {
      "op": "POP"
    },
    "4740": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2760,
        2766
      ],
      "op": "DUP6",
      "path": "21"
    },
    "4741": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2760,
        2766
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "4742": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4743": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4744": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4745": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4746": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4747": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4748": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4749": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2768,
        2780
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4750": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4751": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4753": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP4",
      "path": "21"
    },
    "4754": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "LT",
      "path": "21"
    },
    "4755": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x12AD"
    },
    "4758": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "4759": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4760": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4761": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4762": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4763": {
      "op": "PUSH1",
      "value": "0x1F"
    },
    "4765": {
      "op": "NOT"
    },
    "4766": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4767": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "4768": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "ADD",
      "path": "21"
    },
    "4769": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4770": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4772": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4773": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4774": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "ADD",
      "path": "21"
    },
    "4775": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4776": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "ADD",
      "path": "21"
    },
    "4777": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x128E"
    },
    "4780": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4781": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4782": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x1"
    },
    "4784": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP4",
      "path": "21"
    },
    "4785": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4787": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SUB",
      "path": "21"
    },
    "4788": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x100"
    },
    "4791": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "EXP",
      "path": "21"
    },
    "4792": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SUB",
      "path": "21"
    },
    "4793": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4794": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "NOT",
      "path": "21"
    },
    "4795": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4796": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4797": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "AND",
      "path": "21"
    },
    "4798": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4799": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP5",
      "path": "21"
    },
    "4800": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4801": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "AND",
      "path": "21"
    },
    "4802": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4803": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4804": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "OR",
      "path": "21"
    },
    "4805": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP6",
      "path": "21"
    },
    "4806": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4807": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4808": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4809": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4810": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4811": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4812": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4813": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4814": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4815": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "ADD",
      "path": "21"
    },
    "4816": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4817": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4818": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4819": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4821": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4823": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4824": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4825": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP4",
      "path": "21"
    },
    "4826": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SUB",
      "path": "21"
    },
    "4827": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4828": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP6",
      "path": "21"
    },
    "4829": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP8",
      "path": "21"
    },
    "4830": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "GAS",
      "path": "21"
    },
    "4831": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "CALL",
      "path": "21"
    },
    "4832": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "4833": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4834": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4835": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4836": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4837": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4838": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4840": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4841": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "EQ",
      "path": "21"
    },
    "4842": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x130F"
    },
    "4845": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "4846": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4848": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4849": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4850": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4851": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x1F"
    },
    "4853": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "NOT",
      "path": "21"
    },
    "4854": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x3F"
    },
    "4856": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4857": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "ADD",
      "path": "21"
    },
    "4858": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "AND",
      "path": "21"
    },
    "4859": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4860": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "ADD",
      "path": "21"
    },
    "4861": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4863": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4864": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4865": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4866": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4867": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "4868": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "4870": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4872": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "DUP5",
      "path": "21"
    },
    "4873": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "ADD",
      "path": "21"
    },
    "4874": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "4875": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1314"
    },
    "4878": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4879": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4880": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x60"
    },
    "4882": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "4883": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4884": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4885": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2737,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4886": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2718,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4887": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2718,
        2781
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4888": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2718,
        2781
      ],
      "op": "POP",
      "path": "21"
    },
    "4889": {
      "branch": 79,
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2795,
        2802
      ],
      "op": "DUP1",
      "path": "21",
      "statement": 24
    },
    "4890": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1358"
    },
    "4893": {
      "branch": 79,
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "4894": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "4896": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "DUP1",
      "path": "21"
    },
    "4897": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4898": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "4902": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "4904": {
      "op": "SHL"
    },
    "4905": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4906": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4907": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "4909": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "4911": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4912": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "ADD",
      "path": "21"
    },
    "4913": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4914": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xB"
    },
    "4916": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "4918": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4919": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "ADD",
      "path": "21"
    },
    "4920": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4921": {
      "op": "PUSH11",
      "value": "0x2161646D696E436C61696D"
    },
    "4933": {
      "op": "PUSH1",
      "value": "0xA8"
    },
    "4935": {
      "op": "SHL"
    },
    "4936": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "4938": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "DUP3",
      "path": "21"
    },
    "4939": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "ADD",
      "path": "21"
    },
    "4940": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "4941": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4942": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "4943": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4944": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "DUP2",
      "path": "21"
    },
    "4945": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4946": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "SUB",
      "path": "21"
    },
    "4947": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "4949": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "ADD",
      "path": "21"
    },
    "4950": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "4951": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "REVERT",
      "path": "21"
    },
    "4952": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2787,
        2818
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "4953": {
      "offset": [
        601,
        602
      ],
      "op": "POP",
      "path": "17"
    },
    "4954": {
      "fn": "SafeBoxETH.adminClaim",
      "offset": [
        2635,
        2823
      ],
      "op": "POP",
      "path": "21"
    },
    "4955": {
      "fn": "SafeBoxETH.adminClaim",
      "jump": "o",
      "offset": [
        2635,
        2823
      ],
      "op": "JUMP",
      "path": "21"
    },
    "4956": {
      "fn": "ERC20.symbol",
      "offset": [
        2370,
        2463
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "4957": {
      "fn": "ERC20.symbol",
      "offset": [
        2449,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 25,
      "value": "0x46"
    },
    "4959": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP1",
      "path": "11"
    },
    "4960": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "4961": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "4963": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP1",
      "path": "11"
    },
    "4964": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "4965": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "4967": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1F"
    },
    "4969": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x2"
    },
    "4971": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "4973": {
      "op": "NOT"
    },
    "4974": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x100"
    },
    "4977": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1"
    },
    "4979": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP9",
      "path": "11"
    },
    "4980": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "AND",
      "path": "11"
    },
    "4981": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "4982": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "MUL",
      "path": "11"
    },
    "4983": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ADD",
      "path": "11"
    },
    "4984": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4985": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP6",
      "path": "11"
    },
    "4986": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "AND",
      "path": "11"
    },
    "4987": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "4988": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4989": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "4990": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DIV",
      "path": "11"
    },
    "4991": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "4992": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP5",
      "path": "11"
    },
    "4993": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ADD",
      "path": "11"
    },
    "4994": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP2",
      "path": "11"
    },
    "4995": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "4996": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DIV",
      "path": "11"
    },
    "4997": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP2",
      "path": "11"
    },
    "4998": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "MUL",
      "path": "11"
    },
    "4999": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5000": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ADD",
      "path": "11"
    },
    "5001": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5002": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ADD",
      "path": "11"
    },
    "5003": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5004": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "5005": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5006": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5007": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5008": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5009": {
      "fn": "ERC20.symbol",
      "offset": [
        2417,
        2430
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x60"
    },
    "5011": {
      "fn": "ERC20.symbol",
      "offset": [
        2417,
        2430
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "5012": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5013": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "5014": {
      "fn": "ERC20.symbol",
      "offset": [
        2449,
        2456
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5015": {
      "fn": "ERC20.symbol",
      "offset": [
        2449,
        2456
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5016": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP4",
      "path": "11"
    },
    "5017": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ADD",
      "path": "11"
    },
    "5018": {
      "fn": "ERC20.symbol",
      "offset": [
        2449,
        2456
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5019": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5020": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP1",
      "path": "11"
    },
    "5021": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ISZERO",
      "path": "11"
    },
    "5022": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x875"
    },
    "5025": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "5026": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP1",
      "path": "11"
    },
    "5027": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1F"
    },
    "5029": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "LT",
      "path": "11"
    },
    "5030": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x84A"
    },
    "5033": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "5034": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x100"
    },
    "5037": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP1",
      "path": "11"
    },
    "5038": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP4",
      "path": "11"
    },
    "5039": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "5040": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DIV",
      "path": "11"
    },
    "5041": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "MUL",
      "path": "11"
    },
    "5042": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "DUP4",
      "path": "11"
    },
    "5043": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5044": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5045": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "5047": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "ADD",
      "path": "11"
    },
    "5048": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5049": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x875"
    },
    "5052": {
      "fn": "ERC20.symbol",
      "offset": [
        2442,
        2456
      ],
      "op": "JUMP",
      "path": "11"
    },
    "5053": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6291,
        6557
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "5054": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6384,
        6388
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "5056": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6400,
        6529
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 26,
      "value": "0x893"
    },
    "5059": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6409,
        6421
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x13CA"
    },
    "5062": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6409,
        6419
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "5065": {
      "fn": "ERC20.decreaseAllowance",
      "jump": "i",
      "offset": [
        6409,
        6421
      ],
      "op": "JUMP",
      "path": "11"
    },
    "5066": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6409,
        6421
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "5067": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6423,
        6430
      ],
      "op": "DUP5",
      "path": "11"
    },
    "5068": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x999"
    },
    "5071": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6471,
        6486
      ],
      "op": "DUP6",
      "path": "11"
    },
    "5072": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "5074": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "5075": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "DUP1",
      "path": "11"
    },
    "5076": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x60"
    },
    "5078": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "ADD",
      "path": "11"
    },
    "5079": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "5081": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5082": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "DUP1",
      "path": "11"
    },
    "5083": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x25"
    },
    "5085": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5086": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5087": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "5089": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "ADD",
      "path": "11"
    },
    "5090": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x206A"
    },
    "5093": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x25"
    },
    "5095": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5096": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "5097": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6443
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x43"
    },
    "5099": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "5101": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6444,
        6456
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x13F4"
    },
    "5104": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6444,
        6454
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "5107": {
      "fn": "ERC20.decreaseAllowance",
      "jump": "i",
      "offset": [
        6444,
        6456
      ],
      "op": "JUMP",
      "path": "11"
    },
    "5108": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6444,
        6456
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "5109": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5111": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5113": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5115": {
      "op": "SHL"
    },
    "5116": {
      "op": "SUB"
    },
    "5117": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5118": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5119": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "AND",
      "path": "11"
    },
    "5120": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5121": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5122": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "5124": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "DUP1",
      "path": "11"
    },
    "5125": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "DUP4",
      "path": "11"
    },
    "5126": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "ADD",
      "path": "11"
    },
    "5127": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "5128": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5129": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "5130": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5131": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "5133": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5134": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5135": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "ADD",
      "path": "11"
    },
    "5136": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5138": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5139": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5140": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6457
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "5141": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5142": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "DUP14",
      "path": "11"
    },
    "5143": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "AND",
      "path": "11"
    },
    "5144": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5145": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5146": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "5147": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5148": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5149": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "5150": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "5151": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6466
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5152": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6528
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5153": {
      "fn": "ERC20.decreaseAllowance",
      "offset": [
        6432,
        6470
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1B5E"
    },
    "5156": {
      "fn": "ERC20.decreaseAllowance",
      "jump": "i",
      "offset": [
        6432,
        6528
      ],
      "op": "JUMP",
      "path": "11"
    },
    "5157": {
      "fn": "ERC20.transfer",
      "offset": [
        3727,
        3899
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "5158": {
      "fn": "ERC20.transfer",
      "offset": [
        3813,
        3817
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "5160": {
      "fn": "ERC20.transfer",
      "offset": [
        3829,
        3871
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 27,
      "value": "0x893"
    },
    "5163": {
      "fn": "ERC20.transfer",
      "offset": [
        3839,
        3851
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1432"
    },
    "5166": {
      "fn": "ERC20.transfer",
      "offset": [
        3839,
        3849
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1911"
    },
    "5169": {
      "fn": "ERC20.transfer",
      "jump": "i",
      "offset": [
        3839,
        3851
      ],
      "op": "JUMP",
      "path": "11"
    },
    "5170": {
      "fn": "ERC20.transfer",
      "offset": [
        3839,
        3851
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "5171": {
      "fn": "ERC20.transfer",
      "offset": [
        3853,
        3862
      ],
      "op": "DUP5",
      "path": "11"
    },
    "5172": {
      "fn": "ERC20.transfer",
      "offset": [
        3864,
        3870
      ],
      "op": "DUP5",
      "path": "11"
    },
    "5173": {
      "fn": "ERC20.transfer",
      "offset": [
        3829,
        3838
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1A01"
    },
    "5176": {
      "fn": "ERC20.transfer",
      "jump": "i",
      "offset": [
        3829,
        3871
      ],
      "op": "JUMP",
      "path": "11"
    },
    "5177": {
      "offset": [
        747,
        786
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5178": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4B"
    },
    "5180": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5182": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5183": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5185": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5186": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5187": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5188": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5190": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5191": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "KECCAK256",
      "path": "21"
    },
    "5192": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "5193": {
      "fn": "ERC20.transfer",
      "offset": [
        747,
        786
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5194": {
      "fn": "ERC20.transfer",
      "jump": "o",
      "offset": [
        747,
        786
      ],
      "op": "JUMP",
      "path": "21"
    },
    "5195": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1377,
        1695
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5196": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "5198": {
      "offset": [
        2277,
        2284
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "5200": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2277,
        2284
      ],
      "op": "SLOAD",
      "path": "16"
    },
    "5201": {
      "offset": [
        2277,
        2296
      ],
      "op": "EQ",
      "path": "16"
    },
    "5202": {
      "branch": 89,
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2277,
        2296
      ],
      "op": "ISZERO",
      "path": "16"
    },
    "5203": {
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH2",
      "path": "16",
      "value": "0x14A3"
    },
    "5206": {
      "branch": 89,
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPI",
      "path": "16"
    },
    "5207": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x40"
    },
    "5209": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP1",
      "path": "16"
    },
    "5210": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "5211": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5215": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5217": {
      "op": "SHL"
    },
    "5218": {
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "5219": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "5220": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x20"
    },
    "5222": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x4"
    },
    "5224": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "5225": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "5226": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "5227": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1F"
    },
    "5229": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x24"
    },
    "5231": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "5232": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "5233": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "5234": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH32",
      "path": "16",
      "value": "0x5265656E7472616E637947756172643A207265656E7472616E742063616C6C00"
    },
    "5267": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x44"
    },
    "5269": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP3",
      "path": "16"
    },
    "5270": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "5271": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "MSTORE",
      "path": "16"
    },
    "5272": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "5273": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "MLOAD",
      "path": "16"
    },
    "5274": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "5275": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "DUP2",
      "path": "16"
    },
    "5276": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "5277": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "SUB",
      "path": "16"
    },
    "5278": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x64"
    },
    "5280": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "ADD",
      "path": "16"
    },
    "5281": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "5282": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "REVERT",
      "path": "16"
    },
    "5283": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2269,
        2332
      ],
      "op": "JUMPDEST",
      "path": "16"
    },
    "5284": {
      "offset": [
        1688,
        1689
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x2"
    },
    "5286": {
      "offset": [
        2407,
        2414
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "5288": {
      "offset": [
        2407,
        2425
      ],
      "op": "DUP2",
      "path": "16"
    },
    "5289": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2407,
        2425
      ],
      "op": "SWAP1",
      "path": "16"
    },
    "5290": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2407,
        2425
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "5291": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        2407,
        2425
      ],
      "op": "POP",
      "path": "16"
    },
    "5292": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1436
      ],
      "op": "PUSH32",
      "path": "21",
      "statement": 28,
      "value": "0x0"
    },
    "5325": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5327": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5329": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5331": {
      "op": "SHL"
    },
    "5332": {
      "op": "SUB"
    },
    "5333": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1444
      ],
      "op": "AND",
      "path": "21"
    },
    "5334": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1444
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xD0E30DB0"
    },
    "5339": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1452,
        1461
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "5340": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5342": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5343": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5344": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xFFFFFFFF"
    },
    "5349": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "AND",
      "path": "21"
    },
    "5350": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "5352": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "SHL",
      "path": "21"
    },
    "5353": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5354": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5355": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "5357": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "ADD",
      "path": "21"
    },
    "5358": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5360": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5362": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5363": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5364": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP4",
      "path": "21"
    },
    "5365": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "SUB",
      "path": "21"
    },
    "5366": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5367": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP6",
      "path": "21"
    },
    "5368": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP9",
      "path": "21"
    },
    "5369": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5370": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "5371": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5372": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5373": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5374": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1506"
    },
    "5377": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5378": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5380": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5381": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5382": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5383": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "POP",
      "path": "21"
    },
    "5384": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "GAS",
      "path": "21"
    },
    "5385": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "CALL",
      "path": "21"
    },
    "5386": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5387": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5388": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5389": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x151A"
    },
    "5392": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5393": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5394": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5396": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5397": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "5398": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5399": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5401": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5402": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5403": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "POP",
      "path": "21"
    },
    "5404": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "POP",
      "path": "21"
    },
    "5405": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "POP",
      "path": "21"
    },
    "5406": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "POP",
      "path": "21"
    },
    "5407": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1432,
        1464
      ],
      "op": "POP",
      "path": "21"
    },
    "5408": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1470,
        1489
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5410": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1498
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "5443": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5445": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5447": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5449": {
      "op": "SHL"
    },
    "5450": {
      "op": "SUB"
    },
    "5451": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1508
      ],
      "op": "AND",
      "path": "21"
    },
    "5452": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1508
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x70A08231"
    },
    "5457": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1517,
        1521
      ],
      "op": "ADDRESS",
      "path": "21"
    },
    "5458": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5460": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5461": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5462": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xFFFFFFFF"
    },
    "5467": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "AND",
      "path": "21"
    },
    "5468": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "5470": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "SHL",
      "path": "21"
    },
    "5471": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5472": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5473": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "5475": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "ADD",
      "path": "21"
    },
    "5476": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5477": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5478": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5480": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5482": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5484": {
      "op": "SHL"
    },
    "5485": {
      "op": "SUB"
    },
    "5486": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "AND",
      "path": "21"
    },
    "5487": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5488": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5489": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5491": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "ADD",
      "path": "21"
    },
    "5492": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "5493": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "POP",
      "path": "21"
    },
    "5494": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "POP",
      "path": "21"
    },
    "5495": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5497": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5499": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5500": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5501": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP4",
      "path": "21"
    },
    "5502": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "SUB",
      "path": "21"
    },
    "5503": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5504": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP7",
      "path": "21"
    },
    "5505": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5506": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "5507": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5508": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5509": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5510": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x158E"
    },
    "5513": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5514": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5516": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5517": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5518": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5519": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "POP",
      "path": "21"
    },
    "5520": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "GAS",
      "path": "21"
    },
    "5521": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "STATICCALL",
      "path": "21"
    },
    "5522": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5523": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5524": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5525": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x15A2"
    },
    "5528": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5529": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5530": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5532": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5533": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "5534": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5535": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5537": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5538": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5539": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "POP",
      "path": "21"
    },
    "5540": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "POP",
      "path": "21"
    },
    "5541": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "POP",
      "path": "21"
    },
    "5542": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "POP",
      "path": "21"
    },
    "5543": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5545": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5546": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5547": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5549": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5550": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "LT",
      "path": "21"
    },
    "5551": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5552": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x15B8"
    },
    "5555": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5556": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5558": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5559": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5560": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5561": {
      "op": "POP"
    },
    "5562": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5563": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "statement": 29,
      "value": "0x40"
    },
    "5565": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5566": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5567": {
      "op": "PUSH4",
      "value": "0x140E25AD"
    },
    "5572": {
      "op": "PUSH1",
      "value": "0xE3"
    },
    "5574": {
      "op": "SHL"
    },
    "5575": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5576": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5577": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1549,
        1558
      ],
      "op": "CALLVALUE",
      "path": "21"
    },
    "5578": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "5580": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5581": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ADD",
      "path": "21"
    },
    "5582": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5583": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5584": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5585": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "5586": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "5587": {
      "op": "POP"
    },
    "5588": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5590": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5592": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5594": {
      "op": "SHL"
    },
    "5595": {
      "op": "SUB"
    },
    "5596": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1543
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "5629": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1548
      ],
      "op": "AND",
      "path": "21"
    },
    "5630": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1548
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "5631": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1548
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xA0712D68"
    },
    "5636": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1548
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "5637": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "5639": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5640": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5641": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ADD",
      "path": "21"
    },
    "5642": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "5643": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5645": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1492,
        1523
      ],
      "op": "SWAP3",
      "path": "21"
    },
    "5646": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5647": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "5648": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5649": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5650": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5651": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "SUB",
      "path": "21"
    },
    "5652": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ADD",
      "path": "21"
    },
    "5653": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5654": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "5656": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1548
      ],
      "op": "DUP8",
      "path": "21"
    },
    "5657": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5658": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "5659": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5660": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5661": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5662": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1626"
    },
    "5665": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5666": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5668": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5669": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5670": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5671": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "POP",
      "path": "21"
    },
    "5672": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "GAS",
      "path": "21"
    },
    "5673": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "CALL",
      "path": "21"
    },
    "5674": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5675": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5676": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5677": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x163A"
    },
    "5680": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5681": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5682": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5684": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5685": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "5686": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5687": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5689": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5690": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5691": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "POP",
      "path": "21"
    },
    "5692": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "POP",
      "path": "21"
    },
    "5693": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "POP",
      "path": "21"
    },
    "5694": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "POP",
      "path": "21"
    },
    "5695": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5697": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5698": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5699": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5701": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5702": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "LT",
      "path": "21"
    },
    "5703": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5704": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1650"
    },
    "5707": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5708": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5710": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5711": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5712": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5713": {
      "op": "POP"
    },
    "5714": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1559
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5715": {
      "branch": 80,
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1537,
        1564
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5716": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x168C"
    },
    "5719": {
      "branch": 80,
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5720": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5722": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5723": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5724": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "5728": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "5730": {
      "op": "SHL"
    },
    "5731": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5732": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5733": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5735": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "5737": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5738": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "ADD",
      "path": "21"
    },
    "5739": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5740": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x5"
    },
    "5742": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x24"
    },
    "5744": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5745": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "ADD",
      "path": "21"
    },
    "5746": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5747": {
      "op": "PUSH5",
      "value": "0x85B5A5B9D"
    },
    "5753": {
      "op": "PUSH1",
      "value": "0xDA"
    },
    "5755": {
      "op": "SHL"
    },
    "5756": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x44"
    },
    "5758": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5759": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "ADD",
      "path": "21"
    },
    "5760": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5761": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5762": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5763": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5764": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5765": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5766": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "SUB",
      "path": "21"
    },
    "5767": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x64"
    },
    "5769": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "ADD",
      "path": "21"
    },
    "5770": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5771": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5772": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1529,
        1574
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5773": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1580,
        1598
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5775": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1607
      ],
      "op": "PUSH32",
      "path": "21",
      "value": "0x0"
    },
    "5808": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5810": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5812": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5814": {
      "op": "SHL"
    },
    "5815": {
      "op": "SUB"
    },
    "5816": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1617
      ],
      "op": "AND",
      "path": "21"
    },
    "5817": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1617
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0x70A08231"
    },
    "5822": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1626,
        1630
      ],
      "op": "ADDRESS",
      "path": "21"
    },
    "5823": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5825": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5826": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5827": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH4",
      "path": "21",
      "value": "0xFFFFFFFF"
    },
    "5832": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "AND",
      "path": "21"
    },
    "5833": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0xE0"
    },
    "5835": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "SHL",
      "path": "21"
    },
    "5836": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5837": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5838": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4"
    },
    "5840": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "ADD",
      "path": "21"
    },
    "5841": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5842": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP3",
      "path": "21"
    },
    "5843": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5845": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5847": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5849": {
      "op": "SHL"
    },
    "5850": {
      "op": "SUB"
    },
    "5851": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "AND",
      "path": "21"
    },
    "5852": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5853": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "MSTORE",
      "path": "21"
    },
    "5854": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5856": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "ADD",
      "path": "21"
    },
    "5857": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "SWAP2",
      "path": "21"
    },
    "5858": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "POP",
      "path": "21"
    },
    "5859": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "POP",
      "path": "21"
    },
    "5860": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5862": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5864": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5865": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5866": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP4",
      "path": "21"
    },
    "5867": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "SUB",
      "path": "21"
    },
    "5868": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5869": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP7",
      "path": "21"
    },
    "5870": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5871": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "EXTCODESIZE",
      "path": "21"
    },
    "5872": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5873": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5874": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5875": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x16FB"
    },
    "5878": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5879": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5881": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5882": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5883": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5884": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "POP",
      "path": "21"
    },
    "5885": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "GAS",
      "path": "21"
    },
    "5886": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "STATICCALL",
      "path": "21"
    },
    "5887": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5888": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5889": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5890": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x170F"
    },
    "5893": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5894": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5895": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5897": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5898": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "RETURNDATACOPY",
      "path": "21"
    },
    "5899": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5900": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5902": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5903": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5904": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "POP",
      "path": "21"
    },
    "5905": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "POP",
      "path": "21"
    },
    "5906": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "POP",
      "path": "21"
    },
    "5907": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "POP",
      "path": "21"
    },
    "5908": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x40"
    },
    "5910": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5911": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "RETURNDATASIZE",
      "path": "21"
    },
    "5912": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x20"
    },
    "5914": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP2",
      "path": "21"
    },
    "5915": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "LT",
      "path": "21"
    },
    "5916": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "ISZERO",
      "path": "21"
    },
    "5917": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1725"
    },
    "5920": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "JUMPI",
      "path": "21"
    },
    "5921": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x0"
    },
    "5923": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP1",
      "path": "21"
    },
    "5924": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "REVERT",
      "path": "21"
    },
    "5925": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5926": {
      "op": "POP"
    },
    "5927": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "MLOAD",
      "path": "21"
    },
    "5928": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "SWAP1",
      "path": "21"
    },
    "5929": {
      "op": "POP"
    },
    "5930": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1638,
        1690
      ],
      "op": "PUSH2",
      "path": "21",
      "statement": 30,
      "value": "0x173C"
    },
    "5933": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1644,
        1654
      ],
      "op": "CALLER",
      "path": "21"
    },
    "5934": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1656,
        1689
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1737"
    },
    "5937": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1601,
        1632
      ],
      "op": "DUP4",
      "path": "21"
    },
    "5938": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1674,
        1688
      ],
      "op": "DUP6",
      "path": "21"
    },
    "5939": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1656,
        1673
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1CF1"
    },
    "5942": {
      "fn": "SafeBoxETH.deposit",
      "jump": "i",
      "offset": [
        1656,
        1689
      ],
      "op": "JUMP",
      "path": "21"
    },
    "5943": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1656,
        1689
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5944": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1638,
        1643
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x1E58"
    },
    "5947": {
      "fn": "SafeBoxETH.deposit",
      "jump": "i",
      "offset": [
        1638,
        1690
      ],
      "op": "JUMP",
      "path": "21"
    },
    "5948": {
      "fn": "SafeBoxETH.deposit",
      "offset": [
        1638,
        1690
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "5949": {
      "op": "POP"
    },
    "5950": {
      "op": "POP"
    },
    "5951": {
      "offset": [
        1645,
        1646
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x1"
    },
    "5953": {
      "offset": [
        2580,
        2587
      ],
      "op": "PUSH1",
      "path": "16",
      "value": "0x48"
    },
    "5955": {
      "offset": [
        2580,
        2602
      ],
      "op": "SSTORE",
      "path": "16"
    },
    "5956": {
      "fn": "SafeBoxETH.deposit",
      "jump": "o",
      "offset": [
        1377,
        1695
      ],
      "op": "JUMP",
      "path": "21"
    },
    "5957": {
      "fn": "ERC20.allowance",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "5958": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5960": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "5962": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "5964": {
      "op": "SHL"
    },
    "5965": {
      "op": "SUB"
    },
    "5966": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "SWAP2",
      "path": "11",
      "statement": 31
    },
    "5967": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5968": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "AND",
      "path": "11"
    },
    "5969": {
      "fn": "ERC20.allowance",
      "offset": [
        4046,
        4053
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "5971": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5972": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5973": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5974": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4083
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x43"
    },
    "5976": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "5978": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5979": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "DUP2",
      "path": "11"
    },
    "5980": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5981": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "5983": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "DUP1",
      "path": "11"
    },
    "5984": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "DUP4",
      "path": "11"
    },
    "5985": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4090
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "5986": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "5987": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5988": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "5989": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "AND",
      "path": "11"
    },
    "5990": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "DUP3",
      "path": "11"
    },
    "5991": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5992": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5993": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5994": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "5995": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "5996": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "5997": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "5998": {
      "fn": "ERC20.allowance",
      "offset": [
        4072,
        4099
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "5999": {
      "fn": "ERC20.allowance",
      "jump": "o",
      "offset": [
        3957,
        4106
      ],
      "op": "JUMP",
      "path": "11"
    },
    "6000": {
      "offset": [
        373,
        403
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6001": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x1"
    },
    "6003": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6004": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6006": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6008": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6010": {
      "op": "SHL"
    },
    "6011": {
      "op": "SUB"
    },
    "6012": {
      "offset": [
        373,
        403
      ],
      "op": "AND",
      "path": "17"
    },
    "6013": {
      "fn": "ERC20.allowance",
      "offset": [
        373,
        403
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6014": {
      "fn": "ERC20.allowance",
      "jump": "o",
      "offset": [
        373,
        403
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6015": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6016": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1297,
        1312
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 32,
      "value": "0x1"
    },
    "6018": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1297,
        1312
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6019": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6021": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6023": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6025": {
      "op": "SHL"
    },
    "6026": {
      "op": "SUB"
    },
    "6027": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1297,
        1312
      ],
      "op": "AND",
      "path": "17"
    },
    "6028": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1283,
        1293
      ],
      "op": "CALLER",
      "path": "17"
    },
    "6029": {
      "branch": 87,
      "fn": "Governable.acceptGovernor",
      "offset": [
        1283,
        1312
      ],
      "op": "EQ",
      "path": "17"
    },
    "6030": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x17DE"
    },
    "6033": {
      "branch": 87,
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6034": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6036": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6037": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6038": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6042": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6044": {
      "op": "SHL"
    },
    "6045": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6046": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6047": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6049": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6051": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6052": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "6053": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6054": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x18"
    },
    "6056": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "6058": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6059": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "6060": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6061": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x6E6F74207468652070656E64696E6720676F7665726E6F720000000000000000"
    },
    "6094": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "6096": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6097": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "6098": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6099": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6100": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6101": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6102": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6103": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6104": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SUB",
      "path": "17"
    },
    "6105": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "6107": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "ADD",
      "path": "17"
    },
    "6108": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6109": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "REVERT",
      "path": "17"
    },
    "6110": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1275,
        1341
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6111": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1362
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 33,
      "value": "0x1"
    },
    "6113": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6114": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6115": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6117": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6119": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6121": {
      "op": "SHL"
    },
    "6122": {
      "op": "SUB"
    },
    "6123": {
      "op": "NOT"
    },
    "6124": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "AND",
      "path": "17"
    },
    "6125": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6126": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1347,
        1375
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6127": {
      "op": "PUSH1",
      "value": "0x0"
    },
    "6129": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "DUP1",
      "path": "17",
      "statement": 34
    },
    "6130": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6131": {
      "op": "PUSH3",
      "value": "0x10000"
    },
    "6135": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6137": {
      "op": "PUSH1",
      "value": "0xB0"
    },
    "6139": {
      "op": "SHL"
    },
    "6140": {
      "op": "SUB"
    },
    "6141": {
      "op": "NOT"
    },
    "6142": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "AND",
      "path": "17"
    },
    "6143": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1392,
        1402
      ],
      "op": "CALLER",
      "path": "17"
    },
    "6144": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "6148": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6149": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "MUL",
      "path": "17"
    },
    "6150": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6151": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6152": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6153": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "OR",
      "path": "17"
    },
    "6154": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6155": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6156": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1381,
        1402
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6157": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 35,
      "value": "0x40"
    },
    "6159": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6160": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6161": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6162": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6163": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6164": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6165": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0xD345D81CE68C70B119A17EEE79DC1421700BD9CB21CA148A62DC90983964E82F"
    },
    "6198": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6199": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6201": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6202": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6203": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6204": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SUB",
      "path": "17"
    },
    "6205": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "ADD",
      "path": "17"
    },
    "6206": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6207": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        1413,
        1439
      ],
      "op": "LOG1",
      "path": "17"
    },
    "6208": {
      "fn": "Governable.acceptGovernor",
      "jump": "o",
      "offset": [
        1234,
        1444
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6209": {
      "offset": [
        724,
        743
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "6210": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "PUSH1",
      "path": "21",
      "value": "0x4A"
    },
    "6212": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "SLOAD",
      "path": "21"
    },
    "6213": {
      "fn": "Governable.acceptGovernor",
      "offset": [
        724,
        743
      ],
      "op": "DUP2",
      "path": "21"
    },
    "6214": {
      "fn": "Governable.acceptGovernor",
      "jump": "o",
      "offset": [
        724,
        743
      ],
      "op": "JUMP",
      "path": "21"
    },
    "6215": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6216": {
      "offset": [
        566,
        574
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x0"
    },
    "6218": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6219": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "PUSH3",
      "path": "17",
      "value": "0x10000"
    },
    "6223": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6224": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        566,
        574
      ],
      "op": "DIV",
      "path": "17"
    },
    "6225": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6227": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6229": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6231": {
      "op": "SHL"
    },
    "6232": {
      "op": "SUB"
    },
    "6233": {
      "offset": [
        566,
        574
      ],
      "op": "AND",
      "path": "17"
    },
    "6234": {
      "offset": [
        552,
        562
      ],
      "op": "CALLER",
      "path": "17"
    },
    "6235": {
      "offset": [
        552,
        574
      ],
      "op": "EQ",
      "path": "17"
    },
    "6236": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH2",
      "path": "17",
      "value": "0x189F"
    },
    "6239": {
      "offset": [
        544,
        595
      ],
      "op": "JUMPI",
      "path": "17"
    },
    "6240": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x40"
    },
    "6242": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6243": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6244": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6248": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6250": {
      "op": "SHL"
    },
    "6251": {
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6252": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6253": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6255": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x4"
    },
    "6257": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6258": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "6259": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6260": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x10"
    },
    "6262": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x24"
    },
    "6264": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6265": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "6266": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6267": {
      "op": "PUSH16",
      "value": "0x3737BA103A34329033B7BB32B93737B9"
    },
    "6284": {
      "op": "PUSH1",
      "value": "0x81"
    },
    "6286": {
      "op": "SHL"
    },
    "6287": {
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x44"
    },
    "6289": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6290": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "6291": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6292": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6293": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6294": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6295": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6296": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6297": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SUB",
      "path": "17"
    },
    "6298": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x64"
    },
    "6300": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "ADD",
      "path": "17"
    },
    "6301": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6302": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "REVERT",
      "path": "17"
    },
    "6303": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        544,
        595
      ],
      "op": "JUMPDEST",
      "path": "17"
    },
    "6304": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1073
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 36,
      "value": "0x1"
    },
    "6306": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6307": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SLOAD",
      "path": "17"
    },
    "6308": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6310": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6312": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6314": {
      "op": "SHL"
    },
    "6315": {
      "op": "SUB"
    },
    "6316": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "DUP4",
      "path": "17"
    },
    "6317": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "AND",
      "path": "17"
    },
    "6318": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6320": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6322": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6324": {
      "op": "SHL"
    },
    "6325": {
      "op": "SUB"
    },
    "6326": {
      "op": "NOT"
    },
    "6327": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6328": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6329": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "AND",
      "path": "17"
    },
    "6330": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6331": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "OR",
      "path": "17"
    },
    "6332": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6333": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6334": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1058,
        1092
      ],
      "op": "SSTORE",
      "path": "17"
    },
    "6335": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "PUSH1",
      "path": "17",
      "statement": 37,
      "value": "0x40"
    },
    "6337": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "DUP1",
      "path": "17"
    },
    "6338": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6339": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6340": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "DUP3",
      "path": "17"
    },
    "6341": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "MSTORE",
      "path": "17"
    },
    "6342": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "MLOAD",
      "path": "17"
    },
    "6343": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "PUSH32",
      "path": "17",
      "value": "0x964DEA888B00B2AB53F13DFE7CA334B46E99338C222AE232D98547A1DA019F60"
    },
    "6376": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP2",
      "path": "17"
    },
    "6377": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "DUP2",
      "path": "17"
    },
    "6378": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6379": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SUB",
      "path": "17"
    },
    "6380": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "PUSH1",
      "path": "17",
      "value": "0x20"
    },
    "6382": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "ADD",
      "path": "17"
    },
    "6383": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "SWAP1",
      "path": "17"
    },
    "6384": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        1103,
        1139
      ],
      "op": "LOG1",
      "path": "17"
    },
    "6385": {
      "fn": "Governable.setPendingGovernor",
      "offset": [
        981,
        1144
      ],
      "op": "POP",
      "path": "17"
    },
    "6386": {
      "fn": "Governable.setPendingGovernor",
      "jump": "o",
      "offset": [
        981,
        1144
      ],
      "op": "JUMP",
      "path": "17"
    },
    "6387": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "6388": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2947,
        2972
      ],
      "op": "PUSH2",
      "path": "21",
      "statement": 38,
      "value": "0x18FD"
    },
    "6391": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2953,
        2964
      ],
      "op": "DUP4",
      "path": "21"
    },
    "6392": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2966,
        2971
      ],
      "op": "DUP4",
      "path": "21"
    },
    "6393": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2947,
        2952
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0xDA2"
    },
    "6396": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "jump": "i",
      "offset": [
        2947,
        2972
      ],
      "op": "JUMP",
      "path": "21"
    },
    "6397": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2947,
        2972
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "6398": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2978,
        3002
      ],
      "op": "PUSH2",
      "path": "21",
      "statement": 39,
      "value": "0x1906"
    },
    "6401": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2987,
        3001
      ],
      "op": "DUP2",
      "path": "21"
    },
    "6402": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2978,
        2986
      ],
      "op": "PUSH2",
      "path": "21",
      "value": "0x9A8"
    },
    "6405": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "jump": "i",
      "offset": [
        2978,
        3002
      ],
      "op": "JUMP",
      "path": "21"
    },
    "6406": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2978,
        3002
      ],
      "op": "JUMPDEST",
      "path": "21"
    },
    "6407": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "POP",
      "path": "21"
    },
    "6408": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "POP",
      "path": "21"
    },
    "6409": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "offset": [
        2827,
        3007
      ],
      "op": "POP",
      "path": "21"
    },
    "6410": {
      "fn": "SafeBoxETH.claimAndWithdraw",
      "jump": "o",
      "offset": [
        2827,
        3007
      ],
      "op": "JUMP",
      "path": "21"
    },
    "6411": {
      "fn": "Address.isContract",
      "offset": [
        726,
        1139
      ],
      "op": "JUMPDEST",
      "path": "14"
    },
    "6412": {
      "fn": "Address.isContract",
      "offset": [
        1086,
        1106
      ],
      "op": "EXTCODESIZE",
      "path": "14"
    },
    "6413": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "ISZERO",
      "path": "14",
      "statement": 40
    },
    "6414": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "ISZERO",
      "path": "14"
    },
    "6415": {
      "fn": "Address.isContract",
      "offset": [
        1124,
        1132
      ],
      "op": "SWAP1",
      "path": "14"
    },
    "6416": {
      "fn": "Address.isContract",
      "jump": "o",
      "offset": [
        726,
        1139
      ],
      "op": "JUMP",
      "path": "14"
    },
    "6417": {
      "fn": "Context._msgSender",
      "offset": [
        598,
        702
      ],
      "op": "JUMPDEST",
      "path": "15"
    },
    "6418": {
      "fn": "Context._msgSender",
      "offset": [
        685,
        695
      ],
      "op": "CALLER",
      "path": "15",
      "statement": 41
    },
    "6419": {
      "fn": "Context._msgSender",
      "offset": [
        598,
        702
      ],
      "op": "SWAP1",
      "path": "15"
    },
    "6420": {
      "fn": "Context._msgSender",
      "jump": "o",
      "offset": [
        598,
        702
      ],
      "op": "JUMP",
      "path": "15"
    },
    "6421": {
      "fn": "ERC20._approve",
      "offset": [
        9355,
        9695
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6422": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6424": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6426": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6428": {
      "op": "SHL"
    },
    "6429": {
      "op": "SUB"
    },
    "6430": {
      "fn": "ERC20._approve",
      "offset": [
        9456,
        9475
      ],
      "op": "DUP4",
      "path": "11",
      "statement": 42
    },
    "6431": {
      "branch": 81,
      "fn": "ERC20._approve",
      "offset": [
        9456,
        9475
      ],
      "op": "AND",
      "path": "11"
    },
    "6432": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x195A"
    },
    "6435": {
      "branch": 81,
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "6436": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6438": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6439": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6443": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6445": {
      "op": "SHL"
    },
    "6446": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6447": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6448": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "6450": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "ADD",
      "path": "11"
    },
    "6451": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6452": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6453": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6455": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "ADD",
      "path": "11"
    },
    "6456": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6457": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6458": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "SUB",
      "path": "11"
    },
    "6459": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6460": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6461": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x24"
    },
    "6463": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6464": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6465": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6467": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "ADD",
      "path": "11"
    },
    "6468": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6469": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2046"
    },
    "6472": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x24"
    },
    "6474": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6475": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "6476": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6478": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "ADD",
      "path": "11"
    },
    "6479": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6480": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "POP",
      "path": "11"
    },
    "6481": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "POP",
      "path": "11"
    },
    "6482": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6484": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6485": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6486": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6487": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "SUB",
      "path": "11"
    },
    "6488": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6489": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "REVERT",
      "path": "11"
    },
    "6490": {
      "fn": "ERC20._approve",
      "offset": [
        9448,
        9516
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6491": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6493": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6495": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6497": {
      "op": "SHL"
    },
    "6498": {
      "op": "SUB"
    },
    "6499": {
      "fn": "ERC20._approve",
      "offset": [
        9534,
        9555
      ],
      "op": "DUP3",
      "path": "11",
      "statement": 43
    },
    "6500": {
      "branch": 82,
      "fn": "ERC20._approve",
      "offset": [
        9534,
        9555
      ],
      "op": "AND",
      "path": "11"
    },
    "6501": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x199F"
    },
    "6504": {
      "branch": 82,
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "6505": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6507": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6508": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6512": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6514": {
      "op": "SHL"
    },
    "6515": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6516": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6517": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "6519": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "ADD",
      "path": "11"
    },
    "6520": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6521": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6522": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6524": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "ADD",
      "path": "11"
    },
    "6525": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6526": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6527": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "SUB",
      "path": "11"
    },
    "6528": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6529": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6530": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x22"
    },
    "6532": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6533": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6534": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6536": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "ADD",
      "path": "11"
    },
    "6537": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6538": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1F90"
    },
    "6541": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x22"
    },
    "6543": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6544": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "6545": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6547": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "ADD",
      "path": "11"
    },
    "6548": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6549": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "POP",
      "path": "11"
    },
    "6550": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "POP",
      "path": "11"
    },
    "6551": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6553": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6554": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6555": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6556": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "SUB",
      "path": "11"
    },
    "6557": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6558": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "REVERT",
      "path": "11"
    },
    "6559": {
      "fn": "ERC20._approve",
      "offset": [
        9526,
        9594
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6560": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6562": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6564": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6566": {
      "op": "SHL"
    },
    "6567": {
      "op": "SUB"
    },
    "6568": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "DUP1",
      "path": "11",
      "statement": 44
    },
    "6569": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "DUP5",
      "path": "11"
    },
    "6570": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "AND",
      "path": "11"
    },
    "6571": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "6573": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6574": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6575": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6576": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9616
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x43"
    },
    "6578": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6580": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6581": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6582": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6583": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6585": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6586": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "DUP4",
      "path": "11"
    },
    "6587": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9623
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "6588": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "6589": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "DUP8",
      "path": "11"
    },
    "6590": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "AND",
      "path": "11"
    },
    "6591": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6592": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "DUP5",
      "path": "11"
    },
    "6593": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6594": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "6595": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6596": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6597": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6598": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6599": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6600": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9632
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "6601": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9641
      ],
      "op": "DUP6",
      "path": "11"
    },
    "6602": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9641
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6603": {
      "fn": "ERC20._approve",
      "offset": [
        9605,
        9641
      ],
      "op": "SSTORE",
      "path": "11"
    },
    "6604": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "DUP2",
      "path": "11",
      "statement": 45
    },
    "6605": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6606": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "DUP6",
      "path": "11"
    },
    "6607": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6608": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6609": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6610": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6611": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "PUSH32",
      "path": "11",
      "value": "0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925"
    },
    "6644": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "6645": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6646": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6647": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "SUB",
      "path": "11"
    },
    "6648": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6649": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6650": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "ADD",
      "path": "11"
    },
    "6651": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6652": {
      "fn": "ERC20._approve",
      "offset": [
        9656,
        9688
      ],
      "op": "LOG3",
      "path": "11"
    },
    "6653": {
      "fn": "ERC20._approve",
      "offset": [
        9355,
        9695
      ],
      "op": "POP",
      "path": "11"
    },
    "6654": {
      "fn": "ERC20._approve",
      "offset": [
        9355,
        9695
      ],
      "op": "POP",
      "path": "11"
    },
    "6655": {
      "fn": "ERC20._approve",
      "offset": [
        9355,
        9695
      ],
      "op": "POP",
      "path": "11"
    },
    "6656": {
      "fn": "ERC20._approve",
      "jump": "o",
      "offset": [
        9355,
        9695
      ],
      "op": "JUMP",
      "path": "11"
    },
    "6657": {
      "fn": "ERC20._transfer",
      "offset": [
        7031,
        7561
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6658": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6660": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6662": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6664": {
      "op": "SHL"
    },
    "6665": {
      "op": "SUB"
    },
    "6666": {
      "fn": "ERC20._transfer",
      "offset": [
        7136,
        7156
      ],
      "op": "DUP4",
      "path": "11",
      "statement": 46
    },
    "6667": {
      "branch": 83,
      "fn": "ERC20._transfer",
      "offset": [
        7136,
        7156
      ],
      "op": "AND",
      "path": "11"
    },
    "6668": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1A46"
    },
    "6671": {
      "branch": 83,
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "6672": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6674": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6675": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6679": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6681": {
      "op": "SHL"
    },
    "6682": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6683": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6684": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "6686": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "ADD",
      "path": "11"
    },
    "6687": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6688": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6689": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6691": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "ADD",
      "path": "11"
    },
    "6692": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6693": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6694": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "SUB",
      "path": "11"
    },
    "6695": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6696": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6697": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x25"
    },
    "6699": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6700": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6701": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6703": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "ADD",
      "path": "11"
    },
    "6704": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6705": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2021"
    },
    "6708": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x25"
    },
    "6710": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6711": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "6712": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6714": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "ADD",
      "path": "11"
    },
    "6715": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6716": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "POP",
      "path": "11"
    },
    "6717": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "POP",
      "path": "11"
    },
    "6718": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6720": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6721": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6722": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6723": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "SUB",
      "path": "11"
    },
    "6724": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6725": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "REVERT",
      "path": "11"
    },
    "6726": {
      "fn": "ERC20._transfer",
      "offset": [
        7128,
        7198
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6727": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6729": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6731": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6733": {
      "op": "SHL"
    },
    "6734": {
      "op": "SUB"
    },
    "6735": {
      "fn": "ERC20._transfer",
      "offset": [
        7216,
        7239
      ],
      "op": "DUP3",
      "path": "11",
      "statement": 47
    },
    "6736": {
      "branch": 84,
      "fn": "ERC20._transfer",
      "offset": [
        7216,
        7239
      ],
      "op": "AND",
      "path": "11"
    },
    "6737": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1A8B"
    },
    "6740": {
      "branch": 84,
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "6741": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6743": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6744": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "6748": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "6750": {
      "op": "SHL"
    },
    "6751": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6752": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6753": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "6755": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "ADD",
      "path": "11"
    },
    "6756": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6757": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6758": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6760": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "ADD",
      "path": "11"
    },
    "6761": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6762": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6763": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "SUB",
      "path": "11"
    },
    "6764": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6765": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6766": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x23"
    },
    "6768": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6769": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6770": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6772": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "ADD",
      "path": "11"
    },
    "6773": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6774": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1F4B"
    },
    "6777": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x23"
    },
    "6779": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6780": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "6781": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6783": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "ADD",
      "path": "11"
    },
    "6784": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6785": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "POP",
      "path": "11"
    },
    "6786": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "POP",
      "path": "11"
    },
    "6787": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6789": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6790": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6791": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6792": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "SUB",
      "path": "11"
    },
    "6793": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6794": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "REVERT",
      "path": "11"
    },
    "6795": {
      "fn": "ERC20._transfer",
      "offset": [
        7208,
        7279
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6796": {
      "fn": "ERC20._transfer",
      "offset": [
        7290,
        7337
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 48,
      "value": "0x1A96"
    },
    "6799": {
      "fn": "ERC20._transfer",
      "offset": [
        7311,
        7317
      ],
      "op": "DUP4",
      "path": "11"
    },
    "6800": {
      "fn": "ERC20._transfer",
      "offset": [
        7319,
        7328
      ],
      "op": "DUP4",
      "path": "11"
    },
    "6801": {
      "fn": "ERC20._transfer",
      "offset": [
        7330,
        7336
      ],
      "op": "DUP4",
      "path": "11"
    },
    "6802": {
      "fn": "ERC20._transfer",
      "offset": [
        7290,
        7310
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1906"
    },
    "6805": {
      "fn": "ERC20._transfer",
      "jump": "i",
      "offset": [
        7290,
        7337
      ],
      "op": "JUMP",
      "path": "11"
    },
    "6806": {
      "fn": "ERC20._transfer",
      "offset": [
        7290,
        7337
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6807": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 49,
      "value": "0x1AD3"
    },
    "6810": {
      "fn": "ERC20._transfer",
      "offset": [
        7390,
        7396
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6811": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6813": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6814": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6815": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x60"
    },
    "6817": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "ADD",
      "path": "11"
    },
    "6818": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6820": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6821": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6822": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x26"
    },
    "6824": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6825": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6826": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6828": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "ADD",
      "path": "11"
    },
    "6829": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1FB2"
    },
    "6832": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x26"
    },
    "6834": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6835": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "6836": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6838": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6840": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6842": {
      "op": "SHL"
    },
    "6843": {
      "op": "SUB"
    },
    "6844": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "DUP7",
      "path": "11"
    },
    "6845": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "AND",
      "path": "11"
    },
    "6846": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "6848": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6849": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6850": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6851": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7377
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "6853": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6855": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6856": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6858": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6859": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "6860": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "6861": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7385
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6862": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6863": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7389
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1B5E"
    },
    "6866": {
      "fn": "ERC20._transfer",
      "jump": "i",
      "offset": [
        7368,
        7439
      ],
      "op": "JUMP",
      "path": "11"
    },
    "6867": {
      "fn": "ERC20._transfer",
      "offset": [
        7368,
        7439
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6868": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6870": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6872": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6874": {
      "op": "SHL"
    },
    "6875": {
      "op": "SUB"
    },
    "6876": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6877": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "DUP6",
      "path": "11"
    },
    "6878": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "AND",
      "path": "11"
    },
    "6879": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "6881": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6882": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6883": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6884": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7357
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "6886": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6888": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6889": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6891": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6892": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6893": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7365
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "6894": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7439
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "6895": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7439
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6896": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7439
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "6897": {
      "fn": "ERC20._transfer",
      "offset": [
        7348,
        7439
      ],
      "op": "SSTORE",
      "path": "11"
    },
    "6898": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7492
      ],
      "op": "SWAP1",
      "path": "11",
      "statement": 50
    },
    "6899": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7492
      ],
      "op": "DUP5",
      "path": "11"
    },
    "6900": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7492
      ],
      "op": "AND",
      "path": "11"
    },
    "6901": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7492
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6902": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7492
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6903": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7492
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "6904": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7492
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "6905": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7504
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1B02"
    },
    "6908": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7504
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6909": {
      "fn": "ERC20._transfer",
      "offset": [
        7497,
        7503
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6910": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7496
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1DF7"
    },
    "6913": {
      "fn": "ERC20._transfer",
      "jump": "i",
      "offset": [
        7472,
        7504
      ],
      "op": "JUMP",
      "path": "11"
    },
    "6914": {
      "fn": "ERC20._transfer",
      "offset": [
        7472,
        7504
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "6915": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6917": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "6919": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "6921": {
      "op": "SHL"
    },
    "6922": {
      "op": "SUB"
    },
    "6923": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "DUP1",
      "path": "11"
    },
    "6924": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "DUP5",
      "path": "11"
    },
    "6925": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "AND",
      "path": "11"
    },
    "6926": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "6928": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6929": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6930": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6931": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7458
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "6933": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "6935": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6936": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6937": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6938": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "6940": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6941": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6942": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6943": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "6944": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7504
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "6945": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7504
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6946": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7504
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "6947": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7504
      ],
      "op": "SSTORE",
      "path": "11"
    },
    "6948": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "DUP1",
      "path": "11",
      "statement": 51
    },
    "6949": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6950": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "DUP6",
      "path": "11"
    },
    "6951": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "DUP2",
      "path": "11"
    },
    "6952": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "6953": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6954": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "6955": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6956": {
      "fn": "ERC20._transfer",
      "offset": [
        7449,
        7469
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "6957": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "6958": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "DUP8",
      "path": "11"
    },
    "6959": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "AND",
      "path": "11"
    },
    "6960": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "6961": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "PUSH32",
      "path": "11",
      "value": "0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF"
    },
    "6994": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "6995": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "6996": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "DUP3",
      "path": "11"
    },
    "6997": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "6998": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SUB",
      "path": "11"
    },
    "6999": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "ADD",
      "path": "11"
    },
    "7000": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7001": {
      "fn": "ERC20._transfer",
      "offset": [
        7519,
        7554
      ],
      "op": "LOG3",
      "path": "11"
    },
    "7002": {
      "fn": "ERC20._transfer",
      "offset": [
        7031,
        7561
      ],
      "op": "POP",
      "path": "11"
    },
    "7003": {
      "fn": "ERC20._transfer",
      "offset": [
        7031,
        7561
      ],
      "op": "POP",
      "path": "11"
    },
    "7004": {
      "fn": "ERC20._transfer",
      "offset": [
        7031,
        7561
      ],
      "op": "POP",
      "path": "11"
    },
    "7005": {
      "fn": "ERC20._transfer",
      "jump": "o",
      "offset": [
        7031,
        7561
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7006": {
      "fn": "SafeMath.sub",
      "offset": [
        5432,
        5595
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7007": {
      "fn": "SafeMath.sub",
      "offset": [
        5518,
        5525
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "7009": {
      "fn": "SafeMath.sub",
      "offset": [
        5553,
        5565
      ],
      "op": "DUP2",
      "path": "4",
      "statement": 52
    },
    "7010": {
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "DUP5",
      "path": "4"
    },
    "7011": {
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "DUP5",
      "path": "4"
    },
    "7012": {
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "GT",
      "path": "4"
    },
    "7013": {
      "branch": 90,
      "fn": "SafeMath.sub",
      "offset": [
        5545,
        5551
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "7014": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1BED"
    },
    "7017": {
      "branch": 90,
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "7018": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "7020": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7021": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7025": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7027": {
      "op": "SHL"
    },
    "7028": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7029": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7030": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "7032": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7033": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7034": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7035": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7037": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7038": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7039": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7040": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "7041": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7042": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7043": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "7044": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7045": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7046": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7047": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7048": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7049": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7051": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7052": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "7053": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7054": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7055": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7056": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7057": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7059": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7060": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7061": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7062": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "7063": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "7064": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "7066": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7067": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "7068": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7069": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "LT",
      "path": "4"
    },
    "7070": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "7071": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1BB2"
    },
    "7074": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "7075": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7076": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7077": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7078": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7079": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "7080": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7081": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7082": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7083": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7085": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7086": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1B9A"
    },
    "7089": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMP",
      "path": "4"
    },
    "7090": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7091": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7092": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7093": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7094": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7095": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7096": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7097": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7098": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7099": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7100": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7101": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1F"
    },
    "7103": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "AND",
      "path": "4"
    },
    "7104": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7105": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "7106": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1BDF"
    },
    "7109": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "7110": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7111": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7112": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "7113": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7114": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7115": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1"
    },
    "7117": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP4",
      "path": "4"
    },
    "7118": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7120": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "7121": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x100"
    },
    "7124": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "EXP",
      "path": "4"
    },
    "7125": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "7126": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "NOT",
      "path": "4"
    },
    "7127": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "AND",
      "path": "4"
    },
    "7128": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7129": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7130": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7132": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "ADD",
      "path": "4"
    },
    "7133": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "7134": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7135": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7136": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7137": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP3",
      "path": "4"
    },
    "7138": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7139": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7140": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "POP",
      "path": "4"
    },
    "7141": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "7143": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7144": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7145": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP2",
      "path": "4"
    },
    "7146": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SUB",
      "path": "4"
    },
    "7147": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7148": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "REVERT",
      "path": "4"
    },
    "7149": {
      "fn": "SafeMath.sub",
      "offset": [
        5537,
        5566
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7150": {
      "op": "POP"
    },
    "7151": {
      "op": "POP"
    },
    "7152": {
      "op": "POP"
    },
    "7153": {
      "fn": "SafeMath.sub",
      "offset": [
        5583,
        5588
      ],
      "op": "SWAP1",
      "path": "4",
      "statement": 53
    },
    "7154": {
      "fn": "SafeMath.sub",
      "offset": [
        5583,
        5588
      ],
      "op": "SUB",
      "path": "4"
    },
    "7155": {
      "fn": "SafeMath.sub",
      "offset": [
        5583,
        5588
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7156": {
      "fn": "SafeMath.sub",
      "jump": "o",
      "offset": [
        5432,
        5595
      ],
      "op": "JUMP",
      "path": "4"
    },
    "7157": {
      "fn": "ERC20._burn",
      "offset": [
        8522,
        8932
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7158": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7160": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7162": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7164": {
      "op": "SHL"
    },
    "7165": {
      "op": "SUB"
    },
    "7166": {
      "fn": "ERC20._burn",
      "offset": [
        8605,
        8626
      ],
      "op": "DUP3",
      "path": "11",
      "statement": 54
    },
    "7167": {
      "branch": 85,
      "fn": "ERC20._burn",
      "offset": [
        8605,
        8626
      ],
      "op": "AND",
      "path": "11"
    },
    "7168": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1C3A"
    },
    "7171": {
      "branch": 85,
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "7172": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7174": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7175": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7179": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7181": {
      "op": "SHL"
    },
    "7182": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7183": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7184": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "7186": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "ADD",
      "path": "11"
    },
    "7187": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7188": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7189": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7191": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "ADD",
      "path": "11"
    },
    "7192": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7193": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7194": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "SUB",
      "path": "11"
    },
    "7195": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7196": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7197": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x21"
    },
    "7199": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7200": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7201": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7203": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "ADD",
      "path": "11"
    },
    "7204": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7205": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x2000"
    },
    "7208": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x21"
    },
    "7210": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7211": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "7212": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7214": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "ADD",
      "path": "11"
    },
    "7215": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7216": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "POP",
      "path": "11"
    },
    "7217": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "POP",
      "path": "11"
    },
    "7218": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7220": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7221": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7222": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7223": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "SUB",
      "path": "11"
    },
    "7224": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7225": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "REVERT",
      "path": "11"
    },
    "7226": {
      "fn": "ERC20._burn",
      "offset": [
        8597,
        8664
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7227": {
      "fn": "ERC20._burn",
      "offset": [
        8675,
        8724
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 55,
      "value": "0x1C46"
    },
    "7230": {
      "fn": "ERC20._burn",
      "offset": [
        8696,
        8703
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7231": {
      "fn": "ERC20._burn",
      "offset": [
        8713,
        8714
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "7233": {
      "fn": "ERC20._burn",
      "offset": [
        8717,
        8723
      ],
      "op": "DUP4",
      "path": "11"
    },
    "7234": {
      "fn": "ERC20._burn",
      "offset": [
        8675,
        8695
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1906"
    },
    "7237": {
      "fn": "ERC20._burn",
      "jump": "i",
      "offset": [
        8675,
        8724
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7238": {
      "fn": "ERC20._burn",
      "offset": [
        8675,
        8724
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7239": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 56,
      "value": "0x1C83"
    },
    "7242": {
      "fn": "ERC20._burn",
      "offset": [
        8779,
        8785
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7243": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7245": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7246": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7247": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x60"
    },
    "7249": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "ADD",
      "path": "11"
    },
    "7250": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7252": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7253": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7254": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x22"
    },
    "7256": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7257": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7258": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7260": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "ADD",
      "path": "11"
    },
    "7261": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1F6E"
    },
    "7264": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x22"
    },
    "7266": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7267": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "CODECOPY",
      "path": "11"
    },
    "7268": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7270": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7272": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7274": {
      "op": "SHL"
    },
    "7275": {
      "op": "SUB"
    },
    "7276": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "DUP6",
      "path": "11"
    },
    "7277": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "AND",
      "path": "11"
    },
    "7278": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "7280": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7281": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7282": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7283": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8765
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "7285": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7287": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7288": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7290": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7291": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "7292": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "7293": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8774
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7294": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7295": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8778
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1B5E"
    },
    "7298": {
      "fn": "ERC20._burn",
      "jump": "i",
      "offset": [
        8756,
        8824
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7299": {
      "fn": "ERC20._burn",
      "offset": [
        8756,
        8824
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7300": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7302": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7304": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7306": {
      "op": "SHL"
    },
    "7307": {
      "op": "SUB"
    },
    "7308": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "DUP4",
      "path": "11"
    },
    "7309": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "AND",
      "path": "11"
    },
    "7310": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "7312": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7313": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7314": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7315": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8744
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "7317": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7319": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7320": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7322": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7323": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8753
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "7324": {
      "fn": "ERC20._burn",
      "offset": [
        8735,
        8824
      ],
      "op": "SSTORE",
      "path": "11"
    },
    "7325": {
      "fn": "ERC20._burn",
      "offset": [
        8849,
        8861
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 57,
      "value": "0x44"
    },
    "7327": {
      "fn": "ERC20._burn",
      "offset": [
        8849,
        8861
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "7328": {
      "fn": "ERC20._burn",
      "offset": [
        8849,
        8873
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1CA9"
    },
    "7331": {
      "fn": "ERC20._burn",
      "offset": [
        8849,
        8873
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7332": {
      "fn": "ERC20._burn",
      "offset": [
        8866,
        8872
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7333": {
      "fn": "ERC20._burn",
      "offset": [
        8849,
        8865
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1CF1"
    },
    "7336": {
      "fn": "ERC20._burn",
      "jump": "i",
      "offset": [
        8849,
        8873
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7337": {
      "fn": "ERC20._burn",
      "offset": [
        8849,
        8873
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7338": {
      "fn": "ERC20._burn",
      "offset": [
        8834,
        8846
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x44"
    },
    "7340": {
      "fn": "ERC20._burn",
      "offset": [
        8834,
        8873
      ],
      "op": "SSTORE",
      "path": "11"
    },
    "7341": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 58,
      "value": "0x40"
    },
    "7343": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7344": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7345": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7346": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7347": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7348": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7349": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7350": {
      "fn": "ERC20._burn",
      "offset": [
        8914,
        8915
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "7352": {
      "fn": "ERC20._burn",
      "offset": [
        8914,
        8915
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7353": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7355": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7357": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7359": {
      "op": "SHL"
    },
    "7360": {
      "op": "SUB"
    },
    "7361": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "DUP6",
      "path": "11"
    },
    "7362": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "AND",
      "path": "11"
    },
    "7363": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7364": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "PUSH32",
      "path": "11",
      "value": "0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF"
    },
    "7397": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7398": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7399": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7400": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "SUB",
      "path": "11"
    },
    "7401": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7403": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "ADD",
      "path": "11"
    },
    "7404": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7405": {
      "fn": "ERC20._burn",
      "offset": [
        8888,
        8925
      ],
      "op": "LOG3",
      "path": "11"
    },
    "7406": {
      "fn": "ERC20._burn",
      "offset": [
        8522,
        8932
      ],
      "op": "POP",
      "path": "11"
    },
    "7407": {
      "fn": "ERC20._burn",
      "offset": [
        8522,
        8932
      ],
      "op": "POP",
      "path": "11"
    },
    "7408": {
      "fn": "ERC20._burn",
      "jump": "o",
      "offset": [
        8522,
        8932
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7409": {
      "fn": "SafeMath.sub",
      "offset": [
        3136,
        3291
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7410": {
      "fn": "SafeMath.sub",
      "offset": [
        3194,
        3201
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "7412": {
      "fn": "SafeMath.sub",
      "offset": [
        3226,
        3227
      ],
      "op": "DUP3",
      "path": "4",
      "statement": 59
    },
    "7413": {
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3222
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7414": {
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3227
      ],
      "op": "GT",
      "path": "4"
    },
    "7415": {
      "branch": 91,
      "fn": "SafeMath.sub",
      "offset": [
        3221,
        3227
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "7416": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1D48"
    },
    "7419": {
      "branch": 91,
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "7420": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "7422": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7423": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7424": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7428": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7430": {
      "op": "SHL"
    },
    "7431": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7432": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7433": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7435": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "7437": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7438": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "7439": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7440": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1E"
    },
    "7442": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x24"
    },
    "7444": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7445": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "7446": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7447": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH32",
      "path": "4",
      "value": "0x536166654D6174683A207375627472616374696F6E206F766572666C6F770000"
    },
    "7480": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x44"
    },
    "7482": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7483": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "7484": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7485": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7486": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7487": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7488": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7489": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7490": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SUB",
      "path": "4"
    },
    "7491": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x64"
    },
    "7493": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "ADD",
      "path": "4"
    },
    "7494": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7495": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "REVERT",
      "path": "4"
    },
    "7496": {
      "fn": "SafeMath.sub",
      "offset": [
        3213,
        3262
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7497": {
      "op": "POP"
    },
    "7498": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "SWAP1",
      "path": "4",
      "statement": 60
    },
    "7499": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "SUB",
      "path": "4"
    },
    "7500": {
      "fn": "SafeMath.sub",
      "offset": [
        3279,
        3284
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7501": {
      "fn": "SafeMath.sub",
      "jump": "o",
      "offset": [
        3136,
        3291
      ],
      "op": "JUMP",
      "path": "4"
    },
    "7502": {
      "fn": "MerkleProof.verify",
      "offset": [
        505,
        1284
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7503": {
      "fn": "MerkleProof.verify",
      "offset": [
        596,
        600
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "7505": {
      "fn": "MerkleProof.verify",
      "offset": [
        635,
        639
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7506": {
      "fn": "MerkleProof.verify",
      "offset": [
        596,
        600
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7507": {
      "fn": "MerkleProof.verify",
      "offset": [
        650,
        1165
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7508": {
      "fn": "MerkleProof.verify",
      "offset": [
        674,
        679
      ],
      "op": "DUP6",
      "path": "0"
    },
    "7509": {
      "fn": "MerkleProof.verify",
      "offset": [
        674,
        686
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7510": {
      "fn": "MerkleProof.verify",
      "offset": [
        670,
        671
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7511": {
      "fn": "MerkleProof.verify",
      "offset": [
        670,
        686
      ],
      "op": "LT",
      "path": "0"
    },
    "7512": {
      "fn": "MerkleProof.verify",
      "offset": [
        650,
        1165
      ],
      "op": "ISZERO",
      "path": "0"
    },
    "7513": {
      "fn": "MerkleProof.verify",
      "offset": [
        650,
        1165
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1DEC"
    },
    "7516": {
      "fn": "MerkleProof.verify",
      "offset": [
        650,
        1165
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "7517": {
      "fn": "MerkleProof.verify",
      "offset": [
        707,
        727
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x0"
    },
    "7519": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        735
      ],
      "op": "DUP7",
      "path": "0"
    },
    "7520": {
      "fn": "MerkleProof.verify",
      "offset": [
        736,
        737
      ],
      "op": "DUP3",
      "path": "0"
    },
    "7521": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7522": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7523": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7524": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "LT",
      "path": "0"
    },
    "7525": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D6A"
    },
    "7528": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "7529": {
      "dev": "Index out of range",
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "INVALID",
      "path": "0"
    },
    "7530": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7531": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7533": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "MUL",
      "path": "0"
    },
    "7534": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7536": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "ADD",
      "path": "0"
    },
    "7537": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "ADD",
      "path": "0"
    },
    "7538": {
      "fn": "MerkleProof.verify",
      "offset": [
        730,
        738
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7539": {
      "fn": "MerkleProof.verify",
      "offset": [
        707,
        738
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "7540": {
      "fn": "MerkleProof.verify",
      "offset": [
        707,
        738
      ],
      "op": "POP",
      "path": "0"
    },
    "7541": {
      "fn": "MerkleProof.verify",
      "offset": [
        773,
        785
      ],
      "op": "DUP1",
      "path": "0"
    },
    "7542": {
      "fn": "MerkleProof.verify",
      "offset": [
        757,
        769
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7543": {
      "branch": 88,
      "fn": "MerkleProof.verify",
      "offset": [
        757,
        785
      ],
      "op": "GT",
      "path": "0"
    },
    "7544": {
      "fn": "MerkleProof.verify",
      "offset": [
        753,
        1155
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1DB1"
    },
    "7547": {
      "branch": 88,
      "fn": "MerkleProof.verify",
      "offset": [
        753,
        1155
      ],
      "op": "JUMPI",
      "path": "0"
    },
    "7548": {
      "fn": "MerkleProof.verify",
      "offset": [
        925,
        937
      ],
      "op": "DUP3",
      "path": "0",
      "statement": 61
    },
    "7549": {
      "fn": "MerkleProof.verify",
      "offset": [
        939,
        951
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7550": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7552": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7553": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7555": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "ADD",
      "path": "0"
    },
    "7556": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP1",
      "path": "0"
    },
    "7557": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7558": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7559": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7560": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7562": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "ADD",
      "path": "0"
    },
    "7563": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP3",
      "path": "0"
    },
    "7564": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7565": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7566": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7568": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "ADD",
      "path": "0"
    },
    "7569": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7570": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "POP",
      "path": "0"
    },
    "7571": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "POP",
      "path": "0"
    },
    "7572": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "POP",
      "path": "0"
    },
    "7573": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7575": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7576": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7578": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7579": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7580": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "SUB",
      "path": "0"
    },
    "7581": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "SUB",
      "path": "0"
    },
    "7582": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7583": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7584": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "7585": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7587": {
      "fn": "MerkleProof.verify",
      "offset": [
        908,
        952
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7588": {
      "fn": "MerkleProof.verify",
      "offset": [
        898,
        953
      ],
      "op": "DUP1",
      "path": "0"
    },
    "7589": {
      "fn": "MerkleProof.verify",
      "offset": [
        898,
        953
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7590": {
      "fn": "MerkleProof.verify",
      "offset": [
        898,
        953
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "7591": {
      "fn": "MerkleProof.verify",
      "offset": [
        898,
        953
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7593": {
      "fn": "MerkleProof.verify",
      "offset": [
        898,
        953
      ],
      "op": "ADD",
      "path": "0"
    },
    "7594": {
      "fn": "MerkleProof.verify",
      "offset": [
        898,
        953
      ],
      "op": "KECCAK256",
      "path": "0"
    },
    "7595": {
      "fn": "MerkleProof.verify",
      "offset": [
        883,
        953
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7596": {
      "fn": "MerkleProof.verify",
      "offset": [
        883,
        953
      ],
      "op": "POP",
      "path": "0"
    },
    "7597": {
      "fn": "MerkleProof.verify",
      "offset": [
        753,
        1155
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1DE3"
    },
    "7600": {
      "fn": "MerkleProof.verify",
      "offset": [
        753,
        1155
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7601": {
      "fn": "MerkleProof.verify",
      "offset": [
        753,
        1155
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7602": {
      "fn": "MerkleProof.verify",
      "offset": [
        1112,
        1124
      ],
      "op": "DUP1",
      "path": "0",
      "statement": 62
    },
    "7603": {
      "fn": "MerkleProof.verify",
      "offset": [
        1126,
        1138
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7604": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7606": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7607": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7609": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "ADD",
      "path": "0"
    },
    "7610": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP1",
      "path": "0"
    },
    "7611": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7612": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7613": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7614": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7616": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "ADD",
      "path": "0"
    },
    "7617": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP3",
      "path": "0"
    },
    "7618": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7619": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7620": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7622": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "ADD",
      "path": "0"
    },
    "7623": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7624": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "POP",
      "path": "0"
    },
    "7625": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "POP",
      "path": "0"
    },
    "7626": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "POP",
      "path": "0"
    },
    "7627": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7629": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7630": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7632": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7633": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP4",
      "path": "0"
    },
    "7634": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "SUB",
      "path": "0"
    },
    "7635": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "SUB",
      "path": "0"
    },
    "7636": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "DUP2",
      "path": "0"
    },
    "7637": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7638": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "7639": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x40"
    },
    "7641": {
      "fn": "MerkleProof.verify",
      "offset": [
        1095,
        1139
      ],
      "op": "MSTORE",
      "path": "0"
    },
    "7642": {
      "fn": "MerkleProof.verify",
      "offset": [
        1085,
        1140
      ],
      "op": "DUP1",
      "path": "0"
    },
    "7643": {
      "fn": "MerkleProof.verify",
      "offset": [
        1085,
        1140
      ],
      "op": "MLOAD",
      "path": "0"
    },
    "7644": {
      "fn": "MerkleProof.verify",
      "offset": [
        1085,
        1140
      ],
      "op": "SWAP1",
      "path": "0"
    },
    "7645": {
      "fn": "MerkleProof.verify",
      "offset": [
        1085,
        1140
      ],
      "op": "PUSH1",
      "path": "0",
      "value": "0x20"
    },
    "7647": {
      "fn": "MerkleProof.verify",
      "offset": [
        1085,
        1140
      ],
      "op": "ADD",
      "path": "0"
    },
    "7648": {
      "fn": "MerkleProof.verify",
      "offset": [
        1085,
        1140
      ],
      "op": "KECCAK256",
      "path": "0"
    },
    "7649": {
      "fn": "MerkleProof.verify",
      "offset": [
        1070,
        1140
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7650": {
      "fn": "MerkleProof.verify",
      "offset": [
        1070,
        1140
      ],
      "op": "POP",
      "path": "0"
    },
    "7651": {
      "fn": "MerkleProof.verify",
      "offset": [
        753,
        1155
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7652": {
      "op": "POP"
    },
    "7653": {
      "fn": "MerkleProof.verify",
      "offset": [
        688,
        691
      ],
      "op": "PUSH1",
      "path": "0",
      "statement": 63,
      "value": "0x1"
    },
    "7655": {
      "fn": "MerkleProof.verify",
      "offset": [
        688,
        691
      ],
      "op": "ADD",
      "path": "0"
    },
    "7656": {
      "fn": "MerkleProof.verify",
      "offset": [
        650,
        1165
      ],
      "op": "PUSH2",
      "path": "0",
      "value": "0x1D53"
    },
    "7659": {
      "fn": "MerkleProof.verify",
      "offset": [
        650,
        1165
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7660": {
      "fn": "MerkleProof.verify",
      "offset": [
        650,
        1165
      ],
      "op": "JUMPDEST",
      "path": "0"
    },
    "7661": {
      "op": "POP"
    },
    "7662": {
      "fn": "MerkleProof.verify",
      "offset": [
        1257,
        1277
      ],
      "op": "SWAP1",
      "path": "0",
      "statement": 64
    },
    "7663": {
      "fn": "MerkleProof.verify",
      "offset": [
        1257,
        1277
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7664": {
      "fn": "MerkleProof.verify",
      "offset": [
        1257,
        1277
      ],
      "op": "EQ",
      "path": "0"
    },
    "7665": {
      "fn": "MerkleProof.verify",
      "offset": [
        1257,
        1277
      ],
      "op": "SWAP4",
      "path": "0"
    },
    "7666": {
      "fn": "MerkleProof.verify",
      "offset": [
        505,
        1284
      ],
      "op": "SWAP3",
      "path": "0"
    },
    "7667": {
      "op": "POP"
    },
    "7668": {
      "op": "POP"
    },
    "7669": {
      "op": "POP"
    },
    "7670": {
      "fn": "MerkleProof.verify",
      "jump": "o",
      "offset": [
        505,
        1284
      ],
      "op": "JUMP",
      "path": "0"
    },
    "7671": {
      "fn": "SafeMath.add",
      "offset": [
        2690,
        2865
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7672": {
      "fn": "SafeMath.add",
      "offset": [
        2748,
        2755
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x0"
    },
    "7674": {
      "fn": "SafeMath.add",
      "offset": [
        2779,
        2784
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7675": {
      "fn": "SafeMath.add",
      "offset": [
        2779,
        2784
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7676": {
      "fn": "SafeMath.add",
      "offset": [
        2779,
        2784
      ],
      "op": "ADD",
      "path": "4"
    },
    "7677": {
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "DUP4",
      "path": "4",
      "statement": 65
    },
    "7678": {
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7679": {
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "LT",
      "path": "4"
    },
    "7680": {
      "branch": 92,
      "fn": "SafeMath.add",
      "offset": [
        2802,
        2808
      ],
      "op": "ISZERO",
      "path": "4"
    },
    "7681": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH2",
      "path": "4",
      "value": "0x1E51"
    },
    "7684": {
      "branch": 92,
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "JUMPI",
      "path": "4"
    },
    "7685": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x40"
    },
    "7687": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP1",
      "path": "4"
    },
    "7688": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7689": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7693": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7695": {
      "op": "SHL"
    },
    "7696": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7697": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7698": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x20"
    },
    "7700": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x4"
    },
    "7702": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7703": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "7704": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7705": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x1B"
    },
    "7707": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x24"
    },
    "7709": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7710": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "7711": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7712": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH32",
      "path": "4",
      "value": "0x536166654D6174683A206164646974696F6E206F766572666C6F770000000000"
    },
    "7745": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x44"
    },
    "7747": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP3",
      "path": "4"
    },
    "7748": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "7749": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MSTORE",
      "path": "4"
    },
    "7750": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7751": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "MLOAD",
      "path": "4"
    },
    "7752": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7753": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "DUP2",
      "path": "4"
    },
    "7754": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7755": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SUB",
      "path": "4"
    },
    "7756": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "PUSH1",
      "path": "4",
      "value": "0x64"
    },
    "7758": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "ADD",
      "path": "4"
    },
    "7759": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "SWAP1",
      "path": "4"
    },
    "7760": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "REVERT",
      "path": "4"
    },
    "7761": {
      "fn": "SafeMath.add",
      "offset": [
        2794,
        2840
      ],
      "op": "JUMPDEST",
      "path": "4"
    },
    "7762": {
      "fn": "SafeMath.add",
      "offset": [
        2857,
        2858
      ],
      "op": "SWAP4",
      "path": "4",
      "statement": 66
    },
    "7763": {
      "fn": "SafeMath.add",
      "offset": [
        2690,
        2865
      ],
      "op": "SWAP3",
      "path": "4"
    },
    "7764": {
      "op": "POP"
    },
    "7765": {
      "op": "POP"
    },
    "7766": {
      "op": "POP"
    },
    "7767": {
      "fn": "SafeMath.add",
      "jump": "o",
      "offset": [
        2690,
        2865
      ],
      "op": "JUMP",
      "path": "4"
    },
    "7768": {
      "fn": "ERC20._mint",
      "offset": [
        7832,
        8202
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7769": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7771": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7773": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7775": {
      "op": "SHL"
    },
    "7776": {
      "op": "SUB"
    },
    "7777": {
      "fn": "ERC20._mint",
      "offset": [
        7915,
        7936
      ],
      "op": "DUP3",
      "path": "11",
      "statement": 67
    },
    "7778": {
      "branch": 86,
      "fn": "ERC20._mint",
      "offset": [
        7915,
        7936
      ],
      "op": "AND",
      "path": "11"
    },
    "7779": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1EB3"
    },
    "7782": {
      "branch": 86,
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "JUMPI",
      "path": "11"
    },
    "7783": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7785": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7786": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7787": {
      "op": "PUSH3",
      "value": "0x461BCD"
    },
    "7791": {
      "op": "PUSH1",
      "value": "0xE5"
    },
    "7793": {
      "op": "SHL"
    },
    "7794": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7795": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7796": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7798": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x4"
    },
    "7800": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7801": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "ADD",
      "path": "11"
    },
    "7802": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7803": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x1F"
    },
    "7805": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x24"
    },
    "7807": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7808": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "ADD",
      "path": "11"
    },
    "7809": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7810": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH32",
      "path": "11",
      "value": "0x45524332303A206D696E7420746F20746865207A65726F206164647265737300"
    },
    "7843": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x44"
    },
    "7845": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7846": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "ADD",
      "path": "11"
    },
    "7847": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7848": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7849": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7850": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7851": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7852": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7853": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "SUB",
      "path": "11"
    },
    "7854": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x64"
    },
    "7856": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "ADD",
      "path": "11"
    },
    "7857": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7858": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "REVERT",
      "path": "11"
    },
    "7859": {
      "fn": "ERC20._mint",
      "offset": [
        7907,
        7972
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7860": {
      "fn": "ERC20._mint",
      "offset": [
        7983,
        8032
      ],
      "op": "PUSH2",
      "path": "11",
      "statement": 68,
      "value": "0x1EBF"
    },
    "7863": {
      "fn": "ERC20._mint",
      "offset": [
        8012,
        8013
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "7865": {
      "fn": "ERC20._mint",
      "offset": [
        8016,
        8023
      ],
      "op": "DUP4",
      "path": "11"
    },
    "7866": {
      "fn": "ERC20._mint",
      "offset": [
        8025,
        8031
      ],
      "op": "DUP4",
      "path": "11"
    },
    "7867": {
      "fn": "ERC20._mint",
      "offset": [
        7983,
        8003
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1906"
    },
    "7870": {
      "fn": "ERC20._mint",
      "jump": "i",
      "offset": [
        7983,
        8032
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7871": {
      "fn": "ERC20._mint",
      "offset": [
        7983,
        8032
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7872": {
      "fn": "ERC20._mint",
      "offset": [
        8058,
        8070
      ],
      "op": "PUSH1",
      "path": "11",
      "statement": 69,
      "value": "0x44"
    },
    "7874": {
      "fn": "ERC20._mint",
      "offset": [
        8058,
        8070
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "7875": {
      "fn": "ERC20._mint",
      "offset": [
        8058,
        8082
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1ECC"
    },
    "7878": {
      "fn": "ERC20._mint",
      "offset": [
        8058,
        8082
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7879": {
      "fn": "ERC20._mint",
      "offset": [
        8075,
        8081
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7880": {
      "fn": "ERC20._mint",
      "offset": [
        8058,
        8074
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1DF7"
    },
    "7883": {
      "fn": "ERC20._mint",
      "jump": "i",
      "offset": [
        8058,
        8082
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7884": {
      "fn": "ERC20._mint",
      "offset": [
        8058,
        8082
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7885": {
      "fn": "ERC20._mint",
      "offset": [
        8043,
        8055
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x44"
    },
    "7887": {
      "fn": "ERC20._mint",
      "offset": [
        8043,
        8082
      ],
      "op": "SSTORE",
      "path": "11"
    },
    "7888": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7890": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7892": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7894": {
      "op": "SHL"
    },
    "7895": {
      "op": "SUB"
    },
    "7896": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "DUP3",
      "path": "11",
      "statement": 70
    },
    "7897": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "AND",
      "path": "11"
    },
    "7898": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "7900": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7901": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7902": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7903": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8122
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "7905": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7907": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7908": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7910": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7911": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "7912": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8131
      ],
      "op": "SLOAD",
      "path": "11"
    },
    "7913": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8143
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1EF2"
    },
    "7916": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8143
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7917": {
      "fn": "ERC20._mint",
      "offset": [
        8136,
        8142
      ],
      "op": "DUP3",
      "path": "11"
    },
    "7918": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8135
      ],
      "op": "PUSH2",
      "path": "11",
      "value": "0x1DF7"
    },
    "7921": {
      "fn": "ERC20._mint",
      "jump": "i",
      "offset": [
        8113,
        8143
      ],
      "op": "JUMP",
      "path": "11"
    },
    "7922": {
      "fn": "ERC20._mint",
      "offset": [
        8113,
        8143
      ],
      "op": "JUMPDEST",
      "path": "11"
    },
    "7923": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7925": {
      "op": "PUSH1",
      "value": "0x1"
    },
    "7927": {
      "op": "PUSH1",
      "value": "0xA0"
    },
    "7929": {
      "op": "SHL"
    },
    "7930": {
      "op": "SUB"
    },
    "7931": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "DUP4",
      "path": "11"
    },
    "7932": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "AND",
      "path": "11"
    },
    "7933": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x0"
    },
    "7935": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7936": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7937": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7938": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8101
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x42"
    },
    "7940": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x20"
    },
    "7942": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7943": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7944": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7945": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "PUSH1",
      "path": "11",
      "value": "0x40"
    },
    "7947": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "DUP1",
      "path": "11"
    },
    "7948": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "DUP4",
      "path": "11"
    },
    "7949": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "KECCAK256",
      "path": "11"
    },
    "7950": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8143
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "7951": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8143
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "7952": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8143
      ],
      "op": "SWAP5",
      "path": "11"
    },
    "7953": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8143
      ],
      "op": "SSTORE",
      "path": "11"
    },
    "7954": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "DUP4",
      "path": "11",
      "statement": 71
    },
    "7955": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7956": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "DUP6",
      "path": "11"
    },
    "7957": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "DUP2",
      "path": "11"
    },
    "7958": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "MSTORE",
      "path": "11"
    },
    "7959": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "7960": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "MLOAD",
      "path": "11"
    },
    "7961": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "7962": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "SWAP4",
      "path": "11"
    },
    "7963": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "7964": {
      "fn": "ERC20._mint",
      "offset": [
        8092,
        8110
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "7965": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "PUSH32",
      "path": "11",
      "value": "0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF"
    },
    "7998": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "SWAP3",
      "path": "11"
    },
    "7999": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "DUP2",
      "path": "11"
    },
    "8000": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "8001": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "SUB",
      "path": "11"
    },
    "8002": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "8003": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "SWAP2",
      "path": "11"
    },
    "8004": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "ADD",
      "path": "11"
    },
    "8005": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "SWAP1",
      "path": "11"
    },
    "8006": {
      "fn": "ERC20._mint",
      "offset": [
        8158,
        8195
      ],
      "op": "LOG3",
      "path": "11"
    },
    "8007": {
      "fn": "ERC20._mint",
      "offset": [
        7832,
        8202
      ],
      "op": "POP",
      "path": "11"
    },
    "8008": {
      "fn": "ERC20._mint",
      "offset": [
        7832,
        8202
      ],
      "op": "POP",
      "path": "11"
    },
    "8009": {
      "fn": "ERC20._mint",
      "jump": "o",
      "offset": [
        7832,
        8202
      ],
      "op": "JUMP",
      "path": "11"
    }
  },
  "sha1": "e6785e2c6bbfc8ff4f4e1dba4ae43cb8894aa5eb",
  "source": "// SPDX-License-Identifier: MIT\n\npragma solidity 0.6.12;\n\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/token/ERC20/ERC20.sol';\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/cryptography/MerkleProof.sol';\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/math/SafeMath.sol';\nimport 'OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/utils/ReentrancyGuard.sol';\nimport './Governable.sol';\nimport '../interfaces/ICErc20.sol';\nimport '../interfaces/IWETH.sol';\n\ncontract SafeBoxETH is Governable, ERC20, ReentrancyGuard {\n  using SafeMath for uint;\n  event Claim(address user, uint amount);\n\n  ICErc20 public immutable cToken;\n  IWETH public immutable weth;\n\n  address public relayer;\n  bytes32 public root;\n  mapping(address => uint) public claimed;\n\n  constructor(\n    ICErc20 _cToken,\n    string memory _name,\n    string memory _symbol\n  ) public ERC20(_name, _symbol) {\n    _setupDecimals(_cToken.decimals());\n    IWETH _weth = IWETH(_cToken.underlying());\n    __Governable__init();\n    cToken = _cToken;\n    weth = _weth;\n    relayer = msg.sender;\n    _weth.approve(address(_cToken), uint(-1));\n  }\n\n  function setRelayer(address _relayer) external onlyGov {\n    relayer = _relayer;\n  }\n\n  function updateRoot(bytes32 _root) external {\n    require(msg.sender == relayer || msg.sender == governor, '!relayer');\n    root = _root;\n  }\n\n  function deposit() external payable nonReentrant {\n    weth.deposit{value: msg.value}();\n    uint cBalanceBefore = cToken.balanceOf(address(this));\n    require(cToken.mint(msg.value) == 0, '!mint');\n    uint cBalanceAfter = cToken.balanceOf(address(this));\n    _mint(msg.sender, cBalanceAfter.sub(cBalanceBefore));\n  }\n\n  function withdraw(uint amount) public nonReentrant {\n    _burn(msg.sender, amount);\n    uint wethBalanceBefore = weth.balanceOf(address(this));\n    require(cToken.redeem(amount) == 0, '!redeem');\n    uint wethBalanceAfter = weth.balanceOf(address(this));\n    uint wethAmount = wethBalanceAfter.sub(wethBalanceBefore);\n    weth.withdraw(wethAmount);\n    (bool success, ) = msg.sender.call{value: wethAmount}(new bytes(0));\n    require(success, '!withdraw');\n  }\n\n  function claim(uint totalAmount, bytes32[] memory proof) public nonReentrant {\n    bytes32 leaf = keccak256(abi.encodePacked(msg.sender, totalAmount));\n    require(MerkleProof.verify(proof, root, leaf), '!proof');\n    uint send = totalAmount.sub(claimed[msg.sender]);\n    claimed[msg.sender] = totalAmount;\n    weth.withdraw(send);\n    (bool success, ) = msg.sender.call{value: send}(new bytes(0));\n    require(success, '!claim');\n    emit Claim(msg.sender, send);\n  }\n\n  function adminClaim(uint amount) external onlyGov {\n    weth.withdraw(amount);\n    (bool success, ) = msg.sender.call{value: amount}(new bytes(0));\n    require(success, '!adminClaim');\n  }\n\n  function claimAndWithdraw(\n    uint totalAmount,\n    bytes32[] memory proof,\n    uint withdrawAmount\n  ) external {\n    claim(totalAmount, proof);\n    withdraw(withdrawAmount);\n  }\n\n  receive() external payable {\n    require(msg.sender == address(weth), '!weth');\n  }\n}\n",
  "sourceMap": "499:2597:21:-:0;;;791:349;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;791:349:21;;;;;;;;;;-1:-1:-1;791:349:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;791:349:21;;;;;;;;;;-1:-1:-1;791:349:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;791:349:21;;-1:-1:-1;;2032:13:11;;893:5:21;;-1:-1:-1;900:7:21;;2032:13:11;;:5;;:13;;;;;:::i;:::-;-1:-1:-1;2055:17:11;;;;:7;;:17;;;;;:::i;:::-;-1:-1:-1;;2082:9:11;:14;;-1:-1:-1;;2082:14:11;2094:2;2082:14;;;-1:-1:-1;2082:14:11;1760:7:16;:22;930:18:21::1;::::0;;-1:-1:-1;;;930:18:21;;;;915:34:::1;::::0;-1:-1:-1;;;;;930:16:21;::::1;::::0;::::1;::::0;:18:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;2082:9:11;930:16:21;:18;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;930:18:21;915:14:::1;:34::i;:::-;955:11;975:7;-1:-1:-1::0;;;;;975:18:21::1;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;975:20:21;;-1:-1:-1;1002:20:21::1;:18;:20::i;:::-;-1:-1:-1::0;;;;;;1028:16:21::1;::::0;;;;;::::1;::::0;1050:12;;;;::::1;::::0;1068:7:::1;:20:::0;;-1:-1:-1;;;;;;1068:20:21::1;1078:10;1068:20;::::0;;1094:41:::1;::::0;;-1:-1:-1;;;1094:41:21;;-1:-1:-1;;;;;1028:16:21;;::::1;1094:41;::::0;::::1;::::0;-1:-1:-1;;1094:41:21;;;;;;1050:12;;::::1;::::0;1094:13:::1;::::0;:41;;;;;::::1;::::0;;;;;;;;;1068:7:::1;1050:12:::0;1094:41;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;499:2597:21;;-1:-1:-1;;;;;499:2597:21;10018:96:11;10086:9;:21;;-1:-1:-1;;10086:21:11;;;;;;;;;;;;10018:96::o;673:151:17:-;1501:13:5;;;;;;;;:33;;-1:-1:-1;1518:16:5;:14;:16::i;:::-;1501:50;;;-1:-1:-1;1539:12:5;;;;1538:13;1501:50;1493:109;;;;-1:-1:-1;;;1493:109:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1613:19;1636:13;;;;;;1635:14;1659:98;;;;1693:13;:20;;-1:-1:-1;;;;1693:20:5;;;;;1727:19;1709:4;1727:19;;;1659:98;730:8:17::1;:21:::0;;-1:-1:-1;;;;;;730:21:17::1;741:10;730:21:::0;;::::1;::::0;;;::::1;::::0;;;-1:-1:-1;757:28:17;;-1:-1:-1;;;;;;757:28:17::1;::::0;;796:23:::1;::::0;;;;;;::::1;::::0;::::1;::::0;;;;;;::::1;1783:14:5::0;1779:66;;;1829:5;1813:21;;-1:-1:-1;;1813:21:5;;;1779:66;673:151:17;:::o;1941:112:5:-;1989:4;2013:33;2040:4;2013:18;;;;;:33;;:::i;:::-;2012:34;2005:41;;1941:112;:::o;726:413:14:-;1086:20;1124:8;;;726:413::o;499:2597:21:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;499:2597:21;;;-1:-1:-1;499:2597:21;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
  "sourcePath": "contracts/SafeBoxETH.sol",
  "type": "contract"
}