Created
April 28, 2023 07:23
-
-
Save cassc/96a95ae7f7f90451515e059abe0bb9d3 to your computer and use it in GitHub Desktop.
sample solc json output with asm, code and opcodes
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"inheritance_contracts.sol:A": { | |
"abi": [ | |
{ | |
"anonymous": false, | |
"inputs": [ | |
{ | |
"indexed": false, | |
"internalType": "address", | |
"name": "", | |
"type": "address" | |
}, | |
{ | |
"indexed": false, | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"name": "Received", | |
"type": "event" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"name": "absfunc", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"name": "emptyfunc", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "offering", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "threshold", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"stateMutability": "payable", | |
"type": "receive" | |
} | |
], | |
"bin": "", | |
"bin-runtime": "", | |
"generated-sources": [], | |
"generated-sources-runtime": [], | |
"opcodes": "", | |
"srcmap": "", | |
"srcmap-runtime": "", | |
"storage-layout": { | |
"storage": [ | |
{ | |
"astId": 10, | |
"contract": "inheritance_contracts.sol:A", | |
"label": "offering", | |
"offset": 0, | |
"slot": "0", | |
"type": "t_uint256" | |
}, | |
{ | |
"astId": 16, | |
"contract": "inheritance_contracts.sol:A", | |
"label": "level", | |
"offset": 0, | |
"slot": "1", | |
"type": "t_uint256" | |
}, | |
{ | |
"astId": 19, | |
"contract": "inheritance_contracts.sol:A", | |
"label": "private_var", | |
"offset": 0, | |
"slot": "2", | |
"type": "t_uint256" | |
}, | |
{ | |
"astId": 22, | |
"contract": "inheritance_contracts.sol:A", | |
"label": "step", | |
"offset": 0, | |
"slot": "3", | |
"type": "t_uint256" | |
}, | |
{ | |
"astId": 26, | |
"contract": "inheritance_contracts.sol:A", | |
"label": "balancesA", | |
"offset": 0, | |
"slot": "4", | |
"type": "t_mapping(t_address,t_uint256)" | |
} | |
], | |
"types": { | |
"t_address": { | |
"encoding": "inplace", | |
"label": "address", | |
"numberOfBytes": "20" | |
}, | |
"t_mapping(t_address,t_uint256)": { | |
"encoding": "mapping", | |
"key": "t_address", | |
"label": "mapping(address => uint256)", | |
"numberOfBytes": "32", | |
"value": "t_uint256" | |
}, | |
"t_uint256": { | |
"encoding": "inplace", | |
"label": "uint256", | |
"numberOfBytes": "32" | |
} | |
} | |
}, | |
"ast": { | |
"absolutePath": "inheritance_contracts.sol", | |
"exportedSymbols": { | |
"A": [ | |
51 | |
], | |
"B": [ | |
83 | |
], | |
"C": [ | |
391 | |
] | |
}, | |
"id": 392, | |
"license": "Academic Free License v1.1", | |
"nodeType": "SourceUnit", | |
"nodes": [ | |
{ | |
"id": 1, | |
"literals": [ | |
"solidity", | |
">=", | |
"0.7", | |
".2" | |
], | |
"nodeType": "PragmaDirective", | |
"src": "117:24:0" | |
}, | |
{ | |
"abstract": true, | |
"baseContracts": [], | |
"canonicalName": "A", | |
"contractDependencies": [], | |
"contractKind": "contract", | |
"fullyImplemented": false, | |
"id": 51, | |
"linearizedBaseContracts": [ | |
51 | |
], | |
"name": "A", | |
"nameLocation": "161:1:0", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"anonymous": false, | |
"eventSelector": "88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874", | |
"id": 7, | |
"name": "Received", | |
"nameLocation": "175:8:0", | |
"nodeType": "EventDefinition", | |
"parameters": { | |
"id": 6, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 3, | |
"indexed": false, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 7, | |
"src": "184:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 2, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "184:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 5, | |
"indexed": false, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 7, | |
"src": "193:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 4, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "193:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "183:18:0" | |
}, | |
"src": "169:33:0" | |
}, | |
{ | |
"constant": false, | |
"functionSelector": "b266cb01", | |
"id": 10, | |
"mutability": "mutable", | |
"name": "offering", | |
"nameLocation": "249:8:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "234:29:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 8, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "234:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "323536", | |
"id": 9, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "260:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_256_by_1", | |
"typeString": "int_const 256" | |
}, | |
"value": "256" | |
}, | |
"visibility": "public" | |
}, | |
{ | |
"constant": true, | |
"functionSelector": "42cde4e8", | |
"id": 13, | |
"mutability": "constant", | |
"name": "threshold", | |
"nameLocation": "293:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "269:41:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 11, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "269:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "3238383839", | |
"id": 12, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "305:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_28889_by_1", | |
"typeString": "int_const 28889" | |
}, | |
"value": "28889" | |
}, | |
"visibility": "public" | |
}, | |
{ | |
"constant": false, | |
"id": 16, | |
"mutability": "mutable", | |
"name": "level", | |
"nameLocation": "392:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "375:27:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 14, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "375:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "3233", | |
"id": 15, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "400:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_23_by_1", | |
"typeString": "int_const 23" | |
}, | |
"value": "23" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 19, | |
"mutability": "mutable", | |
"name": "private_var", | |
"nameLocation": "425:11:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "408:34:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 17, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "408:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "363636", | |
"id": 18, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "439:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_666_by_1", | |
"typeString": "int_const 666" | |
}, | |
"value": "666" | |
}, | |
"visibility": "private" | |
}, | |
{ | |
"constant": false, | |
"id": 22, | |
"mutability": "mutable", | |
"name": "step", | |
"nameLocation": "480:4:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "472:17:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 20, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "472:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "3233", | |
"id": 21, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "487:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_23_by_1", | |
"typeString": "int_const 23" | |
}, | |
"value": "23" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 26, | |
"mutability": "mutable", | |
"name": "balancesA", | |
"nameLocation": "523:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "495:37:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", | |
"typeString": "mapping(address => uint256)" | |
}, | |
"typeName": { | |
"id": 25, | |
"keyName": "", | |
"keyNameLocation": "-1:-1:-1", | |
"keyType": { | |
"id": 23, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "503:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "Mapping", | |
"src": "495:27:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", | |
"typeString": "mapping(address => uint256)" | |
}, | |
"valueName": "", | |
"valueNameLocation": "-1:-1:-1", | |
"valueType": { | |
"id": 24, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "514:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"functionSelector": "422ecb27", | |
"id": 33, | |
"implemented": false, | |
"kind": "function", | |
"modifiers": [], | |
"name": "absfunc", | |
"nameLocation": "548:7:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 29, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 28, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 33, | |
"src": "556:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 27, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "556:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "555:9:0" | |
}, | |
"returnParameters": { | |
"id": 32, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 31, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 33, | |
"src": "589:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 30, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "589:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "588:9:0" | |
}, | |
"scope": 51, | |
"src": "539:59:0", | |
"stateMutability": "nonpayable", | |
"virtual": true, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 38, | |
"nodeType": "Block", | |
"src": "639:2:0", | |
"statements": [] | |
}, | |
"functionSelector": "faecb9fb", | |
"id": 39, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "emptyfunc", | |
"nameLocation": "613:9:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 36, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 35, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 39, | |
"src": "623:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 34, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "623:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "622:9:0" | |
}, | |
"returnParameters": { | |
"id": 37, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "639:0:0" | |
}, | |
"scope": 51, | |
"src": "604:37:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 49, | |
"nodeType": "Block", | |
"src": "718:53:0", | |
"statements": [ | |
{ | |
"eventCall": { | |
"arguments": [ | |
{ | |
"expression": { | |
"id": 43, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "742:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 44, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "746:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "742:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"expression": { | |
"id": 45, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "754:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 46, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "758:5:0", | |
"memberName": "value", | |
"nodeType": "MemberAccess", | |
"src": "754:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"id": 42, | |
"name": "Received", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 7, | |
"src": "733:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", | |
"typeString": "function (address,uint256)" | |
} | |
}, | |
"id": 47, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "733:31:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 48, | |
"nodeType": "EmitStatement", | |
"src": "728:36:0" | |
} | |
] | |
}, | |
"id": 50, | |
"implemented": true, | |
"kind": "receive", | |
"modifiers": [], | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 40, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "698:2:0" | |
}, | |
"returnParameters": { | |
"id": 41, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "718:0:0" | |
}, | |
"scope": 51, | |
"src": "691:80:0", | |
"stateMutability": "payable", | |
"virtual": false, | |
"visibility": "external" | |
} | |
], | |
"scope": 392, | |
"src": "143:630:0", | |
"usedErrors": [] | |
}, | |
{ | |
"abstract": false, | |
"baseContracts": [], | |
"canonicalName": "B", | |
"contractDependencies": [], | |
"contractKind": "contract", | |
"fullyImplemented": true, | |
"id": 83, | |
"linearizedBaseContracts": [ | |
83 | |
], | |
"name": "B", | |
"nameLocation": "784:1:0", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"constant": false, | |
"id": 53, | |
"mutability": "mutable", | |
"name": "owner", | |
"nameLocation": "800:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 83, | |
"src": "792:13:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 52, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "792:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 56, | |
"mutability": "mutable", | |
"name": "val", | |
"nameLocation": "819:3:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 83, | |
"src": "811:15:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 54, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "811:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "30", | |
"id": 55, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "825:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 59, | |
"mutability": "mutable", | |
"name": "call", | |
"nameLocation": "840:4:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 83, | |
"src": "832:16:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 57, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "832:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "33", | |
"id": 58, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "847:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_3_by_1", | |
"typeString": "int_const 3" | |
}, | |
"value": "3" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 67, | |
"nodeType": "Block", | |
"src": "869:35:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 65, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 62, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 53, | |
"src": "879:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"expression": { | |
"id": 63, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "887:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 64, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "891:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "887:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"src": "879:18:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 66, | |
"nodeType": "ExpressionStatement", | |
"src": "879:18:0" | |
} | |
] | |
}, | |
"id": 68, | |
"implemented": true, | |
"kind": "constructor", | |
"modifiers": [], | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 60, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "866:2:0" | |
}, | |
"returnParameters": { | |
"id": 61, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "869:0:0" | |
}, | |
"scope": 83, | |
"src": "855:49:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 81, | |
"nodeType": "Block", | |
"src": "954:50:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 77, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 73, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 56, | |
"src": "964:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 76, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 74, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 56, | |
"src": "970:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"hexValue": "31", | |
"id": 75, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "976:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_1_by_1", | |
"typeString": "int_const 1" | |
}, | |
"value": "1" | |
}, | |
"src": "970:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "964:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 78, | |
"nodeType": "ExpressionStatement", | |
"src": "964:13:0" | |
}, | |
{ | |
"expression": { | |
"id": 79, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 56, | |
"src": "994:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 72, | |
"id": 80, | |
"nodeType": "Return", | |
"src": "987:10:0" | |
} | |
] | |
}, | |
"functionSelector": "a55526db", | |
"id": 82, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "touch", | |
"nameLocation": "919:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 69, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "924:2:0" | |
}, | |
"returnParameters": { | |
"id": 72, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 71, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 82, | |
"src": "945:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 70, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "945:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "944:9:0" | |
}, | |
"scope": 83, | |
"src": "910:94:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
} | |
], | |
"scope": 392, | |
"src": "775:231:0", | |
"usedErrors": [] | |
}, | |
{ | |
"abstract": false, | |
"baseContracts": [ | |
{ | |
"baseName": { | |
"id": 84, | |
"name": "A", | |
"nameLocations": [ | |
"1022:1:0" | |
], | |
"nodeType": "IdentifierPath", | |
"referencedDeclaration": 51, | |
"src": "1022:1:0" | |
}, | |
"id": 85, | |
"nodeType": "InheritanceSpecifier", | |
"src": "1022:1:0" | |
} | |
], | |
"canonicalName": "C", | |
"contractDependencies": [], | |
"contractKind": "contract", | |
"fullyImplemented": true, | |
"id": 391, | |
"linearizedBaseContracts": [ | |
391, | |
51 | |
], | |
"name": "C", | |
"nameLocation": "1017:1:0", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"constant": false, | |
"id": 87, | |
"mutability": "mutable", | |
"name": "owner", | |
"nameLocation": "1046:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1030:21:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
}, | |
"typeName": { | |
"id": 86, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "1030:15:0", | |
"stateMutability": "payable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 90, | |
"mutability": "mutable", | |
"name": "b", | |
"nameLocation": "1059:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1057:3:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
}, | |
"typeName": { | |
"id": 89, | |
"nodeType": "UserDefinedTypeName", | |
"pathNode": { | |
"id": 88, | |
"name": "B", | |
"nameLocations": [ | |
"1057:1:0" | |
], | |
"nodeType": "IdentifierPath", | |
"referencedDeclaration": 83, | |
"src": "1057:1:0" | |
}, | |
"referencedDeclaration": 83, | |
"src": "1057:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 93, | |
"mutability": "mutable", | |
"name": "grade", | |
"nameLocation": "1075:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1067:17:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 91, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1067:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "30", | |
"id": 92, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1083:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 96, | |
"mutability": "mutable", | |
"name": "mc", | |
"nameLocation": "1098:2:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1090:14:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 94, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1090:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "39", | |
"id": 95, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1103:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9_by_1", | |
"typeString": "int_const 9" | |
}, | |
"value": "9" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 115, | |
"nodeType": "Block", | |
"src": "1141:69:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 107, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 101, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "1151:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"expression": { | |
"id": 104, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "1167:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 105, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "1171:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "1167:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 103, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "1159:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_payable_$", | |
"typeString": "type(address payable)" | |
}, | |
"typeName": { | |
"id": 102, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "1159:8:0", | |
"stateMutability": "payable", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 106, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1159:19:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"src": "1151:27:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 108, | |
"nodeType": "ExpressionStatement", | |
"src": "1151:27:0" | |
}, | |
{ | |
"expression": { | |
"id": 113, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 109, | |
"name": "b", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 90, | |
"src": "1188:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"id": 111, | |
"name": "bAddress", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 98, | |
"src": "1194:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 110, | |
"name": "B", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 83, | |
"src": "1192:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_contract$_B_$83_$", | |
"typeString": "type(contract B)" | |
} | |
}, | |
"id": 112, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1192:11:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"src": "1188:15:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"id": 114, | |
"nodeType": "ExpressionStatement", | |
"src": "1188:15:0" | |
} | |
] | |
}, | |
"id": 116, | |
"implemented": true, | |
"kind": "constructor", | |
"modifiers": [], | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 99, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 98, | |
"mutability": "mutable", | |
"name": "bAddress", | |
"nameLocation": "1131:8:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 116, | |
"src": "1123:16:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 97, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "1123:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1122:18:0" | |
}, | |
"returnParameters": { | |
"id": 100, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1141:0:0" | |
}, | |
"scope": 391, | |
"src": "1111:99:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"baseFunctions": [ | |
33 | |
], | |
"body": { | |
"id": 126, | |
"nodeType": "Block", | |
"src": "1275:29:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 124, | |
"name": "grade", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 93, | |
"src": "1292:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 123, | |
"id": 125, | |
"nodeType": "Return", | |
"src": "1285:12:0" | |
} | |
] | |
}, | |
"functionSelector": "422ecb27", | |
"id": 127, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "absfunc", | |
"nameLocation": "1225:7:0", | |
"nodeType": "FunctionDefinition", | |
"overrides": { | |
"id": 120, | |
"nodeType": "OverrideSpecifier", | |
"overrides": [], | |
"src": "1249:8:0" | |
}, | |
"parameters": { | |
"id": 119, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 118, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 127, | |
"src": "1233:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 117, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1233:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1232:9:0" | |
}, | |
"returnParameters": { | |
"id": 123, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 122, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 127, | |
"src": "1267:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 121, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1267:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1266:9:0" | |
}, | |
"scope": 391, | |
"src": "1216:88:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 187, | |
"nodeType": "Block", | |
"src": "1376:713:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
135 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 135, | |
"mutability": "mutable", | |
"name": "v", | |
"nameLocation": "1394:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 187, | |
"src": "1386:9:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 134, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1386:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 137, | |
"initialValue": { | |
"id": 136, | |
"name": "maskval", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 129, | |
"src": "1398:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1386:19:0" | |
}, | |
{ | |
"assignments": [ | |
139 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 139, | |
"mutability": "mutable", | |
"name": "unused", | |
"nameLocation": "1540:6:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 187, | |
"src": "1532:14:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 138, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1532:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 141, | |
"initialValue": { | |
"id": 140, | |
"name": "level", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 16, | |
"src": "1549:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1532:22:0" | |
}, | |
{ | |
"id": 175, | |
"nodeType": "Block", | |
"src": "1565:374:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 144, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 142, | |
"name": "level", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 16, | |
"src": "1579:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "*=", | |
"rightHandSide": { | |
"hexValue": "32", | |
"id": 143, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1588:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_2_by_1", | |
"typeString": "int_const 2" | |
}, | |
"value": "2" | |
}, | |
"src": "1579:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 145, | |
"nodeType": "ExpressionStatement", | |
"src": "1579:10:0" | |
}, | |
{ | |
"assignments": [ | |
147 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 147, | |
"mutability": "mutable", | |
"name": "threshold", | |
"nameLocation": "1657:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 175, | |
"src": "1649:17:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 146, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1649:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 149, | |
"initialValue": { | |
"id": 148, | |
"name": "level", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 16, | |
"src": "1669:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1649:25:0" | |
}, | |
{ | |
"assignments": [ | |
151 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 151, | |
"mutability": "mutable", | |
"name": "insider", | |
"nameLocation": "1696:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 175, | |
"src": "1688:15:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 150, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1688:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 158, | |
"initialValue": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 157, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 154, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 152, | |
"name": "threshold", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 147, | |
"src": "1706:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "/", | |
"rightExpression": { | |
"hexValue": "32", | |
"id": 153, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1718:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_2_by_1", | |
"typeString": "int_const 2" | |
}, | |
"value": "2" | |
}, | |
"src": "1706:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"id": 156, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"nodeType": "UnaryOperation", | |
"operator": "++", | |
"prefix": false, | |
"src": "1722:10:0", | |
"subExpression": { | |
"id": 155, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "1722:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "1706:26:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1688:44:0" | |
}, | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 164, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 162, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 160, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"nodeType": "UnaryOperation", | |
"operator": "++", | |
"prefix": false, | |
"src": "1751:10:0", | |
"subExpression": { | |
"id": 159, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "1751:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "%", | |
"rightExpression": { | |
"id": 161, | |
"name": "insider", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 151, | |
"src": "1764:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "1751:20:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "==", | |
"rightExpression": { | |
"hexValue": "30", | |
"id": 163, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1775:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"src": "1751:25:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"id": 174, | |
"nodeType": "IfStatement", | |
"src": "1747:161:0", | |
"trueBody": { | |
"id": 173, | |
"nodeType": "Block", | |
"src": "1778:130:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
166 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 166, | |
"mutability": "mutable", | |
"name": "mc", | |
"nameLocation": "1804:2:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 173, | |
"src": "1796:10:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 165, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1796:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 168, | |
"initialValue": { | |
"hexValue": "38", | |
"id": 167, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1809:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_8_by_1", | |
"typeString": "int_const 8" | |
}, | |
"value": "8" | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1796:14:0" | |
}, | |
{ | |
"expression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 171, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 169, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "1880:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"id": 170, | |
"name": "mc", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 166, | |
"src": "1891:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "1880:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 133, | |
"id": 172, | |
"nodeType": "Return", | |
"src": "1873:20:0" | |
} | |
] | |
} | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 185, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 181, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 176, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "2043:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"components": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 179, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 177, | |
"name": "v", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 135, | |
"src": "2055:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "%", | |
"rightExpression": { | |
"id": 178, | |
"name": "threshold", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 13, | |
"src": "2059:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2055:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"id": 180, | |
"isConstant": false, | |
"isInlineArray": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"nodeType": "TupleExpression", | |
"src": "2054:15:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2043:26:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 184, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 182, | |
"name": "grade", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 93, | |
"src": "2072:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 183, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2080:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "2072:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2043:39:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 133, | |
"id": 186, | |
"nodeType": "Return", | |
"src": "2036:46:0" | |
} | |
] | |
}, | |
"functionSelector": "b6ef926a", | |
"id": 188, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "cmasking", | |
"nameLocation": "1323:8:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 130, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 129, | |
"mutability": "mutable", | |
"name": "maskval", | |
"nameLocation": "1340:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 188, | |
"src": "1332:15:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 128, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1332:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1331:17:0" | |
}, | |
"returnParameters": { | |
"id": 133, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 132, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 188, | |
"src": "1367:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 131, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1367:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1366:9:0" | |
}, | |
"scope": 391, | |
"src": "1314:775:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
}, | |
{ | |
"body": { | |
"id": 257, | |
"nodeType": "Block", | |
"src": "2121:494:0", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"id": 195, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"expression": { | |
"id": 192, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "2139:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 193, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2143:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "2139:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "==", | |
"rightExpression": { | |
"id": 194, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2153:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"src": "2139:19:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "4f6e6c79206f776e65722063616e2073776565702065746865727320696e20636f6e7472616374", | |
"id": 196, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2160:41:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_6b1445020f2c6940f3035667ca696ee39a197abe71e2f8f6f543432e0c6fa95d", | |
"typeString": "literal_string \"Only owner can sweep ethers in contract\"" | |
}, | |
"value": "Only owner can sweep ethers in contract" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_6b1445020f2c6940f3035667ca696ee39a197abe71e2f8f6f543432e0c6fa95d", | |
"typeString": "literal_string \"Only owner can sweep ethers in contract\"" | |
} | |
], | |
"id": 191, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2131:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 197, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2131:71:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 198, | |
"nodeType": "ExpressionStatement", | |
"src": "2131:71:0" | |
}, | |
{ | |
"assignments": [ | |
200 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 200, | |
"mutability": "mutable", | |
"name": "balance", | |
"nameLocation": "2220:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 257, | |
"src": "2212:15:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 199, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2212:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 206, | |
"initialValue": { | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 203, | |
"name": "this", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -28, | |
"src": "2238:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
], | |
"id": 202, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "2230:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_$", | |
"typeString": "type(address)" | |
}, | |
"typeName": { | |
"id": 201, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "2230:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 204, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2230:13:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 205, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2244:7:0", | |
"memberName": "balance", | |
"nodeType": "MemberAccess", | |
"src": "2230:21:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2212:39:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 210, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 208, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2269:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"hexValue": "30", | |
"id": 209, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2279:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"src": "2269:11:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "4e6f7468696e6720746f207377656570", | |
"id": 211, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2282:18:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_6fa87caad1ec7172637de26b767348a75143c125959fb3b529bce550fa374b7c", | |
"typeString": "literal_string \"Nothing to sweep\"" | |
}, | |
"value": "Nothing to sweep" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_6fa87caad1ec7172637de26b767348a75143c125959fb3b529bce550fa374b7c", | |
"typeString": "literal_string \"Nothing to sweep\"" | |
} | |
], | |
"id": 207, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2261:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 212, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2261:40:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 213, | |
"nodeType": "ExpressionStatement", | |
"src": "2261:40:0" | |
}, | |
{ | |
"assignments": [ | |
215 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 215, | |
"mutability": "mutable", | |
"name": "ownerBalance", | |
"nameLocation": "2320:12:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 257, | |
"src": "2312:20:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 214, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2312:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 218, | |
"initialValue": { | |
"expression": { | |
"id": 216, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2335:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 217, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2341:7:0", | |
"memberName": "balance", | |
"nodeType": "MemberAccess", | |
"src": "2335:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2312:36:0" | |
}, | |
{ | |
"assignments": [ | |
220 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 220, | |
"mutability": "mutable", | |
"name": "success", | |
"nameLocation": "2363:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 257, | |
"src": "2358:12:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 219, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "2358:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 221, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2358:12:0" | |
}, | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 226, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 222, | |
"name": "ownerBalance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 215, | |
"src": "2384:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 225, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"hexValue": "31303030", | |
"id": 223, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2399:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_1000_by_1", | |
"typeString": "int_const 1000" | |
}, | |
"value": "1000" | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"id": 224, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2406:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2399:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2384:29:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"falseBody": { | |
"id": 250, | |
"nodeType": "Block", | |
"src": "2495:69:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 248, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"components": [ | |
{ | |
"id": 240, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 220, | |
"src": "2510:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
null | |
], | |
"id": 241, | |
"isConstant": false, | |
"isInlineArray": false, | |
"isLValue": true, | |
"isPure": false, | |
"lValueRequested": true, | |
"nodeType": "TupleExpression", | |
"src": "2509:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$__$", | |
"typeString": "tuple(bool,)" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"hexValue": "", | |
"id": 246, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2550:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
}, | |
"value": "" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"id": 242, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2523:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 243, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2529:4:0", | |
"memberName": "call", | |
"nodeType": "MemberAccess", | |
"src": "2523:10:0", | |
"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": 245, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"names": [ | |
"value" | |
], | |
"nodeType": "FunctionCallOptions", | |
"options": [ | |
{ | |
"id": 244, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2541:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"src": "2523:26:0", | |
"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": 247, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2523:30:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$", | |
"typeString": "tuple(bool,bytes memory)" | |
} | |
}, | |
"src": "2509:44:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 249, | |
"nodeType": "ExpressionStatement", | |
"src": "2509:44:0" | |
} | |
] | |
}, | |
"id": 251, | |
"nodeType": "IfStatement", | |
"src": "2380:184:0", | |
"trueBody": { | |
"id": 239, | |
"nodeType": "Block", | |
"src": "2415:74:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 237, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"components": [ | |
{ | |
"id": 227, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 220, | |
"src": "2430:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
null | |
], | |
"id": 228, | |
"isConstant": false, | |
"isInlineArray": false, | |
"isLValue": true, | |
"isPure": false, | |
"lValueRequested": true, | |
"nodeType": "TupleExpression", | |
"src": "2429:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$__$", | |
"typeString": "tuple(bool,)" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"hexValue": "", | |
"id": 235, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2475:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
}, | |
"value": "" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"id": 229, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2443:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 230, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2449:4:0", | |
"memberName": "call", | |
"nodeType": "MemberAccess", | |
"src": "2443:10:0", | |
"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": 234, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"names": [ | |
"value" | |
], | |
"nodeType": "FunctionCallOptions", | |
"options": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 233, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 231, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2461:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "/", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 232, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2471:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "2461:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"src": "2443:31:0", | |
"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": 236, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2443:35:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$", | |
"typeString": "tuple(bool,bytes memory)" | |
} | |
}, | |
"src": "2429:49:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 238, | |
"nodeType": "ExpressionStatement", | |
"src": "2429:49:0" | |
} | |
] | |
} | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 253, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 220, | |
"src": "2581:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "5472616e73666572206661696c6564", | |
"id": 254, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2590:17:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51", | |
"typeString": "literal_string \"Transfer failed\"" | |
}, | |
"value": "Transfer failed" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51", | |
"typeString": "literal_string \"Transfer failed\"" | |
} | |
], | |
"id": 252, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2573:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 255, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2573:35:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 256, | |
"nodeType": "ExpressionStatement", | |
"src": "2573:35:0" | |
} | |
] | |
}, | |
"functionSelector": "35faa416", | |
"id": 258, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "sweep", | |
"nameLocation": "2104:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 189, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2109:2:0" | |
}, | |
"returnParameters": { | |
"id": 190, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2121:0:0" | |
}, | |
"scope": 391, | |
"src": "2095:520:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
}, | |
{ | |
"body": { | |
"id": 326, | |
"nodeType": "Block", | |
"src": "2656:430:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
264 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 264, | |
"mutability": "mutable", | |
"name": "g", | |
"nameLocation": "2674:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 326, | |
"src": "2666:9:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 263, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2666:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 278, | |
"initialValue": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"expression": { | |
"id": 270, | |
"name": "block", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -4, | |
"src": "2726:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_block", | |
"typeString": "block" | |
} | |
}, | |
"id": 271, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2732:9:0", | |
"memberName": "timestamp", | |
"nodeType": "MemberAccess", | |
"src": "2726:15:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"expression": { | |
"id": 272, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "2743:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 273, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2747:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "2743:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 274, | |
"name": "n", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 260, | |
"src": "2755:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 268, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -1, | |
"src": "2709:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 269, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2713:12:0", | |
"memberName": "encodePacked", | |
"nodeType": "MemberAccess", | |
"src": "2709:16:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function () pure returns (bytes memory)" | |
} | |
}, | |
"id": 275, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2709:48:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 267, | |
"name": "keccak256", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -8, | |
"src": "2699:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", | |
"typeString": "function (bytes memory) pure returns (bytes32)" | |
} | |
}, | |
"id": 276, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2699:59:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
} | |
], | |
"id": 266, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "2678:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_uint256_$", | |
"typeString": "type(uint256)" | |
}, | |
"typeName": { | |
"id": 265, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2678:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 277, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2678:90:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2666:102:0" | |
}, | |
{ | |
"assignments": [ | |
280 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 280, | |
"mutability": "mutable", | |
"name": "to", | |
"nameLocation": "2786:2:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 326, | |
"src": "2778:10:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 279, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "2778:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 283, | |
"initialValue": { | |
"expression": { | |
"id": 281, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "2791:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 282, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2795:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "2791:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2778:23:0" | |
}, | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 286, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 284, | |
"name": "g", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 264, | |
"src": "2815:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "<", | |
"rightExpression": { | |
"id": 285, | |
"name": "threshold", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 13, | |
"src": "2819:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2815:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"id": 320, | |
"nodeType": "IfStatement", | |
"src": "2811:250:0", | |
"trueBody": { | |
"id": 319, | |
"nodeType": "Block", | |
"src": "2830:231:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
288, | |
null | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 288, | |
"mutability": "mutable", | |
"name": "success", | |
"nameLocation": "2850:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 319, | |
"src": "2845:12:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 287, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "2845:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
null | |
], | |
"id": 295, | |
"initialValue": { | |
"arguments": [ | |
{ | |
"hexValue": "", | |
"id": 293, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2884:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
}, | |
"value": "" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"id": 289, | |
"name": "to", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 280, | |
"src": "2863:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 290, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2866:4:0", | |
"memberName": "call", | |
"nodeType": "MemberAccess", | |
"src": "2863:7:0", | |
"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": 292, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"names": [ | |
"value" | |
], | |
"nodeType": "FunctionCallOptions", | |
"options": [ | |
{ | |
"hexValue": "39373635", | |
"id": 291, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2878:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9765_by_1", | |
"typeString": "int_const 9765" | |
}, | |
"value": "9765" | |
} | |
], | |
"src": "2863:20:0", | |
"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": 294, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2863:24:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$", | |
"typeString": "tuple(bool,bytes memory)" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2844:43:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 297, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 288, | |
"src": "2909:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "53656e64206661696c64", | |
"id": 298, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2918:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
}, | |
"value": "Send faild" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
} | |
], | |
"id": 296, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2901:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 299, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2901:30:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 300, | |
"nodeType": "ExpressionStatement", | |
"src": "2901:30:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"hexValue": "39373634", | |
"id": 304, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2961:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9764_by_1", | |
"typeString": "int_const 9764" | |
}, | |
"value": "9764" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_rational_9764_by_1", | |
"typeString": "int_const 9764" | |
} | |
], | |
"expression": { | |
"id": 301, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2946:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 303, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2952:8:0", | |
"memberName": "transfer", | |
"nodeType": "MemberAccess", | |
"src": "2946:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", | |
"typeString": "function (uint256)" | |
} | |
}, | |
"id": 305, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2946:20:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 306, | |
"nodeType": "ExpressionStatement", | |
"src": "2946:20:0" | |
}, | |
{ | |
"expression": { | |
"id": 312, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 307, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 288, | |
"src": "2980:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"hexValue": "39373633", | |
"id": 310, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3001:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9763_by_1", | |
"typeString": "int_const 9763" | |
}, | |
"value": "9763" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_rational_9763_by_1", | |
"typeString": "int_const 9763" | |
} | |
], | |
"expression": { | |
"id": 308, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2990:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 309, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2996:4:0", | |
"memberName": "send", | |
"nodeType": "MemberAccess", | |
"src": "2990:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_send_nonpayable$_t_uint256_$returns$_t_bool_$", | |
"typeString": "function (uint256) returns (bool)" | |
} | |
}, | |
"id": 311, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2990:16:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"src": "2980:26:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"id": 313, | |
"nodeType": "ExpressionStatement", | |
"src": "2980:26:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 315, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 288, | |
"src": "3028:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "53656e64206661696c64", | |
"id": 316, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3037:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
}, | |
"value": "Send faild" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
} | |
], | |
"id": 314, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "3020:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 317, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3020:30:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 318, | |
"nodeType": "ExpressionStatement", | |
"src": "3020:30:0" | |
} | |
] | |
} | |
}, | |
{ | |
"expression": { | |
"arguments": [], | |
"expression": { | |
"argumentTypes": [], | |
"expression": { | |
"id": 321, | |
"name": "b", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 90, | |
"src": "3070:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"id": 323, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3072:5:0", | |
"memberName": "touch", | |
"nodeType": "MemberAccess", | |
"referencedDeclaration": 82, | |
"src": "3070:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_external_nonpayable$__$returns$_t_uint256_$", | |
"typeString": "function () external returns (uint256)" | |
} | |
}, | |
"id": 324, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3070:9:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 325, | |
"nodeType": "ExpressionStatement", | |
"src": "3070:9:0" | |
} | |
] | |
}, | |
"functionSelector": "9189fec1", | |
"id": 327, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "guess", | |
"nameLocation": "2630:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 261, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 260, | |
"mutability": "mutable", | |
"name": "n", | |
"nameLocation": "2644:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 327, | |
"src": "2636:9:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 259, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2636:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2635:11:0" | |
}, | |
"returnParameters": { | |
"id": 262, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2656:0:0" | |
}, | |
"scope": 391, | |
"src": "2621:465:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
}, | |
{ | |
"body": { | |
"id": 348, | |
"nodeType": "Block", | |
"src": "3139:135:0", | |
"statements": [ | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 340, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 334, | |
"name": "this", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -28, | |
"src": "3161:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
], | |
"id": 333, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "3153:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_$", | |
"typeString": "type(address)" | |
}, | |
"typeName": { | |
"id": 332, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "3153:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 335, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3153:13:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 336, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3167:7:0", | |
"memberName": "balance", | |
"nodeType": "MemberAccess", | |
"src": "3153:21:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 339, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 337, | |
"name": "grade", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 93, | |
"src": "3177:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 338, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3185:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "3177:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "3153:34:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"falseBody": { | |
"id": 346, | |
"nodeType": "Block", | |
"src": "3235:33:0", | |
"statements": [ | |
{ | |
"expression": { | |
"hexValue": "30", | |
"id": 344, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3256:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"functionReturnParameters": 331, | |
"id": 345, | |
"nodeType": "Return", | |
"src": "3249:8:0" | |
} | |
] | |
}, | |
"id": 347, | |
"nodeType": "IfStatement", | |
"src": "3149:119:0", | |
"trueBody": { | |
"id": 343, | |
"nodeType": "Block", | |
"src": "3189:40:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 341, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3210:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 331, | |
"id": 342, | |
"nodeType": "Return", | |
"src": "3203:15:0" | |
} | |
] | |
} | |
} | |
] | |
}, | |
"functionSelector": "4728df64", | |
"id": 349, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "cread", | |
"nameLocation": "3101:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 328, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3106:2:0" | |
}, | |
"returnParameters": { | |
"id": 331, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 330, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 349, | |
"src": "3130:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 329, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3130:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3129:9:0" | |
}, | |
"scope": 391, | |
"src": "3092:182:0", | |
"stateMutability": "view", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 389, | |
"nodeType": "Block", | |
"src": "3344:275:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
357 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 357, | |
"mutability": "mutable", | |
"name": "share", | |
"nameLocation": "3362:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 389, | |
"src": "3354:13:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 356, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3354:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 362, | |
"initialValue": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 361, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"expression": { | |
"id": 358, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "3370:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 359, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3374:5:0", | |
"memberName": "value", | |
"nodeType": "MemberAccess", | |
"src": "3370:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "/", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 360, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3382:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "3370:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "3354:30:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"hexValue": "313030", | |
"id": 371, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3477:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_100_by_1", | |
"typeString": "int_const 100" | |
}, | |
"value": "100" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_rational_100_by_1", | |
"typeString": "int_const 100" | |
} | |
], | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "307836643739453235323931463738323563446639353934613830353839394545353045413233383039", | |
"id": 367, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3410:42:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"value": "0x6d79E25291F7825cDf9594a805899EE50EA23809" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 366, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "3402:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_$", | |
"typeString": "type(address)" | |
}, | |
"typeName": { | |
"id": 365, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "3402:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 368, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3402:51:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 364, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "3394:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_payable_$", | |
"typeString": "type(address payable)" | |
}, | |
"typeName": { | |
"id": 363, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "3394:8:0", | |
"stateMutability": "payable", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 369, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3394:60:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 370, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3455:8:0", | |
"memberName": "transfer", | |
"nodeType": "MemberAccess", | |
"src": "3394:69:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", | |
"typeString": "function (uint256)" | |
} | |
}, | |
"id": 372, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3394:96:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 373, | |
"nodeType": "ExpressionStatement", | |
"src": "3394:96:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 377, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 375, | |
"name": "share", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 357, | |
"src": "3509:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"hexValue": "32333030", | |
"id": 376, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3517:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_2300_by_1", | |
"typeString": "int_const 2300" | |
}, | |
"value": "2300" | |
}, | |
"src": "3509:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "52657175696573206d696e696d756d2073656e642076616c7565", | |
"id": 378, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3523:28:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_f83ca739f77fcc37cb400c740badcbef3b8abec5d918926124057724a93e7864", | |
"typeString": "literal_string \"Requies minimum send value\"" | |
}, | |
"value": "Requies minimum send value" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_f83ca739f77fcc37cb400c740badcbef3b8abec5d918926124057724a93e7864", | |
"typeString": "literal_string \"Requies minimum send value\"" | |
} | |
], | |
"id": 374, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "3501:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 379, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3501:51:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 380, | |
"nodeType": "ExpressionStatement", | |
"src": "3501:51:0" | |
}, | |
{ | |
"expression": { | |
"id": 385, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 381, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3562:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 384, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 382, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3573:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"id": 383, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 351, | |
"src": "3584:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "3573:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "3562:25:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 386, | |
"nodeType": "ExpressionStatement", | |
"src": "3562:25:0" | |
}, | |
{ | |
"expression": { | |
"id": 387, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3604:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 355, | |
"id": 388, | |
"nodeType": "Return", | |
"src": "3597:15:0" | |
} | |
] | |
}, | |
"functionSelector": "9f818c50", | |
"id": 390, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "cwrite", | |
"nameLocation": "3289:6:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 352, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 351, | |
"mutability": "mutable", | |
"name": "val", | |
"nameLocation": "3304:3:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 390, | |
"src": "3296:11:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 350, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3296:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3295:13:0" | |
}, | |
"returnParameters": { | |
"id": 355, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 354, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 390, | |
"src": "3335:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 353, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3335:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3334:9:0" | |
}, | |
"scope": 391, | |
"src": "3280:339:0", | |
"stateMutability": "payable", | |
"virtual": false, | |
"visibility": "external" | |
} | |
], | |
"scope": 392, | |
"src": "1008:2613:0", | |
"usedErrors": [] | |
} | |
], | |
"src": "117:3505:0" | |
} | |
}, | |
"inheritance_contracts.sol:B": { | |
"abi": [ | |
{ | |
"inputs": [], | |
"stateMutability": "nonpayable", | |
"type": "constructor" | |
}, | |
{ | |
"inputs": [], | |
"name": "touch", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
} | |
], | |
"asm": { | |
".code": [ | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "80" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 825, | |
"end": 826, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 811, | |
"end": 826, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 811, | |
"end": 826, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 847, | |
"end": 848, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 832, | |
"end": 848, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 832, | |
"end": 848, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "tag", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 855, | |
"end": 904, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 887, | |
"end": 897, | |
"name": "CALLER", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 884, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 879, | |
"end": 884, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "OR", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 879, | |
"end": 897, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH #[$]", | |
"source": 0, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH [$]", | |
"source": 0, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "CODECOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "RETURN", | |
"source": 0 | |
} | |
], | |
".data": { | |
"0": { | |
".auxdata": "a2646970667358221220b8d52dbd80614386927167acc6276f927862577d6d042a12da4740725b1f63b964736f6c63430008130033", | |
".code": [ | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "80" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "tag", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "LT", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "CALLDATALOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "E0" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "SHR", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "A55526DB" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "tag", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 775, | |
"end": 1006, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "tag", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "tag", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "tag", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "tag", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 945, | |
"end": 952, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 976, | |
"end": 977, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 970, | |
"end": 973, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 970, | |
"end": 973, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 970, | |
"end": 977, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "9" | |
}, | |
{ | |
"begin": 970, | |
"end": 977, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 970, | |
"end": 977, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 970, | |
"end": 977, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "10" | |
}, | |
{ | |
"begin": 970, | |
"end": 977, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 970, | |
"end": 977, | |
"name": "tag", | |
"source": 0, | |
"value": "9" | |
}, | |
{ | |
"begin": 970, | |
"end": 977, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 964, | |
"end": 967, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 964, | |
"end": 977, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 964, | |
"end": 977, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 964, | |
"end": 977, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 964, | |
"end": 977, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 994, | |
"end": 997, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 994, | |
"end": 997, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 987, | |
"end": 997, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 987, | |
"end": 997, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 910, | |
"end": 1004, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 7, | |
"end": 84, | |
"name": "tag", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 7, | |
"end": 84, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 44, | |
"end": 51, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 73, | |
"end": 78, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 62, | |
"end": 78, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 62, | |
"end": 78, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 84, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 84, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 84, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 84, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 90, | |
"end": 208, | |
"name": "tag", | |
"source": 1, | |
"value": "12" | |
}, | |
{ | |
"begin": 90, | |
"end": 208, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 177, | |
"end": 201, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "17" | |
}, | |
{ | |
"begin": 195, | |
"end": 200, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 177, | |
"end": 201, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 177, | |
"end": 201, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 177, | |
"end": 201, | |
"name": "tag", | |
"source": 1, | |
"value": "17" | |
}, | |
{ | |
"begin": 177, | |
"end": 201, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 172, | |
"end": 175, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 165, | |
"end": 202, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 90, | |
"end": 208, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 90, | |
"end": 208, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 90, | |
"end": 208, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 214, | |
"end": 436, | |
"name": "tag", | |
"source": 1, | |
"value": "7" | |
}, | |
{ | |
"begin": 214, | |
"end": 436, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 307, | |
"end": 311, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 345, | |
"end": 347, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 334, | |
"end": 343, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 330, | |
"end": 348, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 322, | |
"end": 348, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 322, | |
"end": 348, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 358, | |
"end": 429, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "19" | |
}, | |
{ | |
"begin": 426, | |
"end": 427, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 415, | |
"end": 424, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 411, | |
"end": 428, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 402, | |
"end": 408, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 358, | |
"end": 429, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "12" | |
}, | |
{ | |
"begin": 358, | |
"end": 429, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 358, | |
"end": 429, | |
"name": "tag", | |
"source": 1, | |
"value": "19" | |
}, | |
{ | |
"begin": 358, | |
"end": 429, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 214, | |
"end": 436, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 214, | |
"end": 436, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 214, | |
"end": 436, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 214, | |
"end": 436, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 214, | |
"end": 436, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 442, | |
"end": 622, | |
"name": "tag", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 442, | |
"end": 622, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 490, | |
"end": 567, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 487, | |
"end": 488, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 480, | |
"end": 568, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 587, | |
"end": 591, | |
"name": "PUSH", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 584, | |
"end": 585, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4" | |
}, | |
{ | |
"begin": 577, | |
"end": 592, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 611, | |
"end": 615, | |
"name": "PUSH", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 608, | |
"end": 609, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 601, | |
"end": 616, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 628, | |
"end": 819, | |
"name": "tag", | |
"source": 1, | |
"value": "10" | |
}, | |
{ | |
"begin": 628, | |
"end": 819, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 668, | |
"end": 671, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 687, | |
"end": 707, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "22" | |
}, | |
{ | |
"begin": 705, | |
"end": 706, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 687, | |
"end": 707, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 687, | |
"end": 707, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 687, | |
"end": 707, | |
"name": "tag", | |
"source": 1, | |
"value": "22" | |
}, | |
{ | |
"begin": 687, | |
"end": 707, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 682, | |
"end": 707, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 682, | |
"end": 707, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 721, | |
"end": 741, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "23" | |
}, | |
{ | |
"begin": 739, | |
"end": 740, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 721, | |
"end": 741, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 721, | |
"end": 741, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 721, | |
"end": 741, | |
"name": "tag", | |
"source": 1, | |
"value": "23" | |
}, | |
{ | |
"begin": 721, | |
"end": 741, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 716, | |
"end": 741, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 716, | |
"end": 741, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 764, | |
"end": 765, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 761, | |
"end": 762, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 757, | |
"end": 766, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 750, | |
"end": 766, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 750, | |
"end": 766, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 785, | |
"end": 788, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 782, | |
"end": 783, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 779, | |
"end": 789, | |
"name": "GT", | |
"source": 1 | |
}, | |
{ | |
"begin": 776, | |
"end": 812, | |
"name": "ISZERO", | |
"source": 1 | |
}, | |
{ | |
"begin": 776, | |
"end": 812, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 776, | |
"end": 812, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 792, | |
"end": 810, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "25" | |
}, | |
{ | |
"begin": 792, | |
"end": 810, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 792, | |
"end": 810, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 792, | |
"end": 810, | |
"name": "tag", | |
"source": 1, | |
"value": "25" | |
}, | |
{ | |
"begin": 792, | |
"end": 810, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 776, | |
"end": 812, | |
"name": "tag", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 776, | |
"end": 812, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 628, | |
"end": 819, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 628, | |
"end": 819, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 628, | |
"end": 819, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 628, | |
"end": 819, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 628, | |
"end": 819, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
} | |
] | |
} | |
}, | |
"sourceList": [ | |
"inheritance_contracts.sol", | |
"#utility.yul" | |
] | |
}, | |
"bin": "60806040526000600155600360025534801561001a57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101258061006a6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063a55526db14602d575b600080fd5b60336047565b604051603e9190607a565b60405180910390f35b6000600180546055919060c2565b600181905550600154905090565b6000819050919050565b6074816063565b82525050565b6000602082019050608d6000830184606d565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600060cb826063565b915060d4836063565b925082820190508082111560e95760e86093565b5b9291505056fea2646970667358221220b8d52dbd80614386927167acc6276f927862577d6d042a12da4740725b1f63b964736f6c63430008130033", | |
"bin-runtime": "6080604052348015600f57600080fd5b506004361060285760003560e01c8063a55526db14602d575b600080fd5b60336047565b604051603e9190607a565b60405180910390f35b6000600180546055919060c2565b600181905550600154905090565b6000819050919050565b6074816063565b82525050565b6000602082019050608d6000830184606d565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600060cb826063565b915060d4836063565b925082820190508082111560e95760e86093565b5b9291505056fea2646970667358221220b8d52dbd80614386927167acc6276f927862577d6d042a12da4740725b1f63b964736f6c63430008130033", | |
"generated-sources": [], | |
"generated-sources-runtime": [ | |
{ | |
"ast": { | |
"nodeType": "YulBlock", | |
"src": "0:822:1", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "52:32:1", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "62:16:1", | |
"value": { | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "73:5:1" | |
}, | |
"variableNames": [ | |
{ | |
"name": "cleaned", | |
"nodeType": "YulIdentifier", | |
"src": "62:7:1" | |
} | |
] | |
} | |
] | |
}, | |
"name": "cleanup_t_uint256", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "34:5:1", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "cleaned", | |
"nodeType": "YulTypedName", | |
"src": "44:7:1", | |
"type": "" | |
} | |
], | |
"src": "7:77:1" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "155:53:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "pos", | |
"nodeType": "YulIdentifier", | |
"src": "172:3:1" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "195:5:1" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_uint256", | |
"nodeType": "YulIdentifier", | |
"src": "177:17:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "177:24:1" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "165:6:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "165:37:1" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "165:37:1" | |
} | |
] | |
}, | |
"name": "abi_encode_t_uint256_to_t_uint256_fromStack", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "143:5:1", | |
"type": "" | |
}, | |
{ | |
"name": "pos", | |
"nodeType": "YulTypedName", | |
"src": "150:3:1", | |
"type": "" | |
} | |
], | |
"src": "90:118:1" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "312:124:1", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "322:26:1", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "334:9:1" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "345:2:1", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "330:3:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "330:18:1" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "322:4:1" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "402:6:1" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "415:9:1" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "426:1:1", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "411:3:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "411:17:1" | |
} | |
], | |
"functionName": { | |
"name": "abi_encode_t_uint256_to_t_uint256_fromStack", | |
"nodeType": "YulIdentifier", | |
"src": "358:43:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "358:71:1" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "358:71:1" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "284:9:1", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "296:6:1", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "307:4:1", | |
"type": "" | |
} | |
], | |
"src": "214:222:1" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "470:152:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "487:1:1", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "490:77:1", | |
"type": "", | |
"value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "480:6:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "480:88:1" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "480:88:1" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "584:1:1", | |
"type": "", | |
"value": "4" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "587:4:1", | |
"type": "", | |
"value": "0x11" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "577:6:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "577:15:1" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "577:15:1" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "608:1:1", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "611:4:1", | |
"type": "", | |
"value": "0x24" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "601:6:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "601:15:1" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "601:15:1" | |
} | |
] | |
}, | |
"name": "panic_error_0x11", | |
"nodeType": "YulFunctionDefinition", | |
"src": "442:180:1" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "672:147:1", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "682:25:1", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "x", | |
"nodeType": "YulIdentifier", | |
"src": "705:1:1" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_uint256", | |
"nodeType": "YulIdentifier", | |
"src": "687:17:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "687:20:1" | |
}, | |
"variableNames": [ | |
{ | |
"name": "x", | |
"nodeType": "YulIdentifier", | |
"src": "682:1:1" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "716:25:1", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "y", | |
"nodeType": "YulIdentifier", | |
"src": "739:1:1" | |
} | |
], | |
"functionName": { | |
"name": "cleanup_t_uint256", | |
"nodeType": "YulIdentifier", | |
"src": "721:17:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "721:20:1" | |
}, | |
"variableNames": [ | |
{ | |
"name": "y", | |
"nodeType": "YulIdentifier", | |
"src": "716:1:1" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "750:16:1", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "x", | |
"nodeType": "YulIdentifier", | |
"src": "761:1:1" | |
}, | |
{ | |
"name": "y", | |
"nodeType": "YulIdentifier", | |
"src": "764:1:1" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "757:3:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "757:9:1" | |
}, | |
"variableNames": [ | |
{ | |
"name": "sum", | |
"nodeType": "YulIdentifier", | |
"src": "750:3:1" | |
} | |
] | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "790:22:1", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [], | |
"functionName": { | |
"name": "panic_error_0x11", | |
"nodeType": "YulIdentifier", | |
"src": "792:16:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "792:18:1" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "792:18:1" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"name": "x", | |
"nodeType": "YulIdentifier", | |
"src": "782:1:1" | |
}, | |
{ | |
"name": "sum", | |
"nodeType": "YulIdentifier", | |
"src": "785:3:1" | |
} | |
], | |
"functionName": { | |
"name": "gt", | |
"nodeType": "YulIdentifier", | |
"src": "779:2:1" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "779:10:1" | |
}, | |
"nodeType": "YulIf", | |
"src": "776:36:1" | |
} | |
] | |
}, | |
"name": "checked_add_t_uint256", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "x", | |
"nodeType": "YulTypedName", | |
"src": "659:1:1", | |
"type": "" | |
}, | |
{ | |
"name": "y", | |
"nodeType": "YulTypedName", | |
"src": "662:1:1", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "sum", | |
"nodeType": "YulTypedName", | |
"src": "668:3:1", | |
"type": "" | |
} | |
], | |
"src": "628:191:1" | |
} | |
] | |
}, | |
"contents": "{\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value0, add(headStart, 0))\n\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function checked_add_t_uint256(x, y) -> sum {\n x := cleanup_t_uint256(x)\n y := cleanup_t_uint256(y)\n sum := add(x, y)\n\n if gt(x, sum) { panic_error_0x11() }\n\n }\n\n}\n", | |
"id": 1, | |
"language": "Yul", | |
"name": "#utility.yul" | |
} | |
], | |
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 PUSH1 0x1 SSTORE PUSH1 0x3 PUSH1 0x2 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x1A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLER PUSH1 0x0 DUP1 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP PUSH2 0x125 DUP1 PUSH2 0x6A PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH1 0xF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH1 0x28 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0xA55526DB EQ PUSH1 0x2D JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x33 PUSH1 0x47 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x3E SWAP2 SWAP1 PUSH1 0x7A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 DUP1 SLOAD PUSH1 0x55 SWAP2 SWAP1 PUSH1 0xC2 JUMP JUMPDEST PUSH1 0x1 DUP2 SWAP1 SSTORE POP PUSH1 0x1 SLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x74 DUP2 PUSH1 0x63 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH1 0x8D PUSH1 0x0 DUP4 ADD DUP5 PUSH1 0x6D JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0xCB DUP3 PUSH1 0x63 JUMP JUMPDEST SWAP2 POP PUSH1 0xD4 DUP4 PUSH1 0x63 JUMP JUMPDEST SWAP3 POP DUP3 DUP3 ADD SWAP1 POP DUP1 DUP3 GT ISZERO PUSH1 0xE9 JUMPI PUSH1 0xE8 PUSH1 0x93 JUMP JUMPDEST JUMPDEST SWAP3 SWAP2 POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xB8 0xD5 0x2D 0xBD DUP1 PUSH2 0x4386 SWAP3 PUSH18 0x67ACC6276F927862577D6D042A12DA474072 JUMPDEST 0x1F PUSH4 0xB964736F PUSH13 0x63430008130033000000000000 ", | |
"srcmap": "775:231:0:-:0;;;825:1;811:15;;847:1;832:16;;855:49;;;;;;;;;;887:10;879:5;;:18;;;;;;;;;;;;;;;;;;775:231;;;;;;", | |
"srcmap-runtime": "775:231:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;910:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;945:7;976:1;970:3;;:7;;;;:::i;:::-;964:3;:13;;;;994:3;;987:10;;910:94;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:180::-;490:77;487:1;480:88;587:4;584:1;577:15;611:4;608:1;601:15;628:191;668:3;687:20;705:1;687:20;:::i;:::-;682:25;;721:20;739:1;721:20;:::i;:::-;716:25;;764:1;761;757:9;750:16;;785:3;782:1;779:10;776:36;;;792:18;;:::i;:::-;776:36;628:191;;;;:::o", | |
"storage-layout": { | |
"storage": [ | |
{ | |
"astId": 53, | |
"contract": "inheritance_contracts.sol:B", | |
"label": "owner", | |
"offset": 0, | |
"slot": "0", | |
"type": "t_address" | |
}, | |
{ | |
"astId": 56, | |
"contract": "inheritance_contracts.sol:B", | |
"label": "val", | |
"offset": 0, | |
"slot": "1", | |
"type": "t_uint256" | |
}, | |
{ | |
"astId": 59, | |
"contract": "inheritance_contracts.sol:B", | |
"label": "call", | |
"offset": 0, | |
"slot": "2", | |
"type": "t_uint256" | |
} | |
], | |
"types": { | |
"t_address": { | |
"encoding": "inplace", | |
"label": "address", | |
"numberOfBytes": "20" | |
}, | |
"t_uint256": { | |
"encoding": "inplace", | |
"label": "uint256", | |
"numberOfBytes": "32" | |
} | |
} | |
}, | |
"ast": { | |
"absolutePath": "inheritance_contracts.sol", | |
"exportedSymbols": { | |
"A": [ | |
51 | |
], | |
"B": [ | |
83 | |
], | |
"C": [ | |
391 | |
] | |
}, | |
"id": 392, | |
"license": "Academic Free License v1.1", | |
"nodeType": "SourceUnit", | |
"nodes": [ | |
{ | |
"id": 1, | |
"literals": [ | |
"solidity", | |
">=", | |
"0.7", | |
".2" | |
], | |
"nodeType": "PragmaDirective", | |
"src": "117:24:0" | |
}, | |
{ | |
"abstract": true, | |
"baseContracts": [], | |
"canonicalName": "A", | |
"contractDependencies": [], | |
"contractKind": "contract", | |
"fullyImplemented": false, | |
"id": 51, | |
"linearizedBaseContracts": [ | |
51 | |
], | |
"name": "A", | |
"nameLocation": "161:1:0", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"anonymous": false, | |
"eventSelector": "88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874", | |
"id": 7, | |
"name": "Received", | |
"nameLocation": "175:8:0", | |
"nodeType": "EventDefinition", | |
"parameters": { | |
"id": 6, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 3, | |
"indexed": false, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 7, | |
"src": "184:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 2, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "184:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 5, | |
"indexed": false, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 7, | |
"src": "193:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 4, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "193:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "183:18:0" | |
}, | |
"src": "169:33:0" | |
}, | |
{ | |
"constant": false, | |
"functionSelector": "b266cb01", | |
"id": 10, | |
"mutability": "mutable", | |
"name": "offering", | |
"nameLocation": "249:8:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "234:29:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 8, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "234:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "323536", | |
"id": 9, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "260:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_256_by_1", | |
"typeString": "int_const 256" | |
}, | |
"value": "256" | |
}, | |
"visibility": "public" | |
}, | |
{ | |
"constant": true, | |
"functionSelector": "42cde4e8", | |
"id": 13, | |
"mutability": "constant", | |
"name": "threshold", | |
"nameLocation": "293:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "269:41:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 11, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "269:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "3238383839", | |
"id": 12, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "305:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_28889_by_1", | |
"typeString": "int_const 28889" | |
}, | |
"value": "28889" | |
}, | |
"visibility": "public" | |
}, | |
{ | |
"constant": false, | |
"id": 16, | |
"mutability": "mutable", | |
"name": "level", | |
"nameLocation": "392:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "375:27:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 14, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "375:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "3233", | |
"id": 15, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "400:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_23_by_1", | |
"typeString": "int_const 23" | |
}, | |
"value": "23" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 19, | |
"mutability": "mutable", | |
"name": "private_var", | |
"nameLocation": "425:11:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "408:34:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 17, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "408:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "363636", | |
"id": 18, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "439:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_666_by_1", | |
"typeString": "int_const 666" | |
}, | |
"value": "666" | |
}, | |
"visibility": "private" | |
}, | |
{ | |
"constant": false, | |
"id": 22, | |
"mutability": "mutable", | |
"name": "step", | |
"nameLocation": "480:4:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "472:17:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 20, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "472:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "3233", | |
"id": 21, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "487:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_23_by_1", | |
"typeString": "int_const 23" | |
}, | |
"value": "23" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 26, | |
"mutability": "mutable", | |
"name": "balancesA", | |
"nameLocation": "523:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 51, | |
"src": "495:37:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", | |
"typeString": "mapping(address => uint256)" | |
}, | |
"typeName": { | |
"id": 25, | |
"keyName": "", | |
"keyNameLocation": "-1:-1:-1", | |
"keyType": { | |
"id": 23, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "503:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "Mapping", | |
"src": "495:27:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", | |
"typeString": "mapping(address => uint256)" | |
}, | |
"valueName": "", | |
"valueNameLocation": "-1:-1:-1", | |
"valueType": { | |
"id": 24, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "514:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"functionSelector": "422ecb27", | |
"id": 33, | |
"implemented": false, | |
"kind": "function", | |
"modifiers": [], | |
"name": "absfunc", | |
"nameLocation": "548:7:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 29, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 28, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 33, | |
"src": "556:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 27, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "556:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "555:9:0" | |
}, | |
"returnParameters": { | |
"id": 32, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 31, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 33, | |
"src": "589:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 30, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "589:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "588:9:0" | |
}, | |
"scope": 51, | |
"src": "539:59:0", | |
"stateMutability": "nonpayable", | |
"virtual": true, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 38, | |
"nodeType": "Block", | |
"src": "639:2:0", | |
"statements": [] | |
}, | |
"functionSelector": "faecb9fb", | |
"id": 39, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "emptyfunc", | |
"nameLocation": "613:9:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 36, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 35, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 39, | |
"src": "623:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 34, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "623:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "622:9:0" | |
}, | |
"returnParameters": { | |
"id": 37, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "639:0:0" | |
}, | |
"scope": 51, | |
"src": "604:37:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 49, | |
"nodeType": "Block", | |
"src": "718:53:0", | |
"statements": [ | |
{ | |
"eventCall": { | |
"arguments": [ | |
{ | |
"expression": { | |
"id": 43, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "742:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 44, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "746:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "742:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"expression": { | |
"id": 45, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "754:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 46, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "758:5:0", | |
"memberName": "value", | |
"nodeType": "MemberAccess", | |
"src": "754:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"id": 42, | |
"name": "Received", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 7, | |
"src": "733:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", | |
"typeString": "function (address,uint256)" | |
} | |
}, | |
"id": 47, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "733:31:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 48, | |
"nodeType": "EmitStatement", | |
"src": "728:36:0" | |
} | |
] | |
}, | |
"id": 50, | |
"implemented": true, | |
"kind": "receive", | |
"modifiers": [], | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 40, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "698:2:0" | |
}, | |
"returnParameters": { | |
"id": 41, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "718:0:0" | |
}, | |
"scope": 51, | |
"src": "691:80:0", | |
"stateMutability": "payable", | |
"virtual": false, | |
"visibility": "external" | |
} | |
], | |
"scope": 392, | |
"src": "143:630:0", | |
"usedErrors": [] | |
}, | |
{ | |
"abstract": false, | |
"baseContracts": [], | |
"canonicalName": "B", | |
"contractDependencies": [], | |
"contractKind": "contract", | |
"fullyImplemented": true, | |
"id": 83, | |
"linearizedBaseContracts": [ | |
83 | |
], | |
"name": "B", | |
"nameLocation": "784:1:0", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"constant": false, | |
"id": 53, | |
"mutability": "mutable", | |
"name": "owner", | |
"nameLocation": "800:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 83, | |
"src": "792:13:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 52, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "792:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 56, | |
"mutability": "mutable", | |
"name": "val", | |
"nameLocation": "819:3:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 83, | |
"src": "811:15:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 54, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "811:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "30", | |
"id": 55, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "825:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 59, | |
"mutability": "mutable", | |
"name": "call", | |
"nameLocation": "840:4:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 83, | |
"src": "832:16:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 57, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "832:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "33", | |
"id": 58, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "847:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_3_by_1", | |
"typeString": "int_const 3" | |
}, | |
"value": "3" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 67, | |
"nodeType": "Block", | |
"src": "869:35:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 65, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 62, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 53, | |
"src": "879:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"expression": { | |
"id": 63, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "887:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 64, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "891:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "887:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"src": "879:18:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 66, | |
"nodeType": "ExpressionStatement", | |
"src": "879:18:0" | |
} | |
] | |
}, | |
"id": 68, | |
"implemented": true, | |
"kind": "constructor", | |
"modifiers": [], | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 60, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "866:2:0" | |
}, | |
"returnParameters": { | |
"id": 61, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "869:0:0" | |
}, | |
"scope": 83, | |
"src": "855:49:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 81, | |
"nodeType": "Block", | |
"src": "954:50:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 77, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 73, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 56, | |
"src": "964:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 76, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 74, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 56, | |
"src": "970:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"hexValue": "31", | |
"id": 75, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "976:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_1_by_1", | |
"typeString": "int_const 1" | |
}, | |
"value": "1" | |
}, | |
"src": "970:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "964:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 78, | |
"nodeType": "ExpressionStatement", | |
"src": "964:13:0" | |
}, | |
{ | |
"expression": { | |
"id": 79, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 56, | |
"src": "994:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 72, | |
"id": 80, | |
"nodeType": "Return", | |
"src": "987:10:0" | |
} | |
] | |
}, | |
"functionSelector": "a55526db", | |
"id": 82, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "touch", | |
"nameLocation": "919:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 69, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "924:2:0" | |
}, | |
"returnParameters": { | |
"id": 72, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 71, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 82, | |
"src": "945:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 70, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "945:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "944:9:0" | |
}, | |
"scope": 83, | |
"src": "910:94:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
} | |
], | |
"scope": 392, | |
"src": "775:231:0", | |
"usedErrors": [] | |
}, | |
{ | |
"abstract": false, | |
"baseContracts": [ | |
{ | |
"baseName": { | |
"id": 84, | |
"name": "A", | |
"nameLocations": [ | |
"1022:1:0" | |
], | |
"nodeType": "IdentifierPath", | |
"referencedDeclaration": 51, | |
"src": "1022:1:0" | |
}, | |
"id": 85, | |
"nodeType": "InheritanceSpecifier", | |
"src": "1022:1:0" | |
} | |
], | |
"canonicalName": "C", | |
"contractDependencies": [], | |
"contractKind": "contract", | |
"fullyImplemented": true, | |
"id": 391, | |
"linearizedBaseContracts": [ | |
391, | |
51 | |
], | |
"name": "C", | |
"nameLocation": "1017:1:0", | |
"nodeType": "ContractDefinition", | |
"nodes": [ | |
{ | |
"constant": false, | |
"id": 87, | |
"mutability": "mutable", | |
"name": "owner", | |
"nameLocation": "1046:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1030:21:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
}, | |
"typeName": { | |
"id": 86, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "1030:15:0", | |
"stateMutability": "payable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 90, | |
"mutability": "mutable", | |
"name": "b", | |
"nameLocation": "1059:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1057:3:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
}, | |
"typeName": { | |
"id": 89, | |
"nodeType": "UserDefinedTypeName", | |
"pathNode": { | |
"id": 88, | |
"name": "B", | |
"nameLocations": [ | |
"1057:1:0" | |
], | |
"nodeType": "IdentifierPath", | |
"referencedDeclaration": 83, | |
"src": "1057:1:0" | |
}, | |
"referencedDeclaration": 83, | |
"src": "1057:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 93, | |
"mutability": "mutable", | |
"name": "grade", | |
"nameLocation": "1075:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1067:17:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 91, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1067:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "30", | |
"id": 92, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1083:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"constant": false, | |
"id": 96, | |
"mutability": "mutable", | |
"name": "mc", | |
"nameLocation": "1098:2:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 391, | |
"src": "1090:14:0", | |
"stateVariable": true, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 94, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1090:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"value": { | |
"hexValue": "39", | |
"id": 95, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1103:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9_by_1", | |
"typeString": "int_const 9" | |
}, | |
"value": "9" | |
}, | |
"visibility": "internal" | |
}, | |
{ | |
"body": { | |
"id": 115, | |
"nodeType": "Block", | |
"src": "1141:69:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 107, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 101, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "1151:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"expression": { | |
"id": 104, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "1167:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 105, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "1171:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "1167:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 103, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "1159:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_payable_$", | |
"typeString": "type(address payable)" | |
}, | |
"typeName": { | |
"id": 102, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "1159:8:0", | |
"stateMutability": "payable", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 106, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1159:19:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"src": "1151:27:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 108, | |
"nodeType": "ExpressionStatement", | |
"src": "1151:27:0" | |
}, | |
{ | |
"expression": { | |
"id": 113, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 109, | |
"name": "b", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 90, | |
"src": "1188:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"id": 111, | |
"name": "bAddress", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 98, | |
"src": "1194:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 110, | |
"name": "B", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 83, | |
"src": "1192:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_contract$_B_$83_$", | |
"typeString": "type(contract B)" | |
} | |
}, | |
"id": 112, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "1192:11:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"src": "1188:15:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"id": 114, | |
"nodeType": "ExpressionStatement", | |
"src": "1188:15:0" | |
} | |
] | |
}, | |
"id": 116, | |
"implemented": true, | |
"kind": "constructor", | |
"modifiers": [], | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 99, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 98, | |
"mutability": "mutable", | |
"name": "bAddress", | |
"nameLocation": "1131:8:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 116, | |
"src": "1123:16:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 97, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "1123:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1122:18:0" | |
}, | |
"returnParameters": { | |
"id": 100, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "1141:0:0" | |
}, | |
"scope": 391, | |
"src": "1111:99:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"baseFunctions": [ | |
33 | |
], | |
"body": { | |
"id": 126, | |
"nodeType": "Block", | |
"src": "1275:29:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 124, | |
"name": "grade", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 93, | |
"src": "1292:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 123, | |
"id": 125, | |
"nodeType": "Return", | |
"src": "1285:12:0" | |
} | |
] | |
}, | |
"functionSelector": "422ecb27", | |
"id": 127, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "absfunc", | |
"nameLocation": "1225:7:0", | |
"nodeType": "FunctionDefinition", | |
"overrides": { | |
"id": 120, | |
"nodeType": "OverrideSpecifier", | |
"overrides": [], | |
"src": "1249:8:0" | |
}, | |
"parameters": { | |
"id": 119, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 118, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 127, | |
"src": "1233:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 117, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1233:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1232:9:0" | |
}, | |
"returnParameters": { | |
"id": 123, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 122, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 127, | |
"src": "1267:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 121, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1267:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1266:9:0" | |
}, | |
"scope": 391, | |
"src": "1216:88:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 187, | |
"nodeType": "Block", | |
"src": "1376:713:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
135 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 135, | |
"mutability": "mutable", | |
"name": "v", | |
"nameLocation": "1394:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 187, | |
"src": "1386:9:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 134, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1386:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 137, | |
"initialValue": { | |
"id": 136, | |
"name": "maskval", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 129, | |
"src": "1398:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1386:19:0" | |
}, | |
{ | |
"assignments": [ | |
139 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 139, | |
"mutability": "mutable", | |
"name": "unused", | |
"nameLocation": "1540:6:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 187, | |
"src": "1532:14:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 138, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1532:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 141, | |
"initialValue": { | |
"id": 140, | |
"name": "level", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 16, | |
"src": "1549:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1532:22:0" | |
}, | |
{ | |
"id": 175, | |
"nodeType": "Block", | |
"src": "1565:374:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 144, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 142, | |
"name": "level", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 16, | |
"src": "1579:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "*=", | |
"rightHandSide": { | |
"hexValue": "32", | |
"id": 143, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1588:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_2_by_1", | |
"typeString": "int_const 2" | |
}, | |
"value": "2" | |
}, | |
"src": "1579:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 145, | |
"nodeType": "ExpressionStatement", | |
"src": "1579:10:0" | |
}, | |
{ | |
"assignments": [ | |
147 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 147, | |
"mutability": "mutable", | |
"name": "threshold", | |
"nameLocation": "1657:9:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 175, | |
"src": "1649:17:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 146, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1649:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 149, | |
"initialValue": { | |
"id": 148, | |
"name": "level", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 16, | |
"src": "1669:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1649:25:0" | |
}, | |
{ | |
"assignments": [ | |
151 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 151, | |
"mutability": "mutable", | |
"name": "insider", | |
"nameLocation": "1696:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 175, | |
"src": "1688:15:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 150, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1688:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 158, | |
"initialValue": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 157, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 154, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 152, | |
"name": "threshold", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 147, | |
"src": "1706:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "/", | |
"rightExpression": { | |
"hexValue": "32", | |
"id": 153, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1718:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_2_by_1", | |
"typeString": "int_const 2" | |
}, | |
"value": "2" | |
}, | |
"src": "1706:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"id": 156, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"nodeType": "UnaryOperation", | |
"operator": "++", | |
"prefix": false, | |
"src": "1722:10:0", | |
"subExpression": { | |
"id": 155, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "1722:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "1706:26:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1688:44:0" | |
}, | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 164, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 162, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 160, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"nodeType": "UnaryOperation", | |
"operator": "++", | |
"prefix": false, | |
"src": "1751:10:0", | |
"subExpression": { | |
"id": 159, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "1751:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "%", | |
"rightExpression": { | |
"id": 161, | |
"name": "insider", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 151, | |
"src": "1764:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "1751:20:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "==", | |
"rightExpression": { | |
"hexValue": "30", | |
"id": 163, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1775:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"src": "1751:25:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"id": 174, | |
"nodeType": "IfStatement", | |
"src": "1747:161:0", | |
"trueBody": { | |
"id": 173, | |
"nodeType": "Block", | |
"src": "1778:130:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
166 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 166, | |
"mutability": "mutable", | |
"name": "mc", | |
"nameLocation": "1804:2:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 173, | |
"src": "1796:10:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 165, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1796:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 168, | |
"initialValue": { | |
"hexValue": "38", | |
"id": 167, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "1809:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_8_by_1", | |
"typeString": "int_const 8" | |
}, | |
"value": "8" | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "1796:14:0" | |
}, | |
{ | |
"expression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 171, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 169, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "1880:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"id": 170, | |
"name": "mc", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 166, | |
"src": "1891:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "1880:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 133, | |
"id": 172, | |
"nodeType": "Return", | |
"src": "1873:20:0" | |
} | |
] | |
} | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 185, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 181, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 176, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "2043:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"components": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 179, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 177, | |
"name": "v", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 135, | |
"src": "2055:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "%", | |
"rightExpression": { | |
"id": 178, | |
"name": "threshold", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 13, | |
"src": "2059:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2055:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"id": 180, | |
"isConstant": false, | |
"isInlineArray": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"nodeType": "TupleExpression", | |
"src": "2054:15:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2043:26:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 184, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 182, | |
"name": "grade", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 93, | |
"src": "2072:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 183, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2080:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "2072:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2043:39:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 133, | |
"id": 186, | |
"nodeType": "Return", | |
"src": "2036:46:0" | |
} | |
] | |
}, | |
"functionSelector": "b6ef926a", | |
"id": 188, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "cmasking", | |
"nameLocation": "1323:8:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 130, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 129, | |
"mutability": "mutable", | |
"name": "maskval", | |
"nameLocation": "1340:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 188, | |
"src": "1332:15:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 128, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1332:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1331:17:0" | |
}, | |
"returnParameters": { | |
"id": 133, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 132, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 188, | |
"src": "1367:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 131, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "1367:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "1366:9:0" | |
}, | |
"scope": 391, | |
"src": "1314:775:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
}, | |
{ | |
"body": { | |
"id": 257, | |
"nodeType": "Block", | |
"src": "2121:494:0", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"id": 195, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"expression": { | |
"id": 192, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "2139:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 193, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2143:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "2139:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "==", | |
"rightExpression": { | |
"id": 194, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2153:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"src": "2139:19:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "4f6e6c79206f776e65722063616e2073776565702065746865727320696e20636f6e7472616374", | |
"id": 196, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2160:41:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_6b1445020f2c6940f3035667ca696ee39a197abe71e2f8f6f543432e0c6fa95d", | |
"typeString": "literal_string \"Only owner can sweep ethers in contract\"" | |
}, | |
"value": "Only owner can sweep ethers in contract" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_6b1445020f2c6940f3035667ca696ee39a197abe71e2f8f6f543432e0c6fa95d", | |
"typeString": "literal_string \"Only owner can sweep ethers in contract\"" | |
} | |
], | |
"id": 191, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2131:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 197, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2131:71:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 198, | |
"nodeType": "ExpressionStatement", | |
"src": "2131:71:0" | |
}, | |
{ | |
"assignments": [ | |
200 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 200, | |
"mutability": "mutable", | |
"name": "balance", | |
"nameLocation": "2220:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 257, | |
"src": "2212:15:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 199, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2212:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 206, | |
"initialValue": { | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 203, | |
"name": "this", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -28, | |
"src": "2238:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
], | |
"id": 202, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "2230:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_$", | |
"typeString": "type(address)" | |
}, | |
"typeName": { | |
"id": 201, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "2230:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 204, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2230:13:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 205, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2244:7:0", | |
"memberName": "balance", | |
"nodeType": "MemberAccess", | |
"src": "2230:21:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2212:39:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 210, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 208, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2269:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"hexValue": "30", | |
"id": 209, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2279:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"src": "2269:11:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "4e6f7468696e6720746f207377656570", | |
"id": 211, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2282:18:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_6fa87caad1ec7172637de26b767348a75143c125959fb3b529bce550fa374b7c", | |
"typeString": "literal_string \"Nothing to sweep\"" | |
}, | |
"value": "Nothing to sweep" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_6fa87caad1ec7172637de26b767348a75143c125959fb3b529bce550fa374b7c", | |
"typeString": "literal_string \"Nothing to sweep\"" | |
} | |
], | |
"id": 207, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2261:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 212, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2261:40:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 213, | |
"nodeType": "ExpressionStatement", | |
"src": "2261:40:0" | |
}, | |
{ | |
"assignments": [ | |
215 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 215, | |
"mutability": "mutable", | |
"name": "ownerBalance", | |
"nameLocation": "2320:12:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 257, | |
"src": "2312:20:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 214, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2312:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 218, | |
"initialValue": { | |
"expression": { | |
"id": 216, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2335:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 217, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2341:7:0", | |
"memberName": "balance", | |
"nodeType": "MemberAccess", | |
"src": "2335:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2312:36:0" | |
}, | |
{ | |
"assignments": [ | |
220 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 220, | |
"mutability": "mutable", | |
"name": "success", | |
"nameLocation": "2363:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 257, | |
"src": "2358:12:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 219, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "2358:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 221, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2358:12:0" | |
}, | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 226, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 222, | |
"name": "ownerBalance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 215, | |
"src": "2384:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 225, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"hexValue": "31303030", | |
"id": 223, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2399:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_1000_by_1", | |
"typeString": "int_const 1000" | |
}, | |
"value": "1000" | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"id": 224, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2406:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2399:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2384:29:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"falseBody": { | |
"id": 250, | |
"nodeType": "Block", | |
"src": "2495:69:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 248, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"components": [ | |
{ | |
"id": 240, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 220, | |
"src": "2510:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
null | |
], | |
"id": 241, | |
"isConstant": false, | |
"isInlineArray": false, | |
"isLValue": true, | |
"isPure": false, | |
"lValueRequested": true, | |
"nodeType": "TupleExpression", | |
"src": "2509:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$__$", | |
"typeString": "tuple(bool,)" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"hexValue": "", | |
"id": 246, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2550:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
}, | |
"value": "" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"id": 242, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2523:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 243, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2529:4:0", | |
"memberName": "call", | |
"nodeType": "MemberAccess", | |
"src": "2523:10:0", | |
"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": 245, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"names": [ | |
"value" | |
], | |
"nodeType": "FunctionCallOptions", | |
"options": [ | |
{ | |
"id": 244, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2541:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"src": "2523:26:0", | |
"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": 247, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2523:30:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$", | |
"typeString": "tuple(bool,bytes memory)" | |
} | |
}, | |
"src": "2509:44:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 249, | |
"nodeType": "ExpressionStatement", | |
"src": "2509:44:0" | |
} | |
] | |
}, | |
"id": 251, | |
"nodeType": "IfStatement", | |
"src": "2380:184:0", | |
"trueBody": { | |
"id": 239, | |
"nodeType": "Block", | |
"src": "2415:74:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 237, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"components": [ | |
{ | |
"id": 227, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 220, | |
"src": "2430:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
null | |
], | |
"id": 228, | |
"isConstant": false, | |
"isInlineArray": false, | |
"isLValue": true, | |
"isPure": false, | |
"lValueRequested": true, | |
"nodeType": "TupleExpression", | |
"src": "2429:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$__$", | |
"typeString": "tuple(bool,)" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"hexValue": "", | |
"id": 235, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2475:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
}, | |
"value": "" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"id": 229, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2443:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 230, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2449:4:0", | |
"memberName": "call", | |
"nodeType": "MemberAccess", | |
"src": "2443:10:0", | |
"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": 234, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"names": [ | |
"value" | |
], | |
"nodeType": "FunctionCallOptions", | |
"options": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 233, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 231, | |
"name": "balance", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 200, | |
"src": "2461:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "/", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 232, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2471:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "2461:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"src": "2443:31:0", | |
"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": 236, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2443:35:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$", | |
"typeString": "tuple(bool,bytes memory)" | |
} | |
}, | |
"src": "2429:49:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 238, | |
"nodeType": "ExpressionStatement", | |
"src": "2429:49:0" | |
} | |
] | |
} | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 253, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 220, | |
"src": "2581:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "5472616e73666572206661696c6564", | |
"id": 254, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2590:17:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51", | |
"typeString": "literal_string \"Transfer failed\"" | |
}, | |
"value": "Transfer failed" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_25adaa6d082ce15f901e0d8a3d393e7462ef9edf2e6bc8321fa14d1615b6fc51", | |
"typeString": "literal_string \"Transfer failed\"" | |
} | |
], | |
"id": 252, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2573:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 255, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2573:35:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 256, | |
"nodeType": "ExpressionStatement", | |
"src": "2573:35:0" | |
} | |
] | |
}, | |
"functionSelector": "35faa416", | |
"id": 258, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "sweep", | |
"nameLocation": "2104:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 189, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2109:2:0" | |
}, | |
"returnParameters": { | |
"id": 190, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2121:0:0" | |
}, | |
"scope": 391, | |
"src": "2095:520:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
}, | |
{ | |
"body": { | |
"id": 326, | |
"nodeType": "Block", | |
"src": "2656:430:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
264 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 264, | |
"mutability": "mutable", | |
"name": "g", | |
"nameLocation": "2674:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 326, | |
"src": "2666:9:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 263, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2666:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 278, | |
"initialValue": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"expression": { | |
"id": 270, | |
"name": "block", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -4, | |
"src": "2726:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_block", | |
"typeString": "block" | |
} | |
}, | |
"id": 271, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2732:9:0", | |
"memberName": "timestamp", | |
"nodeType": "MemberAccess", | |
"src": "2726:15:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
{ | |
"expression": { | |
"id": 272, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "2743:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 273, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2747:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "2743:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
{ | |
"id": 274, | |
"name": "n", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 260, | |
"src": "2755:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
{ | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
], | |
"expression": { | |
"id": 268, | |
"name": "abi", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -1, | |
"src": "2709:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_abi", | |
"typeString": "abi" | |
} | |
}, | |
"id": 269, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"memberLocation": "2713:12:0", | |
"memberName": "encodePacked", | |
"nodeType": "MemberAccess", | |
"src": "2709:16:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$", | |
"typeString": "function () pure returns (bytes memory)" | |
} | |
}, | |
"id": 275, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2709:48:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes_memory_ptr", | |
"typeString": "bytes memory" | |
} | |
], | |
"id": 267, | |
"name": "keccak256", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -8, | |
"src": "2699:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", | |
"typeString": "function (bytes memory) pure returns (bytes32)" | |
} | |
}, | |
"id": 276, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2699:59:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bytes32", | |
"typeString": "bytes32" | |
} | |
], | |
"id": 266, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "2678:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_uint256_$", | |
"typeString": "type(uint256)" | |
}, | |
"typeName": { | |
"id": 265, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2678:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 277, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2678:90:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2666:102:0" | |
}, | |
{ | |
"assignments": [ | |
280 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 280, | |
"mutability": "mutable", | |
"name": "to", | |
"nameLocation": "2786:2:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 326, | |
"src": "2778:10:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"typeName": { | |
"id": 279, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "2778:7:0", | |
"stateMutability": "nonpayable", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 283, | |
"initialValue": { | |
"expression": { | |
"id": 281, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "2791:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 282, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2795:6:0", | |
"memberName": "sender", | |
"nodeType": "MemberAccess", | |
"src": "2791:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2778:23:0" | |
}, | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 286, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 284, | |
"name": "g", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 264, | |
"src": "2815:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "<", | |
"rightExpression": { | |
"id": 285, | |
"name": "threshold", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 13, | |
"src": "2819:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "2815:13:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"id": 320, | |
"nodeType": "IfStatement", | |
"src": "2811:250:0", | |
"trueBody": { | |
"id": 319, | |
"nodeType": "Block", | |
"src": "2830:231:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
288, | |
null | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 288, | |
"mutability": "mutable", | |
"name": "success", | |
"nameLocation": "2850:7:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 319, | |
"src": "2845:12:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
"typeName": { | |
"id": 287, | |
"name": "bool", | |
"nodeType": "ElementaryTypeName", | |
"src": "2845:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"visibility": "internal" | |
}, | |
null | |
], | |
"id": 295, | |
"initialValue": { | |
"arguments": [ | |
{ | |
"hexValue": "", | |
"id": 293, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2884:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
}, | |
"value": "" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", | |
"typeString": "literal_string \"\"" | |
} | |
], | |
"expression": { | |
"id": 289, | |
"name": "to", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 280, | |
"src": "2863:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 290, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2866:4:0", | |
"memberName": "call", | |
"nodeType": "MemberAccess", | |
"src": "2863:7:0", | |
"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": 292, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"names": [ | |
"value" | |
], | |
"nodeType": "FunctionCallOptions", | |
"options": [ | |
{ | |
"hexValue": "39373635", | |
"id": 291, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2878:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9765_by_1", | |
"typeString": "int_const 9765" | |
}, | |
"value": "9765" | |
} | |
], | |
"src": "2863:20:0", | |
"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": 294, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2863:24:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$_t_bool_$_t_bytes_memory_ptr_$", | |
"typeString": "tuple(bool,bytes memory)" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "2844:43:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 297, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 288, | |
"src": "2909:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "53656e64206661696c64", | |
"id": 298, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2918:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
}, | |
"value": "Send faild" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
} | |
], | |
"id": 296, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "2901:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 299, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2901:30:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 300, | |
"nodeType": "ExpressionStatement", | |
"src": "2901:30:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"hexValue": "39373634", | |
"id": 304, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "2961:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9764_by_1", | |
"typeString": "int_const 9764" | |
}, | |
"value": "9764" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_rational_9764_by_1", | |
"typeString": "int_const 9764" | |
} | |
], | |
"expression": { | |
"id": 301, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2946:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 303, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2952:8:0", | |
"memberName": "transfer", | |
"nodeType": "MemberAccess", | |
"src": "2946:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", | |
"typeString": "function (uint256)" | |
} | |
}, | |
"id": 305, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2946:20:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 306, | |
"nodeType": "ExpressionStatement", | |
"src": "2946:20:0" | |
}, | |
{ | |
"expression": { | |
"id": 312, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 307, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 288, | |
"src": "2980:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"arguments": [ | |
{ | |
"hexValue": "39373633", | |
"id": 310, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3001:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_9763_by_1", | |
"typeString": "int_const 9763" | |
}, | |
"value": "9763" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_rational_9763_by_1", | |
"typeString": "int_const 9763" | |
} | |
], | |
"expression": { | |
"id": 308, | |
"name": "owner", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 87, | |
"src": "2990:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 309, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "2996:4:0", | |
"memberName": "send", | |
"nodeType": "MemberAccess", | |
"src": "2990:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_send_nonpayable$_t_uint256_$returns$_t_bool_$", | |
"typeString": "function (uint256) returns (bool)" | |
} | |
}, | |
"id": 311, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "2990:16:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"src": "2980:26:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"id": 313, | |
"nodeType": "ExpressionStatement", | |
"src": "2980:26:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 315, | |
"name": "success", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 288, | |
"src": "3028:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "53656e64206661696c64", | |
"id": 316, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3037:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
}, | |
"value": "Send faild" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_28586a581373495b6e198ae30a953e7177d1a48fb55cb6324f791caa73aebf0f", | |
"typeString": "literal_string \"Send faild\"" | |
} | |
], | |
"id": 314, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "3020:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 317, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3020:30:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 318, | |
"nodeType": "ExpressionStatement", | |
"src": "3020:30:0" | |
} | |
] | |
} | |
}, | |
{ | |
"expression": { | |
"arguments": [], | |
"expression": { | |
"argumentTypes": [], | |
"expression": { | |
"id": 321, | |
"name": "b", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 90, | |
"src": "3070:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_B_$83", | |
"typeString": "contract B" | |
} | |
}, | |
"id": 323, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3072:5:0", | |
"memberName": "touch", | |
"nodeType": "MemberAccess", | |
"referencedDeclaration": 82, | |
"src": "3070:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_external_nonpayable$__$returns$_t_uint256_$", | |
"typeString": "function () external returns (uint256)" | |
} | |
}, | |
"id": 324, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3070:9:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 325, | |
"nodeType": "ExpressionStatement", | |
"src": "3070:9:0" | |
} | |
] | |
}, | |
"functionSelector": "9189fec1", | |
"id": 327, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "guess", | |
"nameLocation": "2630:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 261, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 260, | |
"mutability": "mutable", | |
"name": "n", | |
"nameLocation": "2644:1:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 327, | |
"src": "2636:9:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 259, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "2636:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "2635:11:0" | |
}, | |
"returnParameters": { | |
"id": 262, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "2656:0:0" | |
}, | |
"scope": 391, | |
"src": "2621:465:0", | |
"stateMutability": "nonpayable", | |
"virtual": false, | |
"visibility": "external" | |
}, | |
{ | |
"body": { | |
"id": 348, | |
"nodeType": "Block", | |
"src": "3139:135:0", | |
"statements": [ | |
{ | |
"condition": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 340, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"expression": { | |
"arguments": [ | |
{ | |
"id": 334, | |
"name": "this", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -28, | |
"src": "3161:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_contract$_C_$391", | |
"typeString": "contract C" | |
} | |
], | |
"id": 333, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "3153:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_$", | |
"typeString": "type(address)" | |
}, | |
"typeName": { | |
"id": 332, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "3153:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 335, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3153:13:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
}, | |
"id": 336, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3167:7:0", | |
"memberName": "balance", | |
"nodeType": "MemberAccess", | |
"src": "3153:21:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 339, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 337, | |
"name": "grade", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 93, | |
"src": "3177:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "*", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 338, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3185:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "3177:10:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "3153:34:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
"falseBody": { | |
"id": 346, | |
"nodeType": "Block", | |
"src": "3235:33:0", | |
"statements": [ | |
{ | |
"expression": { | |
"hexValue": "30", | |
"id": 344, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3256:1:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_0_by_1", | |
"typeString": "int_const 0" | |
}, | |
"value": "0" | |
}, | |
"functionReturnParameters": 331, | |
"id": 345, | |
"nodeType": "Return", | |
"src": "3249:8:0" | |
} | |
] | |
}, | |
"id": 347, | |
"nodeType": "IfStatement", | |
"src": "3149:119:0", | |
"trueBody": { | |
"id": 343, | |
"nodeType": "Block", | |
"src": "3189:40:0", | |
"statements": [ | |
{ | |
"expression": { | |
"id": 341, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3210:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 331, | |
"id": 342, | |
"nodeType": "Return", | |
"src": "3203:15:0" | |
} | |
] | |
} | |
} | |
] | |
}, | |
"functionSelector": "4728df64", | |
"id": 349, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "cread", | |
"nameLocation": "3101:5:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 328, | |
"nodeType": "ParameterList", | |
"parameters": [], | |
"src": "3106:2:0" | |
}, | |
"returnParameters": { | |
"id": 331, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 330, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 349, | |
"src": "3130:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 329, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3130:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3129:9:0" | |
}, | |
"scope": 391, | |
"src": "3092:182:0", | |
"stateMutability": "view", | |
"virtual": false, | |
"visibility": "public" | |
}, | |
{ | |
"body": { | |
"id": 389, | |
"nodeType": "Block", | |
"src": "3344:275:0", | |
"statements": [ | |
{ | |
"assignments": [ | |
357 | |
], | |
"declarations": [ | |
{ | |
"constant": false, | |
"id": 357, | |
"mutability": "mutable", | |
"name": "share", | |
"nameLocation": "3362:5:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 389, | |
"src": "3354:13:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 356, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3354:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"id": 362, | |
"initialValue": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 361, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"expression": { | |
"id": 358, | |
"name": "msg", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": -15, | |
"src": "3370:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_magic_message", | |
"typeString": "msg" | |
} | |
}, | |
"id": 359, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3374:5:0", | |
"memberName": "value", | |
"nodeType": "MemberAccess", | |
"src": "3370:9:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "/", | |
"rightExpression": { | |
"hexValue": "3130", | |
"id": 360, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3382:2:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_10_by_1", | |
"typeString": "int_const 10" | |
}, | |
"value": "10" | |
}, | |
"src": "3370:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "VariableDeclarationStatement", | |
"src": "3354:30:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"hexValue": "313030", | |
"id": 371, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3477:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_100_by_1", | |
"typeString": "int_const 100" | |
}, | |
"value": "100" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_rational_100_by_1", | |
"typeString": "int_const 100" | |
} | |
], | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"hexValue": "307836643739453235323931463738323563446639353934613830353839394545353045413233383039", | |
"id": 367, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3410:42:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
}, | |
"value": "0x6d79E25291F7825cDf9594a805899EE50EA23809" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 366, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "3402:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_$", | |
"typeString": "type(address)" | |
}, | |
"typeName": { | |
"id": 365, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "3402:7:0", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 368, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3402:51:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_address", | |
"typeString": "address" | |
} | |
], | |
"id": 364, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"lValueRequested": false, | |
"nodeType": "ElementaryTypeNameExpression", | |
"src": "3394:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_type$_t_address_payable_$", | |
"typeString": "type(address payable)" | |
}, | |
"typeName": { | |
"id": 363, | |
"name": "address", | |
"nodeType": "ElementaryTypeName", | |
"src": "3394:8:0", | |
"stateMutability": "payable", | |
"typeDescriptions": {} | |
} | |
}, | |
"id": 369, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "typeConversion", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3394:60:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_address_payable", | |
"typeString": "address payable" | |
} | |
}, | |
"id": 370, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"memberLocation": "3455:8:0", | |
"memberName": "transfer", | |
"nodeType": "MemberAccess", | |
"src": "3394:69:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", | |
"typeString": "function (uint256)" | |
} | |
}, | |
"id": 372, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3394:96:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 373, | |
"nodeType": "ExpressionStatement", | |
"src": "3394:96:0" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 377, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 375, | |
"name": "share", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 357, | |
"src": "3509:5:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": ">", | |
"rightExpression": { | |
"hexValue": "32333030", | |
"id": 376, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "number", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3517:4:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_rational_2300_by_1", | |
"typeString": "int_const 2300" | |
}, | |
"value": "2300" | |
}, | |
"src": "3509:12:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
} | |
}, | |
{ | |
"hexValue": "52657175696573206d696e696d756d2073656e642076616c7565", | |
"id": 378, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": true, | |
"kind": "string", | |
"lValueRequested": false, | |
"nodeType": "Literal", | |
"src": "3523:28:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_stringliteral_f83ca739f77fcc37cb400c740badcbef3b8abec5d918926124057724a93e7864", | |
"typeString": "literal_string \"Requies minimum send value\"" | |
}, | |
"value": "Requies minimum send value" | |
} | |
], | |
"expression": { | |
"argumentTypes": [ | |
{ | |
"typeIdentifier": "t_bool", | |
"typeString": "bool" | |
}, | |
{ | |
"typeIdentifier": "t_stringliteral_f83ca739f77fcc37cb400c740badcbef3b8abec5d918926124057724a93e7864", | |
"typeString": "literal_string \"Requies minimum send value\"" | |
} | |
], | |
"id": 374, | |
"name": "require", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [ | |
-18, | |
-18 | |
], | |
"referencedDeclaration": -18, | |
"src": "3501:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", | |
"typeString": "function (bool,string memory) pure" | |
} | |
}, | |
"id": 379, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"kind": "functionCall", | |
"lValueRequested": false, | |
"nameLocations": [], | |
"names": [], | |
"nodeType": "FunctionCall", | |
"src": "3501:51:0", | |
"tryCall": false, | |
"typeDescriptions": { | |
"typeIdentifier": "t_tuple$__$", | |
"typeString": "tuple()" | |
} | |
}, | |
"id": 380, | |
"nodeType": "ExpressionStatement", | |
"src": "3501:51:0" | |
}, | |
{ | |
"expression": { | |
"id": 385, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftHandSide": { | |
"id": 381, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3562:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "Assignment", | |
"operator": "=", | |
"rightHandSide": { | |
"commonType": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"id": 384, | |
"isConstant": false, | |
"isLValue": false, | |
"isPure": false, | |
"lValueRequested": false, | |
"leftExpression": { | |
"id": 382, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3573:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"nodeType": "BinaryOperation", | |
"operator": "+", | |
"rightExpression": { | |
"id": 383, | |
"name": "val", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 351, | |
"src": "3584:3:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "3573:14:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"src": "3562:25:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"id": 386, | |
"nodeType": "ExpressionStatement", | |
"src": "3562:25:0" | |
}, | |
{ | |
"expression": { | |
"id": 387, | |
"name": "offering", | |
"nodeType": "Identifier", | |
"overloadedDeclarations": [], | |
"referencedDeclaration": 10, | |
"src": "3604:8:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"functionReturnParameters": 355, | |
"id": 388, | |
"nodeType": "Return", | |
"src": "3597:15:0" | |
} | |
] | |
}, | |
"functionSelector": "9f818c50", | |
"id": 390, | |
"implemented": true, | |
"kind": "function", | |
"modifiers": [], | |
"name": "cwrite", | |
"nameLocation": "3289:6:0", | |
"nodeType": "FunctionDefinition", | |
"parameters": { | |
"id": 352, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 351, | |
"mutability": "mutable", | |
"name": "val", | |
"nameLocation": "3304:3:0", | |
"nodeType": "VariableDeclaration", | |
"scope": 390, | |
"src": "3296:11:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 350, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3296:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3295:13:0" | |
}, | |
"returnParameters": { | |
"id": 355, | |
"nodeType": "ParameterList", | |
"parameters": [ | |
{ | |
"constant": false, | |
"id": 354, | |
"mutability": "mutable", | |
"name": "", | |
"nameLocation": "-1:-1:-1", | |
"nodeType": "VariableDeclaration", | |
"scope": 390, | |
"src": "3335:7:0", | |
"stateVariable": false, | |
"storageLocation": "default", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
}, | |
"typeName": { | |
"id": 353, | |
"name": "uint256", | |
"nodeType": "ElementaryTypeName", | |
"src": "3335:7:0", | |
"typeDescriptions": { | |
"typeIdentifier": "t_uint256", | |
"typeString": "uint256" | |
} | |
}, | |
"visibility": "internal" | |
} | |
], | |
"src": "3334:9:0" | |
}, | |
"scope": 391, | |
"src": "3280:339:0", | |
"stateMutability": "payable", | |
"virtual": false, | |
"visibility": "external" | |
} | |
], | |
"scope": 392, | |
"src": "1008:2613:0", | |
"usedErrors": [] | |
} | |
], | |
"src": "117:3505:0" | |
} | |
}, | |
"inheritance_contracts.sol:C": { | |
"abi": [ | |
{ | |
"inputs": [ | |
{ | |
"internalType": "address", | |
"name": "bAddress", | |
"type": "address" | |
} | |
], | |
"stateMutability": "nonpayable", | |
"type": "constructor" | |
}, | |
{ | |
"anonymous": false, | |
"inputs": [ | |
{ | |
"indexed": false, | |
"internalType": "address", | |
"name": "", | |
"type": "address" | |
}, | |
{ | |
"indexed": false, | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"name": "Received", | |
"type": "event" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"name": "absfunc", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "maskval", | |
"type": "uint256" | |
} | |
], | |
"name": "cmasking", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "cread", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "val", | |
"type": "uint256" | |
} | |
], | |
"name": "cwrite", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "payable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"name": "emptyfunc", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "n", | |
"type": "uint256" | |
} | |
], | |
"name": "guess", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "offering", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "sweep", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "threshold", | |
"outputs": [ | |
{ | |
"internalType": "uint256", | |
"name": "", | |
"type": "uint256" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"stateMutability": "payable", | |
"type": "receive" | |
} | |
], | |
"asm": { | |
".code": [ | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "80" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 260, | |
"end": 263, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 400, | |
"end": 402, | |
"name": "PUSH", | |
"source": 0, | |
"value": "17" | |
}, | |
{ | |
"begin": 375, | |
"end": 402, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 375, | |
"end": 402, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 439, | |
"end": 442, | |
"name": "PUSH", | |
"source": 0, | |
"value": "29A" | |
}, | |
{ | |
"begin": 408, | |
"end": 442, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 408, | |
"end": 442, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 487, | |
"end": 489, | |
"name": "PUSH", | |
"source": 0, | |
"value": "17" | |
}, | |
{ | |
"begin": 472, | |
"end": 489, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 472, | |
"end": 489, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1083, | |
"end": 1084, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1067, | |
"end": 1084, | |
"name": "PUSH", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 1067, | |
"end": 1084, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1103, | |
"end": 1104, | |
"name": "PUSH", | |
"source": 0, | |
"value": "9" | |
}, | |
{ | |
"begin": 1090, | |
"end": 1104, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8" | |
}, | |
{ | |
"begin": 1090, | |
"end": 1104, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "tag", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSHSIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "CODESIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSHSIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "CODECOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "tag", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1167, | |
"end": 1177, | |
"name": "CALLER", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1156, | |
"name": "PUSH", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 1151, | |
"end": 1156, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "OR", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1178, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1194, | |
"end": 1202, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1189, | |
"name": "PUSH", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 1188, | |
"end": 1189, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "OR", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1188, | |
"end": 1203, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1111, | |
"end": 1210, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 88, | |
"end": 205, | |
"name": "tag", | |
"source": 1, | |
"value": "8" | |
}, | |
{ | |
"begin": 88, | |
"end": 205, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 197, | |
"end": 198, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 194, | |
"end": 195, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 187, | |
"end": 199, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "tag", | |
"source": 1, | |
"value": "10" | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 371, | |
"end": 378, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 411, | |
"end": 453, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 404, | |
"end": 409, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 400, | |
"end": 454, | |
"name": "AND", | |
"source": 1 | |
}, | |
{ | |
"begin": 389, | |
"end": 454, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 389, | |
"end": 454, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 334, | |
"end": 460, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "tag", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 503, | |
"end": 510, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 550, | |
"end": 555, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "10" | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "tag", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 532, | |
"end": 556, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 521, | |
"end": 556, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 521, | |
"end": 556, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 466, | |
"end": 562, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"name": "tag", | |
"source": 1, | |
"value": "12" | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "22" | |
}, | |
{ | |
"begin": 659, | |
"end": 664, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "tag", | |
"source": 1, | |
"value": "22" | |
}, | |
{ | |
"begin": 641, | |
"end": 665, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 634, | |
"end": 639, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 631, | |
"end": 666, | |
"name": "EQ", | |
"source": 1 | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "23" | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 680, | |
"end": 681, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 677, | |
"end": 678, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 670, | |
"end": 682, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "tag", | |
"source": 1, | |
"value": "23" | |
}, | |
{ | |
"begin": 621, | |
"end": 684, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 568, | |
"end": 690, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 696, | |
"end": 839, | |
"name": "tag", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 696, | |
"end": 839, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 753, | |
"end": 758, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 784, | |
"end": 790, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 778, | |
"end": 791, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 769, | |
"end": 791, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 769, | |
"end": 791, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 800, | |
"end": 833, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "25" | |
}, | |
{ | |
"begin": 827, | |
"end": 832, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 800, | |
"end": 833, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "12" | |
}, | |
{ | |
"begin": 800, | |
"end": 833, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 800, | |
"end": 833, | |
"name": "tag", | |
"source": 1, | |
"value": "25" | |
}, | |
{ | |
"begin": 800, | |
"end": 833, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 696, | |
"end": 839, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 696, | |
"end": 839, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 696, | |
"end": 839, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 696, | |
"end": 839, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 696, | |
"end": 839, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 845, | |
"end": 1196, | |
"name": "tag", | |
"source": 1, | |
"value": "3" | |
}, | |
{ | |
"begin": 845, | |
"end": 1196, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 915, | |
"end": 921, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 964, | |
"end": 966, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 952, | |
"end": 961, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 943, | |
"end": 950, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 939, | |
"end": 962, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 935, | |
"end": 967, | |
"name": "SLT", | |
"source": 1 | |
}, | |
{ | |
"begin": 932, | |
"end": 1051, | |
"name": "ISZERO", | |
"source": 1 | |
}, | |
{ | |
"begin": 932, | |
"end": 1051, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "27" | |
}, | |
{ | |
"begin": 932, | |
"end": 1051, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 970, | |
"end": 1049, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "28" | |
}, | |
{ | |
"begin": 970, | |
"end": 1049, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "8" | |
}, | |
{ | |
"begin": 970, | |
"end": 1049, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 970, | |
"end": 1049, | |
"name": "tag", | |
"source": 1, | |
"value": "28" | |
}, | |
{ | |
"begin": 970, | |
"end": 1049, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 932, | |
"end": 1051, | |
"name": "tag", | |
"source": 1, | |
"value": "27" | |
}, | |
{ | |
"begin": 932, | |
"end": 1051, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1090, | |
"end": 1091, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 1115, | |
"end": 1179, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "29" | |
}, | |
{ | |
"begin": 1171, | |
"end": 1178, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 1162, | |
"end": 1168, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 1151, | |
"end": 1160, | |
"name": "DUP6", | |
"source": 1 | |
}, | |
{ | |
"begin": 1147, | |
"end": 1169, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 1115, | |
"end": 1179, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "13" | |
}, | |
{ | |
"begin": 1115, | |
"end": 1179, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1115, | |
"end": 1179, | |
"name": "tag", | |
"source": 1, | |
"value": "29" | |
}, | |
{ | |
"begin": 1115, | |
"end": 1179, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1105, | |
"end": 1179, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1105, | |
"end": 1179, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1061, | |
"end": 1189, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 845, | |
"end": 1196, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 845, | |
"end": 1196, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 845, | |
"end": 1196, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 845, | |
"end": 1196, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 845, | |
"end": 1196, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "tag", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH #[$]", | |
"source": 0, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [$]", | |
"source": 0, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "CODECOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "RETURN", | |
"source": 0 | |
} | |
], | |
".data": { | |
"0": { | |
".auxdata": "a2646970667358221220a3c181e127bdaab3c3a2f718278e5a503b1503833f64fea52ffd16538c38e25164736f6c63430008130033", | |
".code": [ | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "80" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "LT", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "CALLDATALOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "E0" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "SHR", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "9189FEC1" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "GT", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "12" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "9189FEC1" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "9F818C50" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "8" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "B266CB01" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "9" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "B6EF926A" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "10" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FAECB9FB" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "11" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "tag", | |
"source": 0, | |
"value": "12" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "35FAA416" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "422ECB27" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "42CDE4E8" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4728DF64" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "tag", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "PUSH", | |
"source": 0, | |
"value": "88A5966D370B9919B20F3E2C13FF65706F196A4E32CC2C12BF57088F88525874" | |
}, | |
{ | |
"begin": 742, | |
"end": 752, | |
"name": "CALLER", | |
"source": 0 | |
}, | |
{ | |
"begin": 754, | |
"end": 763, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "15" | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "16" | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "tag", | |
"source": 0, | |
"value": "15" | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 733, | |
"end": 764, | |
"name": "LOG1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "STOP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "tag", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1008, | |
"end": 3621, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "tag", | |
"source": 0, | |
"value": "3" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "17" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "tag", | |
"source": 0, | |
"value": "17" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "18" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "19" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "tag", | |
"source": 0, | |
"value": "18" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "STOP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "tag", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "tag", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "21" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "22" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "23" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "tag", | |
"source": 0, | |
"value": "22" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "24" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "tag", | |
"source": 0, | |
"value": "21" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "25" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "26" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "tag", | |
"source": 0, | |
"value": "25" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "tag", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "27" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "tag", | |
"source": 0, | |
"value": "27" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "28" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "29" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "tag", | |
"source": 0, | |
"value": "28" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "30" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "26" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "tag", | |
"source": 0, | |
"value": "30" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "tag", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "31" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "tag", | |
"source": 0, | |
"value": "31" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "32" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "33" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "tag", | |
"source": 0, | |
"value": "32" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "34" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "26" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "tag", | |
"source": 0, | |
"value": "34" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "tag", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "35" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "tag", | |
"source": 0, | |
"value": "35" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "36" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "37" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "23" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "tag", | |
"source": 0, | |
"value": "37" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "38" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "tag", | |
"source": 0, | |
"value": "36" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "STOP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "tag", | |
"source": 0, | |
"value": "8" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "39" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "23" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "tag", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "41" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "tag", | |
"source": 0, | |
"value": "39" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "42" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "26" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "tag", | |
"source": 0, | |
"value": "42" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "tag", | |
"source": 0, | |
"value": "9" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "43" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "tag", | |
"source": 0, | |
"value": "43" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "44" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "45" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "tag", | |
"source": 0, | |
"value": "44" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "46" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "26" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "tag", | |
"source": 0, | |
"value": "46" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "tag", | |
"source": 0, | |
"value": "10" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "47" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "tag", | |
"source": 0, | |
"value": "47" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "48" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "49" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "23" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "tag", | |
"source": 0, | |
"value": "49" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "50" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "tag", | |
"source": 0, | |
"value": "48" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "51" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "26" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "tag", | |
"source": 0, | |
"value": "51" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "RETURN", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "tag", | |
"source": 0, | |
"value": "11" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "52" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "tag", | |
"source": 0, | |
"value": "52" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "53" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "CALLDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "54" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "23" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "tag", | |
"source": 0, | |
"value": "54" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "55" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "tag", | |
"source": 0, | |
"value": "53" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "STOP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "tag", | |
"source": 0, | |
"value": "19" | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "PUSH", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2153, | |
"end": 2158, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2139, | |
"end": 2158, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2139, | |
"end": 2158, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2139, | |
"end": 2149, | |
"name": "CALLER", | |
"source": 0 | |
}, | |
{ | |
"begin": 2139, | |
"end": 2158, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2139, | |
"end": 2158, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2139, | |
"end": 2158, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "57" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8C379A000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "58" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "59" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "tag", | |
"source": 0, | |
"value": "58" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "tag", | |
"source": 0, | |
"value": "57" | |
}, | |
{ | |
"begin": 2131, | |
"end": 2202, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2212, | |
"end": 2227, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2230, | |
"end": 2251, | |
"name": "SELFBALANCE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2212, | |
"end": 2251, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2212, | |
"end": 2251, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2279, | |
"end": 2280, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2269, | |
"end": 2276, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2269, | |
"end": 2280, | |
"name": "GT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "60" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8C379A000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "61" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "62" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "tag", | |
"source": 0, | |
"value": "61" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "tag", | |
"source": 0, | |
"value": "60" | |
}, | |
{ | |
"begin": 2261, | |
"end": 2301, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2312, | |
"end": 2332, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "PUSH", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2335, | |
"end": 2340, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2348, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2335, | |
"end": 2348, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2335, | |
"end": 2348, | |
"name": "BALANCE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2312, | |
"end": 2348, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2312, | |
"end": 2348, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2358, | |
"end": 2370, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2406, | |
"end": 2413, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2399, | |
"end": 2403, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3E8" | |
}, | |
{ | |
"begin": 2399, | |
"end": 2413, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "63" | |
}, | |
{ | |
"begin": 2399, | |
"end": 2413, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2399, | |
"end": 2413, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2399, | |
"end": 2413, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "64" | |
}, | |
{ | |
"begin": 2399, | |
"end": 2413, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2399, | |
"end": 2413, | |
"name": "tag", | |
"source": 0, | |
"value": "63" | |
}, | |
{ | |
"begin": 2399, | |
"end": 2413, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2384, | |
"end": 2396, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2384, | |
"end": 2413, | |
"name": "GT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "65" | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "PUSH", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2448, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2453, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2453, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2471, | |
"end": 2473, | |
"name": "PUSH", | |
"source": 0, | |
"value": "A" | |
}, | |
{ | |
"begin": 2461, | |
"end": 2468, | |
"name": "DUP5", | |
"source": 0 | |
}, | |
{ | |
"begin": 2461, | |
"end": 2473, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "66" | |
}, | |
{ | |
"begin": 2461, | |
"end": 2473, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2461, | |
"end": 2473, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2461, | |
"end": 2473, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "67" | |
}, | |
{ | |
"begin": 2461, | |
"end": 2473, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2461, | |
"end": 2473, | |
"name": "tag", | |
"source": 0, | |
"value": "66" | |
}, | |
{ | |
"begin": 2461, | |
"end": 2473, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "68" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "69" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "tag", | |
"source": 0, | |
"value": "68" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP6", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP8", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "GAS", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "CALL", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "72" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1F" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3F" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "DUP5", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "RETURNDATACOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "71" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "tag", | |
"source": 0, | |
"value": "72" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "PUSH", | |
"source": 0, | |
"value": "60" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "tag", | |
"source": 0, | |
"value": "71" | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2443, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2429, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2429, | |
"end": 2478, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2429, | |
"end": 2478, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2429, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2429, | |
"end": 2478, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "73" | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "tag", | |
"source": 0, | |
"value": "65" | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "PUSH", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2528, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2533, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2533, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2541, | |
"end": 2548, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "74" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "69" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "tag", | |
"source": 0, | |
"value": "74" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP6", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP8", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "GAS", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "CALL", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "77" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1F" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3F" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "DUP5", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "RETURNDATACOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "76" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "tag", | |
"source": 0, | |
"value": "77" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "PUSH", | |
"source": 0, | |
"value": "60" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "tag", | |
"source": 0, | |
"value": "76" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2523, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2509, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2509, | |
"end": 2553, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2509, | |
"end": 2553, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2509, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2509, | |
"end": 2553, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "tag", | |
"source": 0, | |
"value": "73" | |
}, | |
{ | |
"begin": 2380, | |
"end": 2564, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2581, | |
"end": 2588, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "78" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8C379A000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "79" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "80" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "tag", | |
"source": 0, | |
"value": "79" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "tag", | |
"source": 0, | |
"value": "78" | |
}, | |
{ | |
"begin": 2573, | |
"end": 2608, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2121, | |
"end": 2615, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2121, | |
"end": 2615, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2121, | |
"end": 2615, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2095, | |
"end": 2615, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "tag", | |
"source": 0, | |
"value": "24" | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1267, | |
"end": 1274, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1292, | |
"end": 1297, | |
"name": "PUSH", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 1292, | |
"end": 1297, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1285, | |
"end": 1297, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1285, | |
"end": 1297, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1216, | |
"end": 1304, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "tag", | |
"source": 0, | |
"value": "29" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 305, | |
"end": 310, | |
"name": "PUSH", | |
"source": 0, | |
"value": "70D9" | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 269, | |
"end": 310, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "tag", | |
"source": 0, | |
"value": "33" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3130, | |
"end": 3137, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3185, | |
"end": 3187, | |
"name": "PUSH", | |
"source": 0, | |
"value": "A" | |
}, | |
{ | |
"begin": 3177, | |
"end": 3182, | |
"name": "PUSH", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 3177, | |
"end": 3182, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3177, | |
"end": 3187, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "83" | |
}, | |
{ | |
"begin": 3177, | |
"end": 3187, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3177, | |
"end": 3187, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3177, | |
"end": 3187, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "64" | |
}, | |
{ | |
"begin": 3177, | |
"end": 3187, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3177, | |
"end": 3187, | |
"name": "tag", | |
"source": 0, | |
"value": "83" | |
}, | |
{ | |
"begin": 3177, | |
"end": 3187, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3153, | |
"end": 3174, | |
"name": "SELFBALANCE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3153, | |
"end": 3187, | |
"name": "GT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3149, | |
"end": 3268, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 3149, | |
"end": 3268, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "84" | |
}, | |
{ | |
"begin": 3149, | |
"end": 3268, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 3210, | |
"end": 3218, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3210, | |
"end": 3218, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3203, | |
"end": 3218, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3203, | |
"end": 3218, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3203, | |
"end": 3218, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "82" | |
}, | |
{ | |
"begin": 3203, | |
"end": 3218, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3149, | |
"end": 3268, | |
"name": "tag", | |
"source": 0, | |
"value": "84" | |
}, | |
{ | |
"begin": 3149, | |
"end": 3268, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3256, | |
"end": 3257, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3249, | |
"end": 3257, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3249, | |
"end": 3257, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "tag", | |
"source": 0, | |
"value": "82" | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3092, | |
"end": 3274, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "tag", | |
"source": 0, | |
"value": "38" | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2666, | |
"end": 2675, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2726, | |
"end": 2741, | |
"name": "TIMESTAMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2743, | |
"end": 2753, | |
"name": "CALLER", | |
"source": 0 | |
}, | |
{ | |
"begin": 2755, | |
"end": 2756, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "87" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "SWAP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "88" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "tag", | |
"source": 0, | |
"value": "87" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2709, | |
"end": 2757, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2699, | |
"end": 2758, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2699, | |
"end": 2758, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2699, | |
"end": 2758, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2699, | |
"end": 2758, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 2699, | |
"end": 2758, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2699, | |
"end": 2758, | |
"name": "KECCAK256", | |
"source": 0 | |
}, | |
{ | |
"begin": 2678, | |
"end": 2768, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2678, | |
"end": 2768, | |
"name": "SHR", | |
"source": 0 | |
}, | |
{ | |
"begin": 2666, | |
"end": 2768, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2666, | |
"end": 2768, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2778, | |
"end": 2788, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2791, | |
"end": 2801, | |
"name": "CALLER", | |
"source": 0 | |
}, | |
{ | |
"begin": 2778, | |
"end": 2801, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2778, | |
"end": 2801, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 305, | |
"end": 310, | |
"name": "PUSH", | |
"source": 0, | |
"value": "70D9" | |
}, | |
{ | |
"begin": 2815, | |
"end": 2816, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2815, | |
"end": 2828, | |
"name": "LT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2811, | |
"end": 3061, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2811, | |
"end": 3061, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "89" | |
}, | |
{ | |
"begin": 2811, | |
"end": 3061, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2845, | |
"end": 2857, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2865, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2870, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2870, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2878, | |
"end": 2882, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2625" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "90" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "69" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "tag", | |
"source": 0, | |
"value": "90" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP6", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP8", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "GAS", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "CALL", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "EQ", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "93" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1F" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "3F" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "DUP5", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "RETURNDATACOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "92" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "tag", | |
"source": 0, | |
"value": "93" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "PUSH", | |
"source": 0, | |
"value": "60" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "tag", | |
"source": 0, | |
"value": "92" | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2863, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2844, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2844, | |
"end": 2887, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2844, | |
"end": 2887, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2909, | |
"end": 2916, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "94" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8C379A000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "95" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "96" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "tag", | |
"source": 0, | |
"value": "95" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "tag", | |
"source": 0, | |
"value": "94" | |
}, | |
{ | |
"begin": 2901, | |
"end": 2931, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "PUSH", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2951, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2960, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2960, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8FC" | |
}, | |
{ | |
"begin": 2961, | |
"end": 2965, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2624" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP6", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP9", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP9", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "CALL", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "SWAP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "98" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "RETURNDATACOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "tag", | |
"source": 0, | |
"value": "98" | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2946, | |
"end": 2966, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "PUSH", | |
"source": 0, | |
"value": "5" | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2990, | |
"end": 2995, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3000, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 2990, | |
"end": 3000, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8FC" | |
}, | |
{ | |
"begin": 3001, | |
"end": 3005, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2623" | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "DUP6", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "DUP9", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "DUP9", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "CALL", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "SWAP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2990, | |
"end": 3006, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2980, | |
"end": 3006, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2980, | |
"end": 3006, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3028, | |
"end": 3035, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8C379A000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "101" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "96" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "tag", | |
"source": 0, | |
"value": "101" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "tag", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 3020, | |
"end": 3050, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2830, | |
"end": 3061, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2811, | |
"end": 3061, | |
"name": "tag", | |
"source": 0, | |
"value": "89" | |
}, | |
{ | |
"begin": 2811, | |
"end": 3061, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "PUSH", | |
"source": 0, | |
"value": "6" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "PUSH", | |
"source": 0, | |
"value": "100" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "EXP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "DIV", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3071, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3077, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3077, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3077, | |
"name": "PUSH", | |
"source": 0, | |
"value": "A55526DB" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFF" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "E0" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "SHL", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "20" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP8", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "GAS", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "CALL", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "103" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "RETURNDATACOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "tag", | |
"source": 0, | |
"value": "103" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1F" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "NOT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1F" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "104" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "105" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "tag", | |
"source": 0, | |
"value": "104" | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3070, | |
"end": 3079, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2656, | |
"end": 3086, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2656, | |
"end": 3086, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2621, | |
"end": 3086, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "tag", | |
"source": 0, | |
"value": "41" | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3335, | |
"end": 3342, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3354, | |
"end": 3367, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3382, | |
"end": 3384, | |
"name": "PUSH", | |
"source": 0, | |
"value": "A" | |
}, | |
{ | |
"begin": 3370, | |
"end": 3379, | |
"name": "CALLVALUE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3370, | |
"end": 3384, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "107" | |
}, | |
{ | |
"begin": 3370, | |
"end": 3384, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3370, | |
"end": 3384, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3370, | |
"end": 3384, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "67" | |
}, | |
{ | |
"begin": 3370, | |
"end": 3384, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3370, | |
"end": 3384, | |
"name": "tag", | |
"source": 0, | |
"value": "107" | |
}, | |
{ | |
"begin": 3370, | |
"end": 3384, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3354, | |
"end": 3384, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3354, | |
"end": 3384, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3410, | |
"end": 3452, | |
"name": "PUSH", | |
"source": 0, | |
"value": "6D79E25291F7825CDF9594A805899EE50EA23809" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3463, | |
"name": "PUSH", | |
"source": 0, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3463, | |
"name": "AND", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8FC" | |
}, | |
{ | |
"begin": 3477, | |
"end": 3480, | |
"name": "PUSH", | |
"source": 0, | |
"value": "64" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "MUL", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP6", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP9", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP9", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "CALL", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "SWAP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "ISZERO", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "109" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "RETURNDATACOPY", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "RETURNDATASIZE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "tag", | |
"source": 0, | |
"value": "109" | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3490, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3517, | |
"end": 3521, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8FC" | |
}, | |
{ | |
"begin": 3509, | |
"end": 3514, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3509, | |
"end": 3521, | |
"name": "GT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "110" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8C379A000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "MSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "PUSH", | |
"source": 0, | |
"value": "4" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "ADD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "111" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "112" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "tag", | |
"source": 0, | |
"value": "111" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "PUSH", | |
"source": 0, | |
"value": "40" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "MLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "REVERT", | |
"source": 0 | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "tag", | |
"source": 0, | |
"value": "110" | |
}, | |
{ | |
"begin": 3501, | |
"end": 3552, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3584, | |
"end": 3587, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 3573, | |
"end": 3581, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3573, | |
"end": 3581, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3573, | |
"end": 3587, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "113" | |
}, | |
{ | |
"begin": 3573, | |
"end": 3587, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3573, | |
"end": 3587, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3573, | |
"end": 3587, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "114" | |
}, | |
{ | |
"begin": 3573, | |
"end": 3587, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3573, | |
"end": 3587, | |
"name": "tag", | |
"source": 0, | |
"value": "113" | |
}, | |
{ | |
"begin": 3573, | |
"end": 3587, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 3562, | |
"end": 3570, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3562, | |
"end": 3587, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3562, | |
"end": 3587, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3562, | |
"end": 3587, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 3562, | |
"end": 3587, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3604, | |
"end": 3612, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 3604, | |
"end": 3612, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 3597, | |
"end": 3612, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3597, | |
"end": 3612, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3597, | |
"end": 3612, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3619, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "tag", | |
"source": 0, | |
"value": "45" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 234, | |
"end": 263, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "tag", | |
"source": 0, | |
"value": "50" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1367, | |
"end": 1374, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1386, | |
"end": 1395, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1398, | |
"end": 1405, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 1386, | |
"end": 1405, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1386, | |
"end": 1405, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1532, | |
"end": 1546, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1549, | |
"end": 1554, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 1549, | |
"end": 1554, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1532, | |
"end": 1554, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1532, | |
"end": 1554, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1588, | |
"end": 1589, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1579, | |
"end": 1584, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 1579, | |
"end": 1584, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "DUP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "116" | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "64" | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "tag", | |
"source": 0, | |
"value": "116" | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1579, | |
"end": 1589, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1649, | |
"end": 1666, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1669, | |
"end": 1674, | |
"name": "PUSH", | |
"source": 0, | |
"value": "1" | |
}, | |
{ | |
"begin": 1669, | |
"end": 1674, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1649, | |
"end": 1674, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1649, | |
"end": 1674, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1688, | |
"end": 1703, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1722, | |
"end": 1730, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1730, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "117" | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "118" | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "tag", | |
"source": 0, | |
"value": "117" | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1722, | |
"end": 1732, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1718, | |
"end": 1719, | |
"name": "PUSH", | |
"source": 0, | |
"value": "2" | |
}, | |
{ | |
"begin": 1706, | |
"end": 1715, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1719, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "119" | |
}, | |
{ | |
"begin": 1706, | |
"end": 1719, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1719, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1719, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "67" | |
}, | |
{ | |
"begin": 1706, | |
"end": 1719, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1719, | |
"name": "tag", | |
"source": 0, | |
"value": "119" | |
}, | |
{ | |
"begin": 1706, | |
"end": 1719, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1732, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "120" | |
}, | |
{ | |
"begin": 1706, | |
"end": 1732, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1732, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1732, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "114" | |
}, | |
{ | |
"begin": 1706, | |
"end": 1732, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1706, | |
"end": 1732, | |
"name": "tag", | |
"source": 0, | |
"value": "120" | |
}, | |
{ | |
"begin": 1706, | |
"end": 1732, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1688, | |
"end": 1732, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1688, | |
"end": 1732, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1775, | |
"end": 1776, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1764, | |
"end": 1771, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1759, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1751, | |
"end": 1759, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "DUP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "121" | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "118" | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "tag", | |
"source": 0, | |
"value": "121" | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1761, | |
"name": "SSTORE", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1771, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "122" | |
}, | |
{ | |
"begin": 1751, | |
"end": 1771, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1771, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1771, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "123" | |
}, | |
{ | |
"begin": 1751, | |
"end": 1771, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1771, | |
"name": "tag", | |
"source": 0, | |
"value": "122" | |
}, | |
{ | |
"begin": 1751, | |
"end": 1771, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1751, | |
"end": 1776, | |
"name": "SUB", | |
"source": 0 | |
}, | |
{ | |
"begin": 1747, | |
"end": 1908, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "124" | |
}, | |
{ | |
"begin": 1747, | |
"end": 1908, | |
"name": "JUMPI", | |
"source": 0 | |
}, | |
{ | |
"begin": 1796, | |
"end": 1806, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1809, | |
"end": 1810, | |
"name": "PUSH", | |
"source": 0, | |
"value": "8" | |
}, | |
{ | |
"begin": 1796, | |
"end": 1810, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1796, | |
"end": 1810, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1891, | |
"end": 1893, | |
"name": "DUP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1880, | |
"end": 1888, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 1880, | |
"end": 1888, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 1880, | |
"end": 1893, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "125" | |
}, | |
{ | |
"begin": 1880, | |
"end": 1893, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1880, | |
"end": 1893, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1880, | |
"end": 1893, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "64" | |
}, | |
{ | |
"begin": 1880, | |
"end": 1893, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1880, | |
"end": 1893, | |
"name": "tag", | |
"source": 0, | |
"value": "125" | |
}, | |
{ | |
"begin": 1880, | |
"end": 1893, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "SWAP6", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "115" | |
}, | |
{ | |
"begin": 1873, | |
"end": 1893, | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1747, | |
"end": 1908, | |
"name": "tag", | |
"source": 0, | |
"value": "124" | |
}, | |
{ | |
"begin": 1747, | |
"end": 1908, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1565, | |
"end": 1939, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1565, | |
"end": 1939, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2080, | |
"end": 2082, | |
"name": "PUSH", | |
"source": 0, | |
"value": "A" | |
}, | |
{ | |
"begin": 2072, | |
"end": 2077, | |
"name": "PUSH", | |
"source": 0, | |
"value": "7" | |
}, | |
{ | |
"begin": 2072, | |
"end": 2077, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2072, | |
"end": 2082, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "126" | |
}, | |
{ | |
"begin": 2072, | |
"end": 2082, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2072, | |
"end": 2082, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2072, | |
"end": 2082, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "64" | |
}, | |
{ | |
"begin": 2072, | |
"end": 2082, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2072, | |
"end": 2082, | |
"name": "tag", | |
"source": 0, | |
"value": "126" | |
}, | |
{ | |
"begin": 2072, | |
"end": 2082, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 305, | |
"end": 310, | |
"name": "PUSH", | |
"source": 0, | |
"value": "70D9" | |
}, | |
{ | |
"begin": 2055, | |
"end": 2056, | |
"name": "DUP4", | |
"source": 0 | |
}, | |
{ | |
"begin": 2055, | |
"end": 2068, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "127" | |
}, | |
{ | |
"begin": 2055, | |
"end": 2068, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2055, | |
"end": 2068, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2055, | |
"end": 2068, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "123" | |
}, | |
{ | |
"begin": 2055, | |
"end": 2068, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2055, | |
"end": 2068, | |
"name": "tag", | |
"source": 0, | |
"value": "127" | |
}, | |
{ | |
"begin": 2055, | |
"end": 2068, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2051, | |
"name": "PUSH", | |
"source": 0, | |
"value": "0" | |
}, | |
{ | |
"begin": 2043, | |
"end": 2051, | |
"name": "SLOAD", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2069, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "128" | |
}, | |
{ | |
"begin": 2043, | |
"end": 2069, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2069, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2069, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "114" | |
}, | |
{ | |
"begin": 2043, | |
"end": 2069, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2069, | |
"name": "tag", | |
"source": 0, | |
"value": "128" | |
}, | |
{ | |
"begin": 2043, | |
"end": 2069, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2082, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "129" | |
}, | |
{ | |
"begin": 2043, | |
"end": 2082, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2082, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2082, | |
"name": "PUSH [tag]", | |
"source": 0, | |
"value": "114" | |
}, | |
{ | |
"begin": 2043, | |
"end": 2082, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2043, | |
"end": 2082, | |
"name": "tag", | |
"source": 0, | |
"value": "129" | |
}, | |
{ | |
"begin": 2043, | |
"end": 2082, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 2036, | |
"end": 2082, | |
"name": "SWAP3", | |
"source": 0 | |
}, | |
{ | |
"begin": 2036, | |
"end": 2082, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2036, | |
"end": 2082, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 2036, | |
"end": 2082, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "tag", | |
"source": 0, | |
"value": "115" | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP2", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "SWAP1", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 1314, | |
"end": 2089, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "tag", | |
"source": 0, | |
"value": "55" | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "JUMPDEST", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"name": "POP", | |
"source": 0 | |
}, | |
{ | |
"begin": 604, | |
"end": 641, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 0 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "tag", | |
"source": 1, | |
"value": "131" | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 44, | |
"end": 51, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 84, | |
"end": 126, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 77, | |
"end": 82, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 73, | |
"end": 127, | |
"name": "AND", | |
"source": 1 | |
}, | |
{ | |
"begin": 62, | |
"end": 127, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 62, | |
"end": 127, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7, | |
"end": 133, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "tag", | |
"source": 1, | |
"value": "132" | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 176, | |
"end": 183, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "167" | |
}, | |
{ | |
"begin": 223, | |
"end": 228, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "131" | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "tag", | |
"source": 1, | |
"value": "167" | |
}, | |
{ | |
"begin": 205, | |
"end": 229, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 194, | |
"end": 229, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 194, | |
"end": 229, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 139, | |
"end": 235, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "tag", | |
"source": 1, | |
"value": "133" | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "169" | |
}, | |
{ | |
"begin": 346, | |
"end": 351, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "132" | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "tag", | |
"source": 1, | |
"value": "169" | |
}, | |
{ | |
"begin": 328, | |
"end": 352, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 323, | |
"end": 326, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 316, | |
"end": 353, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 241, | |
"end": 359, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 365, | |
"end": 442, | |
"name": "tag", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 365, | |
"end": 442, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 402, | |
"end": 409, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 431, | |
"end": 436, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 420, | |
"end": 436, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 420, | |
"end": 436, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 365, | |
"end": 442, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 365, | |
"end": 442, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 365, | |
"end": 442, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 365, | |
"end": 442, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 448, | |
"end": 566, | |
"name": "tag", | |
"source": 1, | |
"value": "135" | |
}, | |
{ | |
"begin": 448, | |
"end": 566, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 535, | |
"end": 559, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "172" | |
}, | |
{ | |
"begin": 553, | |
"end": 558, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 535, | |
"end": 559, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 535, | |
"end": 559, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 535, | |
"end": 559, | |
"name": "tag", | |
"source": 1, | |
"value": "172" | |
}, | |
{ | |
"begin": 535, | |
"end": 559, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 530, | |
"end": 533, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 523, | |
"end": 560, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 448, | |
"end": 566, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 448, | |
"end": 566, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 448, | |
"end": 566, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"name": "tag", | |
"source": 1, | |
"value": "16" | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 693, | |
"end": 697, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 731, | |
"end": 733, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 720, | |
"end": 729, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 716, | |
"end": 734, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 708, | |
"end": 734, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 708, | |
"end": 734, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 744, | |
"end": 815, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "174" | |
}, | |
{ | |
"begin": 812, | |
"end": 813, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 801, | |
"end": 810, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 797, | |
"end": 814, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 788, | |
"end": 794, | |
"name": "DUP6", | |
"source": 1 | |
}, | |
{ | |
"begin": 744, | |
"end": 815, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "133" | |
}, | |
{ | |
"begin": 744, | |
"end": 815, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 744, | |
"end": 815, | |
"name": "tag", | |
"source": 1, | |
"value": "174" | |
}, | |
{ | |
"begin": 744, | |
"end": 815, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 825, | |
"end": 897, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "175" | |
}, | |
{ | |
"begin": 893, | |
"end": 895, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 882, | |
"end": 891, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 878, | |
"end": 896, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 869, | |
"end": 875, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 825, | |
"end": 897, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "135" | |
}, | |
{ | |
"begin": 825, | |
"end": 897, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 825, | |
"end": 897, | |
"name": "tag", | |
"source": 1, | |
"value": "175" | |
}, | |
{ | |
"begin": 825, | |
"end": 897, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"name": "SWAP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 572, | |
"end": 904, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 991, | |
"end": 1108, | |
"name": "tag", | |
"source": 1, | |
"value": "137" | |
}, | |
{ | |
"begin": 991, | |
"end": 1108, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1100, | |
"end": 1101, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 1097, | |
"end": 1098, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 1090, | |
"end": 1102, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 1237, | |
"end": 1359, | |
"name": "tag", | |
"source": 1, | |
"value": "139" | |
}, | |
{ | |
"begin": 1237, | |
"end": 1359, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1310, | |
"end": 1334, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "180" | |
}, | |
{ | |
"begin": 1328, | |
"end": 1333, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1310, | |
"end": 1334, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 1310, | |
"end": 1334, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1310, | |
"end": 1334, | |
"name": "tag", | |
"source": 1, | |
"value": "180" | |
}, | |
{ | |
"begin": 1310, | |
"end": 1334, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1303, | |
"end": 1308, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1300, | |
"end": 1335, | |
"name": "EQ", | |
"source": 1 | |
}, | |
{ | |
"begin": 1290, | |
"end": 1353, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "181" | |
}, | |
{ | |
"begin": 1290, | |
"end": 1353, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 1349, | |
"end": 1350, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 1346, | |
"end": 1347, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 1339, | |
"end": 1351, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 1290, | |
"end": 1353, | |
"name": "tag", | |
"source": 1, | |
"value": "181" | |
}, | |
{ | |
"begin": 1290, | |
"end": 1353, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1237, | |
"end": 1359, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1237, | |
"end": 1359, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1365, | |
"end": 1504, | |
"name": "tag", | |
"source": 1, | |
"value": "140" | |
}, | |
{ | |
"begin": 1365, | |
"end": 1504, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1411, | |
"end": 1416, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 1449, | |
"end": 1455, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1436, | |
"end": 1456, | |
"name": "CALLDATALOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 1427, | |
"end": 1456, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 1427, | |
"end": 1456, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1465, | |
"end": 1498, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "183" | |
}, | |
{ | |
"begin": 1492, | |
"end": 1497, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1465, | |
"end": 1498, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "139" | |
}, | |
{ | |
"begin": 1465, | |
"end": 1498, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1465, | |
"end": 1498, | |
"name": "tag", | |
"source": 1, | |
"value": "183" | |
}, | |
{ | |
"begin": 1465, | |
"end": 1498, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1365, | |
"end": 1504, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 1365, | |
"end": 1504, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1365, | |
"end": 1504, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1365, | |
"end": 1504, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1365, | |
"end": 1504, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1510, | |
"end": 1839, | |
"name": "tag", | |
"source": 1, | |
"value": "23" | |
}, | |
{ | |
"begin": 1510, | |
"end": 1839, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1569, | |
"end": 1575, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 1618, | |
"end": 1620, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 1606, | |
"end": 1615, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 1597, | |
"end": 1604, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 1593, | |
"end": 1616, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 1589, | |
"end": 1621, | |
"name": "SLT", | |
"source": 1 | |
}, | |
{ | |
"begin": 1586, | |
"end": 1705, | |
"name": "ISZERO", | |
"source": 1 | |
}, | |
{ | |
"begin": 1586, | |
"end": 1705, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "185" | |
}, | |
{ | |
"begin": 1586, | |
"end": 1705, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 1624, | |
"end": 1703, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "186" | |
}, | |
{ | |
"begin": 1624, | |
"end": 1703, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "137" | |
}, | |
{ | |
"begin": 1624, | |
"end": 1703, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1624, | |
"end": 1703, | |
"name": "tag", | |
"source": 1, | |
"value": "186" | |
}, | |
{ | |
"begin": 1624, | |
"end": 1703, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1586, | |
"end": 1705, | |
"name": "tag", | |
"source": 1, | |
"value": "185" | |
}, | |
{ | |
"begin": 1586, | |
"end": 1705, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1744, | |
"end": 1745, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 1769, | |
"end": 1822, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "187" | |
}, | |
{ | |
"begin": 1814, | |
"end": 1821, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 1805, | |
"end": 1811, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 1794, | |
"end": 1803, | |
"name": "DUP6", | |
"source": 1 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1812, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 1769, | |
"end": 1822, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "140" | |
}, | |
{ | |
"begin": 1769, | |
"end": 1822, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1769, | |
"end": 1822, | |
"name": "tag", | |
"source": 1, | |
"value": "187" | |
}, | |
{ | |
"begin": 1769, | |
"end": 1822, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1759, | |
"end": 1822, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1759, | |
"end": 1822, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1715, | |
"end": 1832, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1510, | |
"end": 1839, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 1510, | |
"end": 1839, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1510, | |
"end": 1839, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1510, | |
"end": 1839, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1510, | |
"end": 1839, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1845, | |
"end": 2067, | |
"name": "tag", | |
"source": 1, | |
"value": "26" | |
}, | |
{ | |
"begin": 1845, | |
"end": 2067, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1938, | |
"end": 1942, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 1976, | |
"end": 1978, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 1965, | |
"end": 1974, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 1961, | |
"end": 1979, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 1953, | |
"end": 1979, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 1953, | |
"end": 1979, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1989, | |
"end": 2060, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "189" | |
}, | |
{ | |
"begin": 2057, | |
"end": 2058, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 2046, | |
"end": 2055, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 2042, | |
"end": 2059, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 2033, | |
"end": 2039, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 1989, | |
"end": 2060, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "135" | |
}, | |
{ | |
"begin": 1989, | |
"end": 2060, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1989, | |
"end": 2060, | |
"name": "tag", | |
"source": 1, | |
"value": "189" | |
}, | |
{ | |
"begin": 1989, | |
"end": 2060, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 1845, | |
"end": 2067, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 1845, | |
"end": 2067, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 1845, | |
"end": 2067, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1845, | |
"end": 2067, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 1845, | |
"end": 2067, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2073, | |
"end": 2242, | |
"name": "tag", | |
"source": 1, | |
"value": "141" | |
}, | |
{ | |
"begin": 2073, | |
"end": 2242, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 2157, | |
"end": 2168, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 2191, | |
"end": 2197, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2186, | |
"end": 2189, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2179, | |
"end": 2198, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 2231, | |
"end": 2235, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 2226, | |
"end": 2229, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2222, | |
"end": 2236, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 2207, | |
"end": 2236, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 2207, | |
"end": 2236, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2073, | |
"end": 2242, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2073, | |
"end": 2242, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 2073, | |
"end": 2242, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2073, | |
"end": 2242, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2073, | |
"end": 2242, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2248, | |
"end": 2474, | |
"name": "tag", | |
"source": 1, | |
"value": "142" | |
}, | |
{ | |
"begin": 2248, | |
"end": 2474, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 2388, | |
"end": 2422, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4F6E6C79206F776E65722063616E2073776565702065746865727320696E2063" | |
}, | |
{ | |
"begin": 2384, | |
"end": 2385, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 2376, | |
"end": 2382, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2372, | |
"end": 2386, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 2365, | |
"end": 2423, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 2457, | |
"end": 2466, | |
"name": "PUSH", | |
"source": 1, | |
"value": "6F6E747261637400000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 2452, | |
"end": 2454, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 2444, | |
"end": 2450, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2440, | |
"end": 2455, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 2433, | |
"end": 2467, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 2248, | |
"end": 2474, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2248, | |
"end": 2474, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2480, | |
"end": 2846, | |
"name": "tag", | |
"source": 1, | |
"value": "143" | |
}, | |
{ | |
"begin": 2480, | |
"end": 2846, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 2622, | |
"end": 2625, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 2643, | |
"end": 2710, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "193" | |
}, | |
{ | |
"begin": 2707, | |
"end": 2709, | |
"name": "PUSH", | |
"source": 1, | |
"value": "27" | |
}, | |
{ | |
"begin": 2702, | |
"end": 2705, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 2643, | |
"end": 2710, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "141" | |
}, | |
{ | |
"begin": 2643, | |
"end": 2710, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2643, | |
"end": 2710, | |
"name": "tag", | |
"source": 1, | |
"value": "193" | |
}, | |
{ | |
"begin": 2643, | |
"end": 2710, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 2636, | |
"end": 2710, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 2636, | |
"end": 2710, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2719, | |
"end": 2812, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "194" | |
}, | |
{ | |
"begin": 2808, | |
"end": 2811, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2719, | |
"end": 2812, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "142" | |
}, | |
{ | |
"begin": 2719, | |
"end": 2812, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2719, | |
"end": 2812, | |
"name": "tag", | |
"source": 1, | |
"value": "194" | |
}, | |
{ | |
"begin": 2719, | |
"end": 2812, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 2837, | |
"end": 2839, | |
"name": "PUSH", | |
"source": 1, | |
"value": "40" | |
}, | |
{ | |
"begin": 2832, | |
"end": 2835, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 2828, | |
"end": 2840, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 2821, | |
"end": 2840, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 2821, | |
"end": 2840, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2480, | |
"end": 2846, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 2480, | |
"end": 2846, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 2480, | |
"end": 2846, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2480, | |
"end": 2846, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2852, | |
"end": 3271, | |
"name": "tag", | |
"source": 1, | |
"value": "59" | |
}, | |
{ | |
"begin": 2852, | |
"end": 3271, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 3018, | |
"end": 3022, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 3056, | |
"end": 3058, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 3045, | |
"end": 3054, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 3041, | |
"end": 3059, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 3033, | |
"end": 3059, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 3033, | |
"end": 3059, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3105, | |
"end": 3114, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 3099, | |
"end": 3103, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 3095, | |
"end": 3115, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 3091, | |
"end": 3092, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 3080, | |
"end": 3089, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 3076, | |
"end": 3093, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 3069, | |
"end": 3116, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 3133, | |
"end": 3264, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "196" | |
}, | |
{ | |
"begin": 3259, | |
"end": 3263, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 3133, | |
"end": 3264, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "143" | |
}, | |
{ | |
"begin": 3133, | |
"end": 3264, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3133, | |
"end": 3264, | |
"name": "tag", | |
"source": 1, | |
"value": "196" | |
}, | |
{ | |
"begin": 3133, | |
"end": 3264, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 3125, | |
"end": 3264, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 3125, | |
"end": 3264, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2852, | |
"end": 3271, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 2852, | |
"end": 3271, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 2852, | |
"end": 3271, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 2852, | |
"end": 3271, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3277, | |
"end": 3443, | |
"name": "tag", | |
"source": 1, | |
"value": "144" | |
}, | |
{ | |
"begin": 3277, | |
"end": 3443, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 3417, | |
"end": 3435, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4E6F7468696E6720746F20737765657000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 3413, | |
"end": 3414, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 3405, | |
"end": 3411, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 3401, | |
"end": 3415, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 3394, | |
"end": 3436, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 3277, | |
"end": 3443, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3277, | |
"end": 3443, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3449, | |
"end": 3815, | |
"name": "tag", | |
"source": 1, | |
"value": "145" | |
}, | |
{ | |
"begin": 3449, | |
"end": 3815, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 3591, | |
"end": 3594, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 3612, | |
"end": 3679, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "199" | |
}, | |
{ | |
"begin": 3676, | |
"end": 3678, | |
"name": "PUSH", | |
"source": 1, | |
"value": "10" | |
}, | |
{ | |
"begin": 3671, | |
"end": 3674, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 3612, | |
"end": 3679, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "141" | |
}, | |
{ | |
"begin": 3612, | |
"end": 3679, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3612, | |
"end": 3679, | |
"name": "tag", | |
"source": 1, | |
"value": "199" | |
}, | |
{ | |
"begin": 3612, | |
"end": 3679, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 3605, | |
"end": 3679, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 3605, | |
"end": 3679, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3688, | |
"end": 3781, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "200" | |
}, | |
{ | |
"begin": 3777, | |
"end": 3780, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 3688, | |
"end": 3781, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "144" | |
}, | |
{ | |
"begin": 3688, | |
"end": 3781, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3688, | |
"end": 3781, | |
"name": "tag", | |
"source": 1, | |
"value": "200" | |
}, | |
{ | |
"begin": 3688, | |
"end": 3781, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 3806, | |
"end": 3808, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 3801, | |
"end": 3804, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 3797, | |
"end": 3809, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 3790, | |
"end": 3809, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 3790, | |
"end": 3809, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3449, | |
"end": 3815, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 3449, | |
"end": 3815, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 3449, | |
"end": 3815, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3449, | |
"end": 3815, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3821, | |
"end": 4240, | |
"name": "tag", | |
"source": 1, | |
"value": "62" | |
}, | |
{ | |
"begin": 3821, | |
"end": 4240, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 3987, | |
"end": 3991, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 4025, | |
"end": 4027, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 4014, | |
"end": 4023, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4010, | |
"end": 4028, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 4002, | |
"end": 4028, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 4002, | |
"end": 4028, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4074, | |
"end": 4083, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 4068, | |
"end": 4072, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 4064, | |
"end": 4084, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 4060, | |
"end": 4061, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 4049, | |
"end": 4058, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 4045, | |
"end": 4062, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 4038, | |
"end": 4085, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 4102, | |
"end": 4233, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "202" | |
}, | |
{ | |
"begin": 4228, | |
"end": 4232, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 4102, | |
"end": 4233, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "145" | |
}, | |
{ | |
"begin": 4102, | |
"end": 4233, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4102, | |
"end": 4233, | |
"name": "tag", | |
"source": 1, | |
"value": "202" | |
}, | |
{ | |
"begin": 4102, | |
"end": 4233, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4094, | |
"end": 4233, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 4094, | |
"end": 4233, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3821, | |
"end": 4240, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 3821, | |
"end": 4240, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 3821, | |
"end": 4240, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 3821, | |
"end": 4240, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4246, | |
"end": 4426, | |
"name": "tag", | |
"source": 1, | |
"value": "146" | |
}, | |
{ | |
"begin": 4246, | |
"end": 4426, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4294, | |
"end": 4371, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 4291, | |
"end": 4292, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 4284, | |
"end": 4372, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 4391, | |
"end": 4395, | |
"name": "PUSH", | |
"source": 1, | |
"value": "11" | |
}, | |
{ | |
"begin": 4388, | |
"end": 4389, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4" | |
}, | |
{ | |
"begin": 4381, | |
"end": 4396, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 4415, | |
"end": 4419, | |
"name": "PUSH", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 4412, | |
"end": 4413, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 4405, | |
"end": 4420, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 4432, | |
"end": 4842, | |
"name": "tag", | |
"source": 1, | |
"value": "64" | |
}, | |
{ | |
"begin": 4432, | |
"end": 4842, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4472, | |
"end": 4479, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 4495, | |
"end": 4515, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "205" | |
}, | |
{ | |
"begin": 4513, | |
"end": 4514, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4495, | |
"end": 4515, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 4495, | |
"end": 4515, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4495, | |
"end": 4515, | |
"name": "tag", | |
"source": 1, | |
"value": "205" | |
}, | |
{ | |
"begin": 4495, | |
"end": 4515, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4490, | |
"end": 4515, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 4490, | |
"end": 4515, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4529, | |
"end": 4549, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "206" | |
}, | |
{ | |
"begin": 4547, | |
"end": 4548, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 4529, | |
"end": 4549, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 4529, | |
"end": 4549, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4529, | |
"end": 4549, | |
"name": "tag", | |
"source": 1, | |
"value": "206" | |
}, | |
{ | |
"begin": 4529, | |
"end": 4549, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4524, | |
"end": 4549, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4524, | |
"end": 4549, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4584, | |
"end": 4585, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4581, | |
"end": 4582, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4577, | |
"end": 4586, | |
"name": "MUL", | |
"source": 1 | |
}, | |
{ | |
"begin": 4606, | |
"end": 4636, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "207" | |
}, | |
{ | |
"begin": 4624, | |
"end": 4635, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 4606, | |
"end": 4636, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 4606, | |
"end": 4636, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4606, | |
"end": 4636, | |
"name": "tag", | |
"source": 1, | |
"value": "207" | |
}, | |
{ | |
"begin": 4606, | |
"end": 4636, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4595, | |
"end": 4636, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 4595, | |
"end": 4636, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4785, | |
"end": 4786, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4776, | |
"end": 4783, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4772, | |
"end": 4787, | |
"name": "DIV", | |
"source": 1 | |
}, | |
{ | |
"begin": 4769, | |
"end": 4770, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 4766, | |
"end": 4788, | |
"name": "EQ", | |
"source": 1 | |
}, | |
{ | |
"begin": 4746, | |
"end": 4747, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 4739, | |
"end": 4748, | |
"name": "ISZERO", | |
"source": 1 | |
}, | |
{ | |
"begin": 4719, | |
"end": 4802, | |
"name": "OR", | |
"source": 1 | |
}, | |
{ | |
"begin": 4696, | |
"end": 4835, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "208" | |
}, | |
{ | |
"begin": 4696, | |
"end": 4835, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 4815, | |
"end": 4833, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "209" | |
}, | |
{ | |
"begin": 4815, | |
"end": 4833, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "146" | |
}, | |
{ | |
"begin": 4815, | |
"end": 4833, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4815, | |
"end": 4833, | |
"name": "tag", | |
"source": 1, | |
"value": "209" | |
}, | |
{ | |
"begin": 4815, | |
"end": 4833, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4696, | |
"end": 4835, | |
"name": "tag", | |
"source": 1, | |
"value": "208" | |
}, | |
{ | |
"begin": 4696, | |
"end": 4835, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4480, | |
"end": 4842, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4432, | |
"end": 4842, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 4432, | |
"end": 4842, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 4432, | |
"end": 4842, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4432, | |
"end": 4842, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4432, | |
"end": 4842, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 4848, | |
"end": 5028, | |
"name": "tag", | |
"source": 1, | |
"value": "147" | |
}, | |
{ | |
"begin": 4848, | |
"end": 5028, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 4896, | |
"end": 4973, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 4893, | |
"end": 4894, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 4886, | |
"end": 4974, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 4993, | |
"end": 4997, | |
"name": "PUSH", | |
"source": 1, | |
"value": "12" | |
}, | |
{ | |
"begin": 4990, | |
"end": 4991, | |
"name": "PUSH", | |
"source": 1, | |
"value": "4" | |
}, | |
{ | |
"begin": 4983, | |
"end": 4998, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 5017, | |
"end": 5021, | |
"name": "PUSH", | |
"source": 1, | |
"value": "24" | |
}, | |
{ | |
"begin": 5014, | |
"end": 5015, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 5007, | |
"end": 5022, | |
"name": "REVERT", | |
"source": 1 | |
}, | |
{ | |
"begin": 5034, | |
"end": 5219, | |
"name": "tag", | |
"source": 1, | |
"value": "67" | |
}, | |
{ | |
"begin": 5034, | |
"end": 5219, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5074, | |
"end": 5075, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 5091, | |
"end": 5111, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "212" | |
}, | |
{ | |
"begin": 5109, | |
"end": 5110, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5091, | |
"end": 5111, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 5091, | |
"end": 5111, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5091, | |
"end": 5111, | |
"name": "tag", | |
"source": 1, | |
"value": "212" | |
}, | |
{ | |
"begin": 5091, | |
"end": 5111, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5086, | |
"end": 5111, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 5086, | |
"end": 5111, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5125, | |
"end": 5145, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "213" | |
}, | |
{ | |
"begin": 5143, | |
"end": 5144, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 5125, | |
"end": 5145, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 5125, | |
"end": 5145, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5125, | |
"end": 5145, | |
"name": "tag", | |
"source": 1, | |
"value": "213" | |
}, | |
{ | |
"begin": 5125, | |
"end": 5145, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5120, | |
"end": 5145, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5120, | |
"end": 5145, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5164, | |
"end": 5165, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5154, | |
"end": 5189, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "214" | |
}, | |
{ | |
"begin": 5154, | |
"end": 5189, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 5169, | |
"end": 5187, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "215" | |
}, | |
{ | |
"begin": 5169, | |
"end": 5187, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "147" | |
}, | |
{ | |
"begin": 5169, | |
"end": 5187, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5169, | |
"end": 5187, | |
"name": "tag", | |
"source": 1, | |
"value": "215" | |
}, | |
{ | |
"begin": 5169, | |
"end": 5187, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5154, | |
"end": 5189, | |
"name": "tag", | |
"source": 1, | |
"value": "214" | |
}, | |
{ | |
"begin": 5154, | |
"end": 5189, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5211, | |
"end": 5212, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5208, | |
"end": 5209, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5204, | |
"end": 5213, | |
"name": "DIV", | |
"source": 1 | |
}, | |
{ | |
"begin": 5199, | |
"end": 5213, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 5199, | |
"end": 5213, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5034, | |
"end": 5219, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5034, | |
"end": 5219, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 5034, | |
"end": 5219, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5034, | |
"end": 5219, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5034, | |
"end": 5219, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5225, | |
"end": 5372, | |
"name": "tag", | |
"source": 1, | |
"value": "148" | |
}, | |
{ | |
"begin": 5225, | |
"end": 5372, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5326, | |
"end": 5337, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 5363, | |
"end": 5366, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 5348, | |
"end": 5366, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 5348, | |
"end": 5366, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5225, | |
"end": 5372, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5225, | |
"end": 5372, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 5225, | |
"end": 5372, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5225, | |
"end": 5372, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5225, | |
"end": 5372, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5378, | |
"end": 5492, | |
"name": "tag", | |
"source": 1, | |
"value": "149" | |
}, | |
{ | |
"begin": 5378, | |
"end": 5492, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5378, | |
"end": 5492, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5378, | |
"end": 5492, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5498, | |
"end": 5896, | |
"name": "tag", | |
"source": 1, | |
"value": "150" | |
}, | |
{ | |
"begin": 5498, | |
"end": 5896, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5657, | |
"end": 5660, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 5678, | |
"end": 5761, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "219" | |
}, | |
{ | |
"begin": 5759, | |
"end": 5760, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 5754, | |
"end": 5757, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 5678, | |
"end": 5761, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "148" | |
}, | |
{ | |
"begin": 5678, | |
"end": 5761, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5678, | |
"end": 5761, | |
"name": "tag", | |
"source": 1, | |
"value": "219" | |
}, | |
{ | |
"begin": 5678, | |
"end": 5761, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5671, | |
"end": 5761, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 5671, | |
"end": 5761, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5770, | |
"end": 5863, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "220" | |
}, | |
{ | |
"begin": 5859, | |
"end": 5862, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5770, | |
"end": 5863, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "149" | |
}, | |
{ | |
"begin": 5770, | |
"end": 5863, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5770, | |
"end": 5863, | |
"name": "tag", | |
"source": 1, | |
"value": "220" | |
}, | |
{ | |
"begin": 5770, | |
"end": 5863, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 5888, | |
"end": 5889, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 5883, | |
"end": 5886, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 5879, | |
"end": 5890, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 5872, | |
"end": 5890, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 5872, | |
"end": 5890, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5498, | |
"end": 5896, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 5498, | |
"end": 5896, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 5498, | |
"end": 5896, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5498, | |
"end": 5896, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5902, | |
"end": 6281, | |
"name": "tag", | |
"source": 1, | |
"value": "69" | |
}, | |
{ | |
"begin": 5902, | |
"end": 6281, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6086, | |
"end": 6089, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 6108, | |
"end": 6255, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "222" | |
}, | |
{ | |
"begin": 6251, | |
"end": 6254, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 6108, | |
"end": 6255, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "150" | |
}, | |
{ | |
"begin": 6108, | |
"end": 6255, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6108, | |
"end": 6255, | |
"name": "tag", | |
"source": 1, | |
"value": "222" | |
}, | |
{ | |
"begin": 6108, | |
"end": 6255, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6101, | |
"end": 6255, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6101, | |
"end": 6255, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6272, | |
"end": 6275, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6265, | |
"end": 6275, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 6265, | |
"end": 6275, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5902, | |
"end": 6281, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 5902, | |
"end": 6281, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 5902, | |
"end": 6281, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 5902, | |
"end": 6281, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6287, | |
"end": 6452, | |
"name": "tag", | |
"source": 1, | |
"value": "151" | |
}, | |
{ | |
"begin": 6287, | |
"end": 6452, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6427, | |
"end": 6444, | |
"name": "PUSH", | |
"source": 1, | |
"value": "5472616E73666572206661696C65640000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 6423, | |
"end": 6424, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 6415, | |
"end": 6421, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 6411, | |
"end": 6425, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 6404, | |
"end": 6445, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 6287, | |
"end": 6452, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6287, | |
"end": 6452, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6458, | |
"end": 6824, | |
"name": "tag", | |
"source": 1, | |
"value": "152" | |
}, | |
{ | |
"begin": 6458, | |
"end": 6824, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6600, | |
"end": 6603, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 6621, | |
"end": 6688, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "225" | |
}, | |
{ | |
"begin": 6685, | |
"end": 6687, | |
"name": "PUSH", | |
"source": 1, | |
"value": "F" | |
}, | |
{ | |
"begin": 6680, | |
"end": 6683, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 6621, | |
"end": 6688, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "141" | |
}, | |
{ | |
"begin": 6621, | |
"end": 6688, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6621, | |
"end": 6688, | |
"name": "tag", | |
"source": 1, | |
"value": "225" | |
}, | |
{ | |
"begin": 6621, | |
"end": 6688, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6614, | |
"end": 6688, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6614, | |
"end": 6688, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6697, | |
"end": 6790, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "226" | |
}, | |
{ | |
"begin": 6786, | |
"end": 6789, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 6697, | |
"end": 6790, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "151" | |
}, | |
{ | |
"begin": 6697, | |
"end": 6790, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6697, | |
"end": 6790, | |
"name": "tag", | |
"source": 1, | |
"value": "226" | |
}, | |
{ | |
"begin": 6697, | |
"end": 6790, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6815, | |
"end": 6817, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 6810, | |
"end": 6813, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 6806, | |
"end": 6818, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 6799, | |
"end": 6818, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 6799, | |
"end": 6818, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6458, | |
"end": 6824, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6458, | |
"end": 6824, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 6458, | |
"end": 6824, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6458, | |
"end": 6824, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6830, | |
"end": 7249, | |
"name": "tag", | |
"source": 1, | |
"value": "80" | |
}, | |
{ | |
"begin": 6830, | |
"end": 7249, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 6996, | |
"end": 7000, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 7034, | |
"end": 7036, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 7023, | |
"end": 7032, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 7019, | |
"end": 7037, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 7011, | |
"end": 7037, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7011, | |
"end": 7037, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7083, | |
"end": 7092, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7077, | |
"end": 7081, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7073, | |
"end": 7093, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 7069, | |
"end": 7070, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 7058, | |
"end": 7067, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 7054, | |
"end": 7071, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 7047, | |
"end": 7094, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 7111, | |
"end": 7242, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "228" | |
}, | |
{ | |
"begin": 7237, | |
"end": 7241, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7111, | |
"end": 7242, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "152" | |
}, | |
{ | |
"begin": 7111, | |
"end": 7242, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7111, | |
"end": 7242, | |
"name": "tag", | |
"source": 1, | |
"value": "228" | |
}, | |
{ | |
"begin": 7111, | |
"end": 7242, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7103, | |
"end": 7242, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7103, | |
"end": 7242, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6830, | |
"end": 7249, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 6830, | |
"end": 7249, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 6830, | |
"end": 7249, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 6830, | |
"end": 7249, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7255, | |
"end": 7334, | |
"name": "tag", | |
"source": 1, | |
"value": "153" | |
}, | |
{ | |
"begin": 7255, | |
"end": 7334, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7294, | |
"end": 7301, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 7323, | |
"end": 7328, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7312, | |
"end": 7328, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7312, | |
"end": 7328, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7255, | |
"end": 7334, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7255, | |
"end": 7334, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7255, | |
"end": 7334, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7255, | |
"end": 7334, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7340, | |
"end": 7497, | |
"name": "tag", | |
"source": 1, | |
"value": "154" | |
}, | |
{ | |
"begin": 7340, | |
"end": 7497, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7445, | |
"end": 7490, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "231" | |
}, | |
{ | |
"begin": 7465, | |
"end": 7489, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "232" | |
}, | |
{ | |
"begin": 7483, | |
"end": 7488, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 7465, | |
"end": 7489, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 7465, | |
"end": 7489, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7465, | |
"end": 7489, | |
"name": "tag", | |
"source": 1, | |
"value": "232" | |
}, | |
{ | |
"begin": 7465, | |
"end": 7489, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7445, | |
"end": 7490, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "153" | |
}, | |
{ | |
"begin": 7445, | |
"end": 7490, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7445, | |
"end": 7490, | |
"name": "tag", | |
"source": 1, | |
"value": "231" | |
}, | |
{ | |
"begin": 7445, | |
"end": 7490, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7440, | |
"end": 7443, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 7433, | |
"end": 7491, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 7340, | |
"end": 7497, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7340, | |
"end": 7497, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7340, | |
"end": 7497, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7503, | |
"end": 7597, | |
"name": "tag", | |
"source": 1, | |
"value": "155" | |
}, | |
{ | |
"begin": 7503, | |
"end": 7597, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7536, | |
"end": 7544, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 7584, | |
"end": 7589, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7580, | |
"end": 7582, | |
"name": "PUSH", | |
"source": 1, | |
"value": "60" | |
}, | |
{ | |
"begin": 7576, | |
"end": 7590, | |
"name": "SHL", | |
"source": 1 | |
}, | |
{ | |
"begin": 7555, | |
"end": 7590, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7555, | |
"end": 7590, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7503, | |
"end": 7597, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7503, | |
"end": 7597, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7503, | |
"end": 7597, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7503, | |
"end": 7597, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7603, | |
"end": 7697, | |
"name": "tag", | |
"source": 1, | |
"value": "156" | |
}, | |
{ | |
"begin": 7603, | |
"end": 7697, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7642, | |
"end": 7649, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 7671, | |
"end": 7691, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "235" | |
}, | |
{ | |
"begin": 7685, | |
"end": 7690, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 7671, | |
"end": 7691, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "155" | |
}, | |
{ | |
"begin": 7671, | |
"end": 7691, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7671, | |
"end": 7691, | |
"name": "tag", | |
"source": 1, | |
"value": "235" | |
}, | |
{ | |
"begin": 7671, | |
"end": 7691, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7660, | |
"end": 7691, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7660, | |
"end": 7691, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7603, | |
"end": 7697, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7603, | |
"end": 7697, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7603, | |
"end": 7697, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7603, | |
"end": 7697, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7703, | |
"end": 7803, | |
"name": "tag", | |
"source": 1, | |
"value": "157" | |
}, | |
{ | |
"begin": 7703, | |
"end": 7803, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7742, | |
"end": 7749, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 7771, | |
"end": 7797, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "237" | |
}, | |
{ | |
"begin": 7791, | |
"end": 7796, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 7771, | |
"end": 7797, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "156" | |
}, | |
{ | |
"begin": 7771, | |
"end": 7797, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7771, | |
"end": 7797, | |
"name": "tag", | |
"source": 1, | |
"value": "237" | |
}, | |
{ | |
"begin": 7771, | |
"end": 7797, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7760, | |
"end": 7797, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7760, | |
"end": 7797, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7703, | |
"end": 7803, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 7703, | |
"end": 7803, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 7703, | |
"end": 7803, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7703, | |
"end": 7803, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7809, | |
"end": 7966, | |
"name": "tag", | |
"source": 1, | |
"value": "158" | |
}, | |
{ | |
"begin": 7809, | |
"end": 7966, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7914, | |
"end": 7959, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "239" | |
}, | |
{ | |
"begin": 7934, | |
"end": 7958, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "240" | |
}, | |
{ | |
"begin": 7952, | |
"end": 7957, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 7934, | |
"end": 7958, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "132" | |
}, | |
{ | |
"begin": 7934, | |
"end": 7958, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7934, | |
"end": 7958, | |
"name": "tag", | |
"source": 1, | |
"value": "240" | |
}, | |
{ | |
"begin": 7934, | |
"end": 7958, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7914, | |
"end": 7959, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "157" | |
}, | |
{ | |
"begin": 7914, | |
"end": 7959, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7914, | |
"end": 7959, | |
"name": "tag", | |
"source": 1, | |
"value": "239" | |
}, | |
{ | |
"begin": 7914, | |
"end": 7959, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 7909, | |
"end": 7912, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 7902, | |
"end": 7960, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 7809, | |
"end": 7966, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7809, | |
"end": 7966, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7809, | |
"end": 7966, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "tag", | |
"source": 1, | |
"value": "88" | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 8140, | |
"end": 8143, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 8155, | |
"end": 8230, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "242" | |
}, | |
{ | |
"begin": 8226, | |
"end": 8229, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8217, | |
"end": 8223, | |
"name": "DUP7", | |
"source": 1 | |
}, | |
{ | |
"begin": 8155, | |
"end": 8230, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "154" | |
}, | |
{ | |
"begin": 8155, | |
"end": 8230, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8155, | |
"end": 8230, | |
"name": "tag", | |
"source": 1, | |
"value": "242" | |
}, | |
{ | |
"begin": 8155, | |
"end": 8230, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 8255, | |
"end": 8257, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 8250, | |
"end": 8253, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8246, | |
"end": 8258, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 8239, | |
"end": 8258, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 8239, | |
"end": 8258, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8268, | |
"end": 8343, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "243" | |
}, | |
{ | |
"begin": 8339, | |
"end": 8342, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8330, | |
"end": 8336, | |
"name": "DUP6", | |
"source": 1 | |
}, | |
{ | |
"begin": 8268, | |
"end": 8343, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "158" | |
}, | |
{ | |
"begin": 8268, | |
"end": 8343, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8268, | |
"end": 8343, | |
"name": "tag", | |
"source": 1, | |
"value": "243" | |
}, | |
{ | |
"begin": 8268, | |
"end": 8343, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 8368, | |
"end": 8370, | |
"name": "PUSH", | |
"source": 1, | |
"value": "14" | |
}, | |
{ | |
"begin": 8363, | |
"end": 8366, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8359, | |
"end": 8371, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 8352, | |
"end": 8371, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 8352, | |
"end": 8371, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8381, | |
"end": 8456, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "244" | |
}, | |
{ | |
"begin": 8452, | |
"end": 8455, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8443, | |
"end": 8449, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 8381, | |
"end": 8456, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "154" | |
}, | |
{ | |
"begin": 8381, | |
"end": 8456, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8381, | |
"end": 8456, | |
"name": "tag", | |
"source": 1, | |
"value": "244" | |
}, | |
{ | |
"begin": 8381, | |
"end": 8456, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 8481, | |
"end": 8483, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 8476, | |
"end": 8479, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8472, | |
"end": 8484, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 8465, | |
"end": 8484, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 8465, | |
"end": 8484, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8501, | |
"end": 8504, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 8494, | |
"end": 8504, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 8494, | |
"end": 8504, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "SWAP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "SWAP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 7972, | |
"end": 8510, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8516, | |
"end": 8676, | |
"name": "tag", | |
"source": 1, | |
"value": "159" | |
}, | |
{ | |
"begin": 8516, | |
"end": 8676, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 8656, | |
"end": 8668, | |
"name": "PUSH", | |
"source": 1, | |
"value": "53656E64206661696C6400000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 8652, | |
"end": 8653, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 8644, | |
"end": 8650, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8640, | |
"end": 8654, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 8633, | |
"end": 8669, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 8516, | |
"end": 8676, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8516, | |
"end": 8676, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8682, | |
"end": 9048, | |
"name": "tag", | |
"source": 1, | |
"value": "160" | |
}, | |
{ | |
"begin": 8682, | |
"end": 9048, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 8824, | |
"end": 8827, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 8845, | |
"end": 8912, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "247" | |
}, | |
{ | |
"begin": 8909, | |
"end": 8911, | |
"name": "PUSH", | |
"source": 1, | |
"value": "A" | |
}, | |
{ | |
"begin": 8904, | |
"end": 8907, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 8845, | |
"end": 8912, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "141" | |
}, | |
{ | |
"begin": 8845, | |
"end": 8912, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8845, | |
"end": 8912, | |
"name": "tag", | |
"source": 1, | |
"value": "247" | |
}, | |
{ | |
"begin": 8845, | |
"end": 8912, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 8838, | |
"end": 8912, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 8838, | |
"end": 8912, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8921, | |
"end": 9014, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "248" | |
}, | |
{ | |
"begin": 9010, | |
"end": 9013, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 8921, | |
"end": 9014, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "159" | |
}, | |
{ | |
"begin": 8921, | |
"end": 9014, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8921, | |
"end": 9014, | |
"name": "tag", | |
"source": 1, | |
"value": "248" | |
}, | |
{ | |
"begin": 8921, | |
"end": 9014, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9039, | |
"end": 9041, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 9034, | |
"end": 9037, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 9030, | |
"end": 9042, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 9023, | |
"end": 9042, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 9023, | |
"end": 9042, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8682, | |
"end": 9048, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 8682, | |
"end": 9048, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 8682, | |
"end": 9048, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 8682, | |
"end": 9048, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9054, | |
"end": 9473, | |
"name": "tag", | |
"source": 1, | |
"value": "96" | |
}, | |
{ | |
"begin": 9054, | |
"end": 9473, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9220, | |
"end": 9224, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 9258, | |
"end": 9260, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 9247, | |
"end": 9256, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 9243, | |
"end": 9261, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 9235, | |
"end": 9261, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 9235, | |
"end": 9261, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9307, | |
"end": 9316, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9301, | |
"end": 9305, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9297, | |
"end": 9317, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 9293, | |
"end": 9294, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 9282, | |
"end": 9291, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 9278, | |
"end": 9295, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 9271, | |
"end": 9318, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 9335, | |
"end": 9466, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "250" | |
}, | |
{ | |
"begin": 9461, | |
"end": 9465, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9335, | |
"end": 9466, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "160" | |
}, | |
{ | |
"begin": 9335, | |
"end": 9466, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9335, | |
"end": 9466, | |
"name": "tag", | |
"source": 1, | |
"value": "250" | |
}, | |
{ | |
"begin": 9335, | |
"end": 9466, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9327, | |
"end": 9466, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 9327, | |
"end": 9466, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9054, | |
"end": 9473, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9054, | |
"end": 9473, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 9054, | |
"end": 9473, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9054, | |
"end": 9473, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9479, | |
"end": 9622, | |
"name": "tag", | |
"source": 1, | |
"value": "161" | |
}, | |
{ | |
"begin": 9479, | |
"end": 9622, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9536, | |
"end": 9541, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 9567, | |
"end": 9573, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9561, | |
"end": 9574, | |
"name": "MLOAD", | |
"source": 1 | |
}, | |
{ | |
"begin": 9552, | |
"end": 9574, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 9552, | |
"end": 9574, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9583, | |
"end": 9616, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "252" | |
}, | |
{ | |
"begin": 9610, | |
"end": 9615, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9583, | |
"end": 9616, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "139" | |
}, | |
{ | |
"begin": 9583, | |
"end": 9616, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9583, | |
"end": 9616, | |
"name": "tag", | |
"source": 1, | |
"value": "252" | |
}, | |
{ | |
"begin": 9583, | |
"end": 9616, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9479, | |
"end": 9622, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 9479, | |
"end": 9622, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9479, | |
"end": 9622, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9479, | |
"end": 9622, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9479, | |
"end": 9622, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9628, | |
"end": 9979, | |
"name": "tag", | |
"source": 1, | |
"value": "105" | |
}, | |
{ | |
"begin": 9628, | |
"end": 9979, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9698, | |
"end": 9704, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 9747, | |
"end": 9749, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 9735, | |
"end": 9744, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 9726, | |
"end": 9733, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 9722, | |
"end": 9745, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 9718, | |
"end": 9750, | |
"name": "SLT", | |
"source": 1 | |
}, | |
{ | |
"begin": 9715, | |
"end": 9834, | |
"name": "ISZERO", | |
"source": 1 | |
}, | |
{ | |
"begin": 9715, | |
"end": 9834, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "254" | |
}, | |
{ | |
"begin": 9715, | |
"end": 9834, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 9753, | |
"end": 9832, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "255" | |
}, | |
{ | |
"begin": 9753, | |
"end": 9832, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "137" | |
}, | |
{ | |
"begin": 9753, | |
"end": 9832, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9753, | |
"end": 9832, | |
"name": "tag", | |
"source": 1, | |
"value": "255" | |
}, | |
{ | |
"begin": 9753, | |
"end": 9832, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9715, | |
"end": 9834, | |
"name": "tag", | |
"source": 1, | |
"value": "254" | |
}, | |
{ | |
"begin": 9715, | |
"end": 9834, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9873, | |
"end": 9874, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 9898, | |
"end": 9962, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "256" | |
}, | |
{ | |
"begin": 9954, | |
"end": 9961, | |
"name": "DUP5", | |
"source": 1 | |
}, | |
{ | |
"begin": 9945, | |
"end": 9951, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 9934, | |
"end": 9943, | |
"name": "DUP6", | |
"source": 1 | |
}, | |
{ | |
"begin": 9930, | |
"end": 9952, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 9898, | |
"end": 9962, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "161" | |
}, | |
{ | |
"begin": 9898, | |
"end": 9962, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9898, | |
"end": 9962, | |
"name": "tag", | |
"source": 1, | |
"value": "256" | |
}, | |
{ | |
"begin": 9898, | |
"end": 9962, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 9888, | |
"end": 9962, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9888, | |
"end": 9962, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9844, | |
"end": 9972, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9628, | |
"end": 9979, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 9628, | |
"end": 9979, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 9628, | |
"end": 9979, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9628, | |
"end": 9979, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9628, | |
"end": 9979, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9985, | |
"end": 10161, | |
"name": "tag", | |
"source": 1, | |
"value": "162" | |
}, | |
{ | |
"begin": 9985, | |
"end": 10161, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 10125, | |
"end": 10153, | |
"name": "PUSH", | |
"source": 1, | |
"value": "52657175696573206D696E696D756D2073656E642076616C7565000000000000" | |
}, | |
{ | |
"begin": 10121, | |
"end": 10122, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 10113, | |
"end": 10119, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 10109, | |
"end": 10123, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 10102, | |
"end": 10154, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 9985, | |
"end": 10161, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 9985, | |
"end": 10161, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10167, | |
"end": 10533, | |
"name": "tag", | |
"source": 1, | |
"value": "163" | |
}, | |
{ | |
"begin": 10167, | |
"end": 10533, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 10309, | |
"end": 10312, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 10330, | |
"end": 10397, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "259" | |
}, | |
{ | |
"begin": 10394, | |
"end": 10396, | |
"name": "PUSH", | |
"source": 1, | |
"value": "1A" | |
}, | |
{ | |
"begin": 10389, | |
"end": 10392, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 10330, | |
"end": 10397, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "141" | |
}, | |
{ | |
"begin": 10330, | |
"end": 10397, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10330, | |
"end": 10397, | |
"name": "tag", | |
"source": 1, | |
"value": "259" | |
}, | |
{ | |
"begin": 10330, | |
"end": 10397, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 10323, | |
"end": 10397, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 10323, | |
"end": 10397, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10406, | |
"end": 10499, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "260" | |
}, | |
{ | |
"begin": 10495, | |
"end": 10498, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 10406, | |
"end": 10499, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "162" | |
}, | |
{ | |
"begin": 10406, | |
"end": 10499, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10406, | |
"end": 10499, | |
"name": "tag", | |
"source": 1, | |
"value": "260" | |
}, | |
{ | |
"begin": 10406, | |
"end": 10499, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 10524, | |
"end": 10526, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 10519, | |
"end": 10522, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 10515, | |
"end": 10527, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 10508, | |
"end": 10527, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 10508, | |
"end": 10527, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10167, | |
"end": 10533, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 10167, | |
"end": 10533, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 10167, | |
"end": 10533, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10167, | |
"end": 10533, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10539, | |
"end": 10958, | |
"name": "tag", | |
"source": 1, | |
"value": "112" | |
}, | |
{ | |
"begin": 10539, | |
"end": 10958, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 10705, | |
"end": 10709, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 10743, | |
"end": 10745, | |
"name": "PUSH", | |
"source": 1, | |
"value": "20" | |
}, | |
{ | |
"begin": 10732, | |
"end": 10741, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 10728, | |
"end": 10746, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 10720, | |
"end": 10746, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 10720, | |
"end": 10746, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10792, | |
"end": 10801, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 10786, | |
"end": 10790, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 10782, | |
"end": 10802, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 10778, | |
"end": 10779, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 10767, | |
"end": 10776, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 10763, | |
"end": 10780, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 10756, | |
"end": 10803, | |
"name": "MSTORE", | |
"source": 1 | |
}, | |
{ | |
"begin": 10820, | |
"end": 10951, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "262" | |
}, | |
{ | |
"begin": 10946, | |
"end": 10950, | |
"name": "DUP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 10820, | |
"end": 10951, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "163" | |
}, | |
{ | |
"begin": 10820, | |
"end": 10951, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10820, | |
"end": 10951, | |
"name": "tag", | |
"source": 1, | |
"value": "262" | |
}, | |
{ | |
"begin": 10820, | |
"end": 10951, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 10812, | |
"end": 10951, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 10812, | |
"end": 10951, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10539, | |
"end": 10958, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 10539, | |
"end": 10958, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 10539, | |
"end": 10958, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10539, | |
"end": 10958, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10964, | |
"end": 11155, | |
"name": "tag", | |
"source": 1, | |
"value": "114" | |
}, | |
{ | |
"begin": 10964, | |
"end": 11155, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11004, | |
"end": 11007, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 11023, | |
"end": 11043, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "264" | |
}, | |
{ | |
"begin": 11041, | |
"end": 11042, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11023, | |
"end": 11043, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 11023, | |
"end": 11043, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11023, | |
"end": 11043, | |
"name": "tag", | |
"source": 1, | |
"value": "264" | |
}, | |
{ | |
"begin": 11023, | |
"end": 11043, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11018, | |
"end": 11043, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 11018, | |
"end": 11043, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11057, | |
"end": 11077, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "265" | |
}, | |
{ | |
"begin": 11075, | |
"end": 11076, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 11057, | |
"end": 11077, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 11057, | |
"end": 11077, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11057, | |
"end": 11077, | |
"name": "tag", | |
"source": 1, | |
"value": "265" | |
}, | |
{ | |
"begin": 11057, | |
"end": 11077, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11052, | |
"end": 11077, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11052, | |
"end": 11077, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11100, | |
"end": 11101, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11097, | |
"end": 11098, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11093, | |
"end": 11102, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 11086, | |
"end": 11102, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 11086, | |
"end": 11102, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11121, | |
"end": 11124, | |
"name": "DUP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 11118, | |
"end": 11119, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11115, | |
"end": 11125, | |
"name": "GT", | |
"source": 1 | |
}, | |
{ | |
"begin": 11112, | |
"end": 11148, | |
"name": "ISZERO", | |
"source": 1 | |
}, | |
{ | |
"begin": 11112, | |
"end": 11148, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "266" | |
}, | |
{ | |
"begin": 11112, | |
"end": 11148, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 11128, | |
"end": 11146, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "267" | |
}, | |
{ | |
"begin": 11128, | |
"end": 11146, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "146" | |
}, | |
{ | |
"begin": 11128, | |
"end": 11146, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11128, | |
"end": 11146, | |
"name": "tag", | |
"source": 1, | |
"value": "267" | |
}, | |
{ | |
"begin": 11128, | |
"end": 11146, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11112, | |
"end": 11148, | |
"name": "tag", | |
"source": 1, | |
"value": "266" | |
}, | |
{ | |
"begin": 11112, | |
"end": 11148, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 10964, | |
"end": 11155, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 10964, | |
"end": 11155, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 10964, | |
"end": 11155, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10964, | |
"end": 11155, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 10964, | |
"end": 11155, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11161, | |
"end": 11394, | |
"name": "tag", | |
"source": 1, | |
"value": "118" | |
}, | |
{ | |
"begin": 11161, | |
"end": 11394, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11200, | |
"end": 11203, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 11223, | |
"end": 11247, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "269" | |
}, | |
{ | |
"begin": 11241, | |
"end": 11246, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11223, | |
"end": 11247, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 11223, | |
"end": 11247, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11223, | |
"end": 11247, | |
"name": "tag", | |
"source": 1, | |
"value": "269" | |
}, | |
{ | |
"begin": 11223, | |
"end": 11247, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11214, | |
"end": 11247, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 11214, | |
"end": 11247, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11269, | |
"end": 11335, | |
"name": "PUSH", | |
"source": 1, | |
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 11262, | |
"end": 11267, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11259, | |
"end": 11336, | |
"name": "SUB", | |
"source": 1 | |
}, | |
{ | |
"begin": 11256, | |
"end": 11359, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "270" | |
}, | |
{ | |
"begin": 11256, | |
"end": 11359, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 11339, | |
"end": 11357, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "271" | |
}, | |
{ | |
"begin": 11339, | |
"end": 11357, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "146" | |
}, | |
{ | |
"begin": 11339, | |
"end": 11357, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11339, | |
"end": 11357, | |
"name": "tag", | |
"source": 1, | |
"value": "271" | |
}, | |
{ | |
"begin": 11339, | |
"end": 11357, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11256, | |
"end": 11359, | |
"name": "tag", | |
"source": 1, | |
"value": "270" | |
}, | |
{ | |
"begin": 11256, | |
"end": 11359, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11386, | |
"end": 11387, | |
"name": "PUSH", | |
"source": 1, | |
"value": "1" | |
}, | |
{ | |
"begin": 11379, | |
"end": 11384, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11375, | |
"end": 11388, | |
"name": "ADD", | |
"source": 1 | |
}, | |
{ | |
"begin": 11368, | |
"end": 11388, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 11368, | |
"end": 11388, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11161, | |
"end": 11394, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 11161, | |
"end": 11394, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 11161, | |
"end": 11394, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11161, | |
"end": 11394, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11400, | |
"end": 11576, | |
"name": "tag", | |
"source": 1, | |
"value": "123" | |
}, | |
{ | |
"begin": 11400, | |
"end": 11576, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11432, | |
"end": 11433, | |
"name": "PUSH", | |
"source": 1, | |
"value": "0" | |
}, | |
{ | |
"begin": 11449, | |
"end": 11469, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "273" | |
}, | |
{ | |
"begin": 11467, | |
"end": 11468, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11449, | |
"end": 11469, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 11449, | |
"end": 11469, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11449, | |
"end": 11469, | |
"name": "tag", | |
"source": 1, | |
"value": "273" | |
}, | |
{ | |
"begin": 11449, | |
"end": 11469, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11444, | |
"end": 11469, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 11444, | |
"end": 11469, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11483, | |
"end": 11503, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "274" | |
}, | |
{ | |
"begin": 11501, | |
"end": 11502, | |
"name": "DUP4", | |
"source": 1 | |
}, | |
{ | |
"begin": 11483, | |
"end": 11503, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "134" | |
}, | |
{ | |
"begin": 11483, | |
"end": 11503, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11483, | |
"end": 11503, | |
"name": "tag", | |
"source": 1, | |
"value": "274" | |
}, | |
{ | |
"begin": 11483, | |
"end": 11503, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11478, | |
"end": 11503, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11478, | |
"end": 11503, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11522, | |
"end": 11523, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11512, | |
"end": 11547, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "275" | |
}, | |
{ | |
"begin": 11512, | |
"end": 11547, | |
"name": "JUMPI", | |
"source": 1 | |
}, | |
{ | |
"begin": 11527, | |
"end": 11545, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "276" | |
}, | |
{ | |
"begin": 11527, | |
"end": 11545, | |
"name": "PUSH [tag]", | |
"source": 1, | |
"value": "147" | |
}, | |
{ | |
"begin": 11527, | |
"end": 11545, | |
"jumpType": "[in]", | |
"name": "JUMP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11527, | |
"end": 11545, | |
"name": "tag", | |
"source": 1, | |
"value": "276" | |
}, | |
{ | |
"begin": 11527, | |
"end": 11545, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11512, | |
"end": 11547, | |
"name": "tag", | |
"source": 1, | |
"value": "275" | |
}, | |
{ | |
"begin": 11512, | |
"end": 11547, | |
"name": "JUMPDEST", | |
"source": 1 | |
}, | |
{ | |
"begin": 11568, | |
"end": 11569, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11565, | |
"end": 11566, | |
"name": "DUP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11561, | |
"end": 11570, | |
"name": "MOD", | |
"source": 1 | |
}, | |
{ | |
"begin": 11556, | |
"end": 11570, | |
"name": "SWAP1", | |
"source": 1 | |
}, | |
{ | |
"begin": 11556, | |
"end": 11570, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11400, | |
"end": 11576, | |
"name": "SWAP3", | |
"source": 1 | |
}, | |
{ | |
"begin": 11400, | |
"end": 11576, | |
"name": "SWAP2", | |
"source": 1 | |
}, | |
{ | |
"begin": 11400, | |
"end": 11576, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11400, | |
"end": 11576, | |
"name": "POP", | |
"source": 1 | |
}, | |
{ | |
"begin": 11400, | |
"end": 11576, | |
"jumpType": "[out]", | |
"name": "JUMP", | |
"source": 1 | |
} | |
] | |
} | |
}, | |
"sourceList": [ | |
"inheritance_contracts.sol", | |
"#utility.yul" | |
] | |
}, | |
"bin": "6080604052610100600055601760015561029a6002556017600355600060075560096008553480156200003157600080fd5b506040516200114d3803806200114d83398181016040528101906200005791906200014a565b33600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200017c565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200011282620000e5565b9050919050565b620001248162000105565b81146200013057600080fd5b50565b600081519050620001448162000119565b92915050565b600060208284031215620001635762000162620000e0565b5b6000620001738482850162000133565b91505092915050565b610fc1806200018c6000396000f3fe60806040526004361061008a5760003560e01c80639189fec1116100595780639189fec1146101795780639f818c50146101a2578063b266cb01146101d2578063b6ef926a146101fd578063faecb9fb1461023a576100ca565b806335faa416146100cf578063422ecb27146100e657806342cde4e8146101235780634728df641461014e576100ca565b366100ca577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f8852587433346040516100c09291906109ea565b60405180910390a1005b600080fd5b3480156100db57600080fd5b506100e4610263565b005b3480156100f257600080fd5b5061010d60048036038101906101089190610a44565b610503565b60405161011a9190610a71565b60405180910390f35b34801561012f57600080fd5b5061013861050f565b6040516101459190610a71565b60405180910390f35b34801561015a57600080fd5b50610163610515565b6040516101709190610a71565b60405180910390f35b34801561018557600080fd5b506101a0600480360381019061019b9190610a44565b61053f565b005b6101bc60048036038101906101b79190610a44565b6107cf565b6040516101c99190610a71565b60405180910390f35b3480156101de57600080fd5b506101e76108a0565b6040516101f49190610a71565b60405180910390f35b34801561020957600080fd5b50610224600480360381019061021f9190610a44565b6108a6565b6040516102319190610a71565b60405180910390f35b34801561024657600080fd5b50610261600480360381019061025c9190610a44565b61098d565b005b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ea90610b0f565b60405180910390fd5b60004790506000811161033b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033290610b7b565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163190506000826103e86103899190610bca565b82111561042f57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600a846103d69190610c3b565b6040516103e290610c9d565b60006040518083038185875af1925050503d806000811461041f576040519150601f19603f3d011682016040523d82523d6000602084013e610424565b606091505b5050809150506104be565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161047590610c9d565b60006040518083038185875af1925050503d80600081146104b2576040519150601f19603f3d011682016040523d82523d6000602084013e6104b7565b606091505b5050809150505b806104fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f590610cfe565b60405180910390fd5b505050565b60006007549050919050565b6170d981565b6000600a6007546105269190610bca565b47111561053757600054905061053c565b600090505b90565b600042338360405160200161055693929190610d87565b6040516020818303038152906040528051906020012060001c905060003390506170d98210156107365760008173ffffffffffffffffffffffffffffffffffffffff166126256040516105a890610c9d565b60006040518083038185875af1925050503d80600081146105e5576040519150601f19603f3d011682016040523d82523d6000602084013e6105ea565b606091505b505090508061062e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062590610e10565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6126249081150290604051600060405180830381858888f19350505050158015610698573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6126239081150290604051600060405180830381858888f19350505050905080610734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072b90610e10565b60405180910390fd5b505b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a55526db6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156107a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c99190610e45565b50505050565b600080600a346107df9190610c3b565b9050736d79e25291f7825cdf9594a805899ee50ea2380973ffffffffffffffffffffffffffffffffffffffff166108fc60649081150290604051600060405180830381858888f1935050505015801561083c573d6000803e3d6000fd5b506108fc8111610881576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087890610ebe565b60405180910390fd5b8260005461088f9190610ede565b600081905550600054915050919050565b60005481565b600080829050600060015490506002600160008282546108c69190610bca565b925050819055506000600154905060008060008154809291906108e890610f12565b919050556002836108f99190610c3b565b6109039190610ede565b905060008160008081548092919061091a90610f12565b919050556109289190610f5a565b0361094d57600060089050806000546109419190610bca565b95505050505050610988565b5050600a60075461095e9190610bca565b6170d98361096c9190610f5a565b6000546109799190610ede565b6109839190610ede565b925050505b919050565b50565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109bb82610990565b9050919050565b6109cb816109b0565b82525050565b6000819050919050565b6109e4816109d1565b82525050565b60006040820190506109ff60008301856109c2565b610a0c60208301846109db565b9392505050565b600080fd5b610a21816109d1565b8114610a2c57600080fd5b50565b600081359050610a3e81610a18565b92915050565b600060208284031215610a5a57610a59610a13565b5b6000610a6884828501610a2f565b91505092915050565b6000602082019050610a8660008301846109db565b92915050565b600082825260208201905092915050565b7f4f6e6c79206f776e65722063616e2073776565702065746865727320696e206360008201527f6f6e747261637400000000000000000000000000000000000000000000000000602082015250565b6000610af9602783610a8c565b9150610b0482610a9d565b604082019050919050565b60006020820190508181036000830152610b2881610aec565b9050919050565b7f4e6f7468696e6720746f20737765657000000000000000000000000000000000600082015250565b6000610b65601083610a8c565b9150610b7082610b2f565b602082019050919050565b60006020820190508181036000830152610b9481610b58565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610bd5826109d1565b9150610be0836109d1565b9250828202610bee816109d1565b91508282048414831517610c0557610c04610b9b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610c46826109d1565b9150610c51836109d1565b925082610c6157610c60610c0c565b5b828204905092915050565b600081905092915050565b50565b6000610c87600083610c6c565b9150610c9282610c77565b600082019050919050565b6000610ca882610c7a565b9150819050919050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000610ce8600f83610a8c565b9150610cf382610cb2565b602082019050919050565b60006020820190508181036000830152610d1781610cdb565b9050919050565b6000819050919050565b610d39610d34826109d1565b610d1e565b82525050565b60008160601b9050919050565b6000610d5782610d3f565b9050919050565b6000610d6982610d4c565b9050919050565b610d81610d7c826109b0565b610d5e565b82525050565b6000610d938286610d28565b602082019150610da38285610d70565b601482019150610db38284610d28565b602082019150819050949350505050565b7f53656e64206661696c6400000000000000000000000000000000000000000000600082015250565b6000610dfa600a83610a8c565b9150610e0582610dc4565b602082019050919050565b60006020820190508181036000830152610e2981610ded565b9050919050565b600081519050610e3f81610a18565b92915050565b600060208284031215610e5b57610e5a610a13565b5b6000610e6984828501610e30565b91505092915050565b7f52657175696573206d696e696d756d2073656e642076616c7565000000000000600082015250565b6000610ea8601a83610a8c565b9150610eb382610e72565b602082019050919050565b60006020820190508181036000830152610ed781610e9b565b9050919050565b6000610ee9826109d1565b9150610ef4836109d1565b9250828201905080821115610f0c57610f0b610b9b565b5b92915050565b6000610f1d826109d1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610f4f57610f4e610b9b565b5b600182019050919050565b6000610f65826109d1565b9150610f70836109d1565b925082610f8057610f7f610c0c565b5b82820690509291505056fea2646970667358221220a3c181e127bdaab3c3a2f718278e5a503b1503833f64fea52ffd16538c38e25164736f6c63430008130033", | |
"bin-runtime": "60806040526004361061008a5760003560e01c80639189fec1116100595780639189fec1146101795780639f818c50146101a2578063b266cb01146101d2578063b6ef926a146101fd578063faecb9fb1461023a576100ca565b806335faa416146100cf578063422ecb27146100e657806342cde4e8146101235780634728df641461014e576100ca565b366100ca577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f8852587433346040516100c09291906109ea565b60405180910390a1005b600080fd5b3480156100db57600080fd5b506100e4610263565b005b3480156100f257600080fd5b5061010d60048036038101906101089190610a44565b610503565b60405161011a9190610a71565b60405180910390f35b34801561012f57600080fd5b5061013861050f565b6040516101459190610a71565b60405180910390f35b34801561015a57600080fd5b50610163610515565b6040516101709190610a71565b60405180910390f35b34801561018557600080fd5b506101a0600480360381019061019b9190610a44565b61053f565b005b6101bc60048036038101906101b79190610a44565b6107cf565b6040516101c99190610a71565b60405180910390f35b3480156101de57600080fd5b506101e76108a0565b6040516101f49190610a71565b60405180910390f35b34801561020957600080fd5b50610224600480360381019061021f9190610a44565b6108a6565b6040516102319190610a71565b60405180910390f35b34801561024657600080fd5b50610261600480360381019061025c9190610a44565b61098d565b005b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ea90610b0f565b60405180910390fd5b60004790506000811161033b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033290610b7b565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163190506000826103e86103899190610bca565b82111561042f57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600a846103d69190610c3b565b6040516103e290610c9d565b60006040518083038185875af1925050503d806000811461041f576040519150601f19603f3d011682016040523d82523d6000602084013e610424565b606091505b5050809150506104be565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161047590610c9d565b60006040518083038185875af1925050503d80600081146104b2576040519150601f19603f3d011682016040523d82523d6000602084013e6104b7565b606091505b5050809150505b806104fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f590610cfe565b60405180910390fd5b505050565b60006007549050919050565b6170d981565b6000600a6007546105269190610bca565b47111561053757600054905061053c565b600090505b90565b600042338360405160200161055693929190610d87565b6040516020818303038152906040528051906020012060001c905060003390506170d98210156107365760008173ffffffffffffffffffffffffffffffffffffffff166126256040516105a890610c9d565b60006040518083038185875af1925050503d80600081146105e5576040519150601f19603f3d011682016040523d82523d6000602084013e6105ea565b606091505b505090508061062e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062590610e10565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6126249081150290604051600060405180830381858888f19350505050158015610698573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6126239081150290604051600060405180830381858888f19350505050905080610734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072b90610e10565b60405180910390fd5b505b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a55526db6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156107a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c99190610e45565b50505050565b600080600a346107df9190610c3b565b9050736d79e25291f7825cdf9594a805899ee50ea2380973ffffffffffffffffffffffffffffffffffffffff166108fc60649081150290604051600060405180830381858888f1935050505015801561083c573d6000803e3d6000fd5b506108fc8111610881576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087890610ebe565b60405180910390fd5b8260005461088f9190610ede565b600081905550600054915050919050565b60005481565b600080829050600060015490506002600160008282546108c69190610bca565b925050819055506000600154905060008060008154809291906108e890610f12565b919050556002836108f99190610c3b565b6109039190610ede565b905060008160008081548092919061091a90610f12565b919050556109289190610f5a565b0361094d57600060089050806000546109419190610bca565b95505050505050610988565b5050600a60075461095e9190610bca565b6170d98361096c9190610f5a565b6000546109799190610ede565b6109839190610ede565b925050505b919050565b50565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109bb82610990565b9050919050565b6109cb816109b0565b82525050565b6000819050919050565b6109e4816109d1565b82525050565b60006040820190506109ff60008301856109c2565b610a0c60208301846109db565b9392505050565b600080fd5b610a21816109d1565b8114610a2c57600080fd5b50565b600081359050610a3e81610a18565b92915050565b600060208284031215610a5a57610a59610a13565b5b6000610a6884828501610a2f565b91505092915050565b6000602082019050610a8660008301846109db565b92915050565b600082825260208201905092915050565b7f4f6e6c79206f776e65722063616e2073776565702065746865727320696e206360008201527f6f6e747261637 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Navigating through the data using jq: