From c15e46a0c6c349dadca99c37d33bfd51b82b106e Mon Sep 17 00:00:00 2001 From: Andy Tudhope Date: Tue, 9 Apr 2019 23:53:45 +0200 Subject: [PATCH] Removes unnecessaries --- .npmrc | 0 crytic-export/contracts.json | 190913 ------------------ dist/contracts/ApproveAndCallFallBack.json | 47 - dist/contracts/BancorFormula.json | 40 - dist/contracts/Controlled.json | 56 - dist/contracts/DAppStore.json | 432 - dist/contracts/ERC20Token.json | 199 - dist/contracts/MiniMeToken.json | 671 - dist/contracts/MiniMeTokenFactory.json | 69 - dist/contracts/MiniMeTokenInterface.json | 385 - dist/contracts/SafeMath.json | 30 - dist/contracts/TestBancorFormula.json | 195 - dist/contracts/TokenController.json | 96 - dist/contracts/TokenFactory.json | 60 - package-lock.json | 21561 -- 15 files changed, 214754 deletions(-) delete mode 100644 .npmrc delete mode 100644 crytic-export/contracts.json delete mode 100644 dist/contracts/ApproveAndCallFallBack.json delete mode 100644 dist/contracts/BancorFormula.json delete mode 100644 dist/contracts/Controlled.json delete mode 100644 dist/contracts/DAppStore.json delete mode 100644 dist/contracts/ERC20Token.json delete mode 100644 dist/contracts/MiniMeToken.json delete mode 100644 dist/contracts/MiniMeTokenFactory.json delete mode 100644 dist/contracts/MiniMeTokenInterface.json delete mode 100644 dist/contracts/SafeMath.json delete mode 100644 dist/contracts/TestBancorFormula.json delete mode 100644 dist/contracts/TokenController.json delete mode 100644 dist/contracts/TokenFactory.json delete mode 100644 package-lock.json diff --git a/.npmrc b/.npmrc deleted file mode 100644 index e69de29..0000000 diff --git a/crytic-export/contracts.json b/crytic-export/contracts.json deleted file mode 100644 index 3710b44..0000000 --- a/crytic-export/contracts.json +++ /dev/null @@ -1,190913 +0,0 @@ -{ -"asts":[{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/DAppStore.sol", - "exportedSymbols": { - "DAppStore": [ - 1147 - ] - }, - "id": 1148, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:0" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol", - "id": 2, - "nodeType": "ImportDirective", - "scope": 1148, - "sourceUnit": 2488, - "src": "25:101:0", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol", - "id": 3, - "nodeType": "ImportDirective", - "scope": 1148, - "sourceUnit": 1162, - "src": "127:103:0", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol", - "id": 4, - "nodeType": "ImportDirective", - "scope": 1148, - "sourceUnit": 4810, - "src": "231:89:0", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol", - "id": 5, - "nodeType": "ImportDirective", - "scope": 1148, - "sourceUnit": 4707, - "src": "321:94:0", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [ - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 6, - "name": "ApproveAndCallFallBack", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1161, - "src": "440:22:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ApproveAndCallFallBack_$1161", - "typeString": "contract ApproveAndCallFallBack" - } - }, - "id": 7, - "nodeType": "InheritanceSpecifier", - "src": "440:22:0" - }, - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 8, - "name": "BancorFormula", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 4706, - "src": "464:13:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_BancorFormula_$4706", - "typeString": "contract BancorFormula" - } - }, - "id": 9, - "nodeType": "InheritanceSpecifier", - "src": "464:13:0" - } - ], - "contractDependencies": [ - 1161, - 4706 - ], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": true, - "id": 1147, - "linearizedBaseContracts": [ - 1147, - 4706, - 1161 - ], - "name": "DAppStore", - "nodeType": "ContractDefinition", - "nodes": [ - { - "id": 12, - "libraryName": { - "contractScope": null, - "id": 10, - "name": "SafeMath", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 4809, - "src": "490:8:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_SafeMath_$4809", - "typeString": "library SafeMath" - } - }, - "nodeType": "UsingForDirective", - "src": "484:24:0", - "typeName": { - "id": 11, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "503:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - }, - { - "constant": false, - "id": 14, - "name": "SNT", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "553:24:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - }, - "typeName": { - "contractScope": null, - "id": 13, - "name": "MiniMeTokenInterface", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2487, - "src": "553:20:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 16, - "name": "total", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "616:17:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 15, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "616:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 18, - "name": "ceiling", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "705:19:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 17, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "705:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 20, - "name": "max", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "832:15:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 19, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "832:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 22, - "name": "decimals", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "897:20:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 21, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "897:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 24, - "name": "safeMax", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "965:19:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 23, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "965:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "public" - }, - { - "canonicalName": "DAppStore.Data", - "id": 41, - "members": [ - { - "constant": false, - "id": 26, - "name": "developer", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1114:17:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 25, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1114:7:0", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 28, - "name": "id", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1141:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 27, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1141:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 30, - "name": "balance", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1161:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 29, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1161:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 32, - "name": "rate", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1183:9:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 31, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1183:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 34, - "name": "available", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1202:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 33, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1202:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 36, - "name": "votesMinted", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1226:16:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 35, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1226:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 38, - "name": "votesCast", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1252:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 37, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1252:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 40, - "name": "effectiveBalance", - "nodeType": "VariableDeclaration", - "scope": 41, - "src": "1276:21:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 39, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1276:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "name": "Data", - "nodeType": "StructDefinition", - "scope": 1147, - "src": "1092:212:0", - "visibility": "public" - }, - { - "constant": false, - "id": 44, - "name": "dapps", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "1314:19:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data[]" - }, - "typeName": { - "baseType": { - "contractScope": null, - "id": 42, - "name": "Data", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 41, - "src": "1314:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - } - }, - "id": 43, - "length": null, - "nodeType": "ArrayTypeName", - "src": "1314:6:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage_ptr", - "typeString": "struct DAppStore.Data[]" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 48, - "name": "id2index", - "nodeType": "VariableDeclaration", - "scope": 1147, - "src": "1339:40:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - }, - "typeName": { - "id": 47, - "keyType": { - "id": 45, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1347:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "Mapping", - "src": "1339:24:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - }, - "valueType": { - "id": 46, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1358:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - }, - "value": null, - "visibility": "public" - }, - { - "anonymous": false, - "documentation": null, - "id": 56, - "name": "DAppCreated", - "nodeType": "EventDefinition", - "parameters": { - "id": 55, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 50, - "indexed": true, - "name": "id", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1408:18:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 49, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1408:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 52, - "indexed": false, - "name": "votesMint", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1428:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 51, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1428:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 54, - "indexed": false, - "name": "amount", - "nodeType": "VariableDeclaration", - "scope": 56, - "src": "1444:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 53, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1444:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1407:49:0" - }, - "src": "1390:67:0" - }, - { - "anonymous": false, - "documentation": null, - "id": 62, - "name": "Upvote", - "nodeType": "EventDefinition", - "parameters": { - "id": 61, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 58, - "indexed": true, - "name": "id", - "nodeType": "VariableDeclaration", - "scope": 62, - "src": "1475:18:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 57, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1475:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 60, - "indexed": false, - "name": "newEffectiveBalance", - "nodeType": "VariableDeclaration", - "scope": 62, - "src": "1495:24:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 59, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1495:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1474:46:0" - }, - "src": "1462:59:0" - }, - { - "anonymous": false, - "documentation": null, - "id": 68, - "name": "Downvote", - "nodeType": "EventDefinition", - "parameters": { - "id": 67, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 64, - "indexed": true, - "name": "id", - "nodeType": "VariableDeclaration", - "scope": 68, - "src": "1541:18:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 63, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1541:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 66, - "indexed": false, - "name": "newEffectiveBalance", - "nodeType": "VariableDeclaration", - "scope": 68, - "src": "1561:24:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 65, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1561:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1540:46:0" - }, - "src": "1526:61:0" - }, - { - "anonymous": false, - "documentation": null, - "id": 74, - "name": "Withdraw", - "nodeType": "EventDefinition", - "parameters": { - "id": 73, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 70, - "indexed": true, - "name": "id", - "nodeType": "VariableDeclaration", - "scope": 74, - "src": "1607:18:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 69, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "1607:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 72, - "indexed": false, - "name": "newEffectiveBalance", - "nodeType": "VariableDeclaration", - "scope": 74, - "src": "1627:24:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 71, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1627:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1606:46:0" - }, - "src": "1592:61:0" - }, - { - "body": { - "id": 112, - "nodeType": "Block", - "src": "1709:383:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 81, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 79, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "1719:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 80, - "name": "_SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 76, - "src": "1725:4:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "src": "1719:10:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 82, - "nodeType": "ExpressionStatement", - "src": "1719:10:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 85, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 83, - "name": "total", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 16, - "src": "1748:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "33343730343833373838", - "id": 84, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1756:10:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3470483788_by_1", - "typeString": "int_const 3470483788" - }, - "value": "3470483788" - }, - "src": "1748:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 86, - "nodeType": "ExpressionStatement", - "src": "1748:18:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 89, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 87, - "name": "ceiling", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 18, - "src": "1777:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "353838", - "id": 88, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1787:3:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_588_by_1", - "typeString": "int_const 588" - }, - "value": "588" - }, - "src": "1777:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 90, - "nodeType": "ExpressionStatement", - "src": "1777:13:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 93, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 91, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "1897:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "31303030303030", - "id": 92, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1908:7:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1000000_by_1", - "typeString": "int_const 1000000" - }, - "value": "1000000" - }, - "src": "1897:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 94, - "nodeType": "ExpressionStatement", - "src": "1897:18:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 102, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 95, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 20, - "src": "2015:3:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 101, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 98, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 96, - "name": "total", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 16, - "src": "2022:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 97, - "name": "ceiling", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 18, - "src": "2030:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "2022:15:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 99, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "2021:17:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 100, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "2041:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "2021:28:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "2015:34:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 103, - "nodeType": "ExpressionStatement", - "src": "2015:34:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 110, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 104, - "name": "safeMax", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 24, - "src": "2061:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 109, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 107, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3938", - "id": 105, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2071:2:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_98_by_1", - "typeString": "int_const 98" - }, - "value": "98" - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 106, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 20, - "src": "2076:3:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "2071:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "313030", - "id": 108, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2082:3:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_100_by_1", - "typeString": "int_const 100" - }, - "value": "100" - }, - "src": "2071:14:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "2061:24:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 111, - "nodeType": "ExpressionStatement", - "src": "2061:24:0" - } - ] - }, - "documentation": null, - "id": 113, - "implemented": true, - "kind": "constructor", - "modifiers": [], - "name": "", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 77, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 76, - "name": "_SNT", - "nodeType": "VariableDeclaration", - "scope": 113, - "src": "1675:25:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - }, - "typeName": { - "contractScope": null, - "id": 75, - "name": "MiniMeTokenInterface", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2487, - "src": "1675:20:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1674:27:0" - }, - "returnParameters": { - "id": 78, - "nodeType": "ParameterList", - "parameters": [], - "src": "1709:0:0" - }, - "scope": 1147, - "src": "1663:429:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 127, - "nodeType": "Block", - "src": "2379:55:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 121, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "2402:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 122, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "2402:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 123, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 115, - "src": "2414:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "id": 124, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 117, - "src": "2419:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 120, - "name": "_createDApp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 293, - "src": "2390:11:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (address,bytes32,uint256)" - } - }, - "id": 125, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2390:37:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 126, - "nodeType": "ExpressionStatement", - "src": "2390:37:0" - } - ] - }, - "documentation": "@dev Anyone can create a DApp (i.e an arb piece of data this contract happens to care about).\n@param _id bytes32 unique identifier.\n@param _amount of tokens to stake on initial ranking.", - "id": 128, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "createDApp", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 118, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 115, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 128, - "src": "2345:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 114, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "2345:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 117, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 128, - "src": "2358:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 116, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "2358:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2344:27:0" - }, - "returnParameters": { - "id": 119, - "nodeType": "ParameterList", - "parameters": [], - "src": "2379:0:0" - }, - "scope": 1147, - "src": "2325:109:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 292, - "nodeType": "Block", - "src": "2516:1124:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 140, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 138, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "2534:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 139, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2544:1:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "2534:11:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "596f75206d757374207370656e6420736f6d6520534e5420746f207375626d697420612072616e6b696e6720696e206f7264657220746f2061766f6964207370616d", - "id": 141, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2547:68:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1a7fe92ffdb15a7599b191af352d797dcc632760f4056cd671337a1c9e0f36ed", - "typeString": "literal_string \"You must spend some SNT to submit a ranking in order to avoid spam\"" - }, - "value": "You must spend some SNT to submit a ranking in order to avoid spam" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_1a7fe92ffdb15a7599b191af352d797dcc632760f4056cd671337a1c9e0f36ed", - "typeString": "literal_string \"You must spend some SNT to submit a ranking in order to avoid spam\"" - } - ], - "id": 137, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "2526:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 142, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2526:90:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 143, - "nodeType": "ExpressionStatement", - "src": "2526:90:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 147, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 145, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "2635:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 146, - "name": "safeMax", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 24, - "src": "2645:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "2635:17:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "596f752063616e6e6f74207374616b65206d6f726520534e54207468616e20746865206365696c696e67206469637461746573", - "id": 148, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2654:53:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_aedb701d28243a8150265569dabd74fa2efb7574367d99669b96083f97be9c8c", - "typeString": "literal_string \"You cannot stake more SNT than the ceiling dictates\"" - }, - "value": "You cannot stake more SNT than the ceiling dictates" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_aedb701d28243a8150265569dabd74fa2efb7574367d99669b96083f97be9c8c", - "typeString": "literal_string \"You cannot stake more SNT than the ceiling dictates\"" - } - ], - "id": 144, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "2626:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 149, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2626:82:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 150, - "nodeType": "ExpressionStatement", - "src": "2626:82:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 160, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 154, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 130, - "src": "2740:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 156, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4958, - "src": "2755:4:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - ], - "id": 155, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "2747:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 157, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2747:13:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "argumentTypes": null, - "id": 152, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "2726:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 153, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "allowance", - "nodeType": "MemberAccess", - "referencedDeclaration": 1246, - "src": "2726:13:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$", - "typeString": "function (address,address) view external returns (uint256)" - } - }, - "id": 158, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2726:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 159, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "2765:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "2726:46:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4e6f7420656e6f75676820534e5420616c6c6f77616e6365", - "id": 161, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2774:26:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2412fa1b7483b6dc8963574746da70f608528dcf8597044510a8a72d9c9a2397", - "typeString": "literal_string \"Not enough SNT allowance\"" - }, - "value": "Not enough SNT allowance" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_2412fa1b7483b6dc8963574746da70f608528dcf8597044510a8a72d9c9a2397", - "typeString": "literal_string \"Not enough SNT allowance\"" - } - ], - "id": 151, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "2718:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 162, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2718:83:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 163, - "nodeType": "ExpressionStatement", - "src": "2718:83:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 167, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 130, - "src": "2836:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 169, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4958, - "src": "2851:4:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - ], - "id": 168, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "2843:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 170, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2843:13:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 171, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "2858:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 165, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "2819:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 166, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transferFrom", - "nodeType": "MemberAccess", - "referencedDeclaration": 1230, - "src": "2819:16:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) external returns (bool)" - } - }, - "id": 172, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2819:47:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "5472616e73666572206661696c6564", - "id": 173, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2868:17:0", - "subdenomination": null, - "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": 164, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "2811:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 174, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2811:75:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 175, - "nodeType": "ExpressionStatement", - "src": "2811:75:0" - }, - { - "assignments": [ - 177 - ], - "declarations": [ - { - "constant": false, - "id": 177, - "name": "dappIdx", - "nodeType": "VariableDeclaration", - "scope": 292, - "src": "2905:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 176, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "2905:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 180, - "initialValue": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 178, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "2920:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 179, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "2920:12:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "2905:27:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 184, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": false, - "src": "2951:14:0", - "subExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 181, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "2951:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 183, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "2951:12:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 185, - "nodeType": "ExpressionStatement", - "src": "2951:14:0" - }, - { - "assignments": [ - 187 - ], - "declarations": [ - { - "constant": false, - "id": 187, - "name": "d", - "nodeType": "VariableDeclaration", - "scope": 292, - "src": "2976:14:0", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - }, - "typeName": { - "contractScope": null, - "id": 186, - "name": "Data", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 41, - "src": "2976:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 191, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 188, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "2993:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 190, - "indexExpression": { - "argumentTypes": null, - "id": 189, - "name": "dappIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 177, - "src": "2999:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2993:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage", - "typeString": "struct DAppStore.Data storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "2976:31:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 196, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 192, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3017:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 194, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "developer", - "nodeType": "MemberAccess", - "referencedDeclaration": 26, - "src": "3017:11:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 195, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 130, - "src": "3031:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "src": "3017:19:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "id": 197, - "nodeType": "ExpressionStatement", - "src": "3017:19:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 202, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 198, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3046:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 200, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "id", - "nodeType": "MemberAccess", - "referencedDeclaration": 28, - "src": "3046:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 201, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 132, - "src": "3053:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "3046:10:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "id": 203, - "nodeType": "ExpressionStatement", - "src": "3046:10:0" - }, - { - "assignments": [ - 205 - ], - "declarations": [ - { - "constant": false, - "id": 205, - "name": "precision", - "nodeType": "VariableDeclaration", - "scope": 292, - "src": "3075:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 204, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3075:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 206, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "3075:14:0" - }, - { - "assignments": [ - 208 - ], - "declarations": [ - { - "constant": false, - "id": 208, - "name": "result", - "nodeType": "VariableDeclaration", - "scope": 292, - "src": "3099:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 207, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3099:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 209, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "3099:11:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 214, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 210, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3129:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 212, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "3129:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 213, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "3141:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3129:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 215, - "nodeType": "ExpressionStatement", - "src": "3129:19:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 228, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 216, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3158:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 218, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "3158:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 227, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 219, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "3167:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 225, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 223, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 220, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3179:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 221, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "3179:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 222, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "3191:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3179:20:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 224, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 20, - "src": "3200:3:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3179:24:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 226, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "3178:26:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3167:37:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3158:46:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 229, - "nodeType": "ExpressionStatement", - "src": "3158:46:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 238, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 230, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3214:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 232, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "3214:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 237, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 233, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3228:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 234, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "3228:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 235, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3240:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 236, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "3240:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3228:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3214:32:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 239, - "nodeType": "ExpressionStatement", - "src": "3214:32:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 256, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "id": 240, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 208, - "src": "3266:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 241, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 205, - "src": "3274:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 242, - "isConstant": false, - "isInlineArray": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "TupleExpression", - "src": "3265:19:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256)" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 245, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3320:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 246, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "3320:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 247, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "3346:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 249, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "3376:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 248, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "3369:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 250, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3369:16:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 252, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3407:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 253, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "3407:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 251, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "3400:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 254, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3400:14:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "expression": { - "argumentTypes": null, - "id": 243, - "name": "BancorFormula", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4706, - "src": "3287:13:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_BancorFormula_$4706_$", - "typeString": "type(contract BancorFormula)" - } - }, - "id": 244, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "power", - "nodeType": "MemberAccess", - "referencedDeclaration": 3252, - "src": "3287:19:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint32_$_t_uint32_$returns$_t_uint256_$_t_uint8_$", - "typeString": "function (uint256,uint256,uint32,uint32) view returns (uint256,uint8)" - } - }, - "id": 255, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3287:128:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint8_$", - "typeString": "tuple(uint256,uint8)" - } - }, - "src": "3265:150:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 257, - "nodeType": "ExpressionStatement", - "src": "3265:150:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 264, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 258, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3434:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 260, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "3434:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 263, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 261, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 208, - "src": "3450:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 262, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 205, - "src": "3460:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3450:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3434:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 265, - "nodeType": "ExpressionStatement", - "src": "3434:35:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 270, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 266, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3479:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 268, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "3479:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30", - "id": 269, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3493:1:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "3479:15:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 271, - "nodeType": "ExpressionStatement", - "src": "3479:15:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 276, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 272, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3504:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 274, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "3504:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 275, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "3525:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3504:28:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 277, - "nodeType": "ExpressionStatement", - "src": "3504:28:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 282, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 278, - "name": "id2index", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 48, - "src": "3543:8:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - } - }, - "id": 280, - "indexExpression": { - "argumentTypes": null, - "id": 279, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 132, - "src": "3552:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3543:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 281, - "name": "dappIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 177, - "src": "3559:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "3543:23:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 283, - "nodeType": "ExpressionStatement", - "src": "3543:23:0" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 285, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 132, - "src": "3594:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 286, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3599:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 287, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "3599:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 288, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 187, - "src": "3614:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 289, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "3614:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 284, - "name": "DAppCreated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 56, - "src": "3582:11:0", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_uint256_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256,uint256)" - } - }, - "id": 290, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3582:51:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 291, - "nodeType": "EmitStatement", - "src": "3577:56:0" - } - ] - }, - "documentation": null, - "id": 293, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_createDApp", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 135, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 130, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 293, - "src": "2465:13:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 129, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "2465:7:0", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 132, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 293, - "src": "2480:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 131, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "2480:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 134, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 293, - "src": "2493:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 133, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "2493:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2464:42:0" - }, - "returnParameters": { - "id": 136, - "nodeType": "ParameterList", - "parameters": [], - "src": "2516:0:0" - }, - "scope": 1147, - "src": "2444:1196:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 427, - "nodeType": "Block", - "src": "4000:1056:0", - "statements": [ - { - "assignments": [ - 303 - ], - "declarations": [ - { - "constant": false, - "id": 303, - "name": "dappIdx", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4011:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 302, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4011:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 307, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 304, - "name": "id2index", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 48, - "src": "4026:8:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - } - }, - "id": 306, - "indexExpression": { - "argumentTypes": null, - "id": 305, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 295, - "src": "4035:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "4026:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4011:28:0" - }, - { - "assignments": [ - 309 - ], - "declarations": [ - { - "constant": false, - "id": 309, - "name": "d", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4049:13:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data" - }, - "typeName": { - "contractScope": null, - "id": 308, - "name": "Data", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 41, - "src": "4049:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 313, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 310, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "4065:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 312, - "indexExpression": { - "argumentTypes": null, - "id": 311, - "name": "dappIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 303, - "src": "4071:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "4065:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage", - "typeString": "struct DAppStore.Data storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4049:30:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 318, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 315, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 309, - "src": "4097:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 316, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "id", - "nodeType": "MemberAccess", - "referencedDeclaration": 28, - "src": "4097:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 317, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 295, - "src": "4105:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "4097:11:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4572726f72206665746368696e6720636f72726563742064617461", - "id": 319, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4110:29:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - }, - "value": "Error fetching correct data" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - } - ], - "id": 314, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "4089:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 320, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4089:51:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 321, - "nodeType": "ExpressionStatement", - "src": "4089:51:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 328, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 326, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 323, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 309, - "src": "4158:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 324, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "4158:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 325, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 297, - "src": "4170:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4158:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 327, - "name": "safeMax", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 24, - "src": "4180:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4158:29:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "596f752063616e6e6f74207570766f74652062792074686973206d7563682c2074727920776974682061206c6f77657220616d6f756e74", - "id": 329, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4189:57:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9443bce412d8cacb673306384daa44cb89b43f8a358568bd4907d8c1c7b71e48", - "typeString": "literal_string \"You cannot upvote by this much, try with a lower amount\"" - }, - "value": "You cannot upvote by this much, try with a lower amount" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_9443bce412d8cacb673306384daa44cb89b43f8a358568bd4907d8c1c7b71e48", - "typeString": "literal_string \"You cannot upvote by this much, try with a lower amount\"" - } - ], - "id": 322, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "4150:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 330, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4150:97:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 331, - "nodeType": "ExpressionStatement", - "src": "4150:97:0" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 335, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 332, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 309, - "src": "4310:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 333, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "4310:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 334, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4325:1:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "4310:16:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 339, - "nodeType": "IfStatement", - "src": "4306:61:0", - "trueBody": { - "id": 338, - "nodeType": "Block", - "src": "4328:39:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 336, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 297, - "src": "4349:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 301, - "id": 337, - "nodeType": "Return", - "src": "4342:14:0" - } - ] - } - }, - { - "assignments": [ - 341 - ], - "declarations": [ - { - "constant": false, - "id": 341, - "name": "precision", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4377:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 340, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4377:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 342, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "4377:14:0" - }, - { - "assignments": [ - 344 - ], - "declarations": [ - { - "constant": false, - "id": 344, - "name": "result", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4401:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 343, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4401:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 345, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "4401:11:0" - }, - { - "assignments": [ - 347 - ], - "declarations": [ - { - "constant": false, - "id": 347, - "name": "mBalance", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4431:13:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 346, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4431:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 352, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 351, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 348, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 309, - "src": "4447:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 349, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "4447:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 350, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 297, - "src": "4459:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4447:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4431:35:0" - }, - { - "assignments": [ - 354 - ], - "declarations": [ - { - "constant": false, - "id": 354, - "name": "mRate", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4476:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 353, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4476:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 363, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 362, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 355, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "4489:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 360, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 358, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 356, - "name": "mBalance", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 347, - "src": "4501:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 357, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "4512:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4501:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 359, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 20, - "src": "4521:3:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4501:23:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 361, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "4500:25:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4489:36:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4476:49:0" - }, - { - "assignments": [ - 365 - ], - "declarations": [ - { - "constant": false, - "id": 365, - "name": "mAvailable", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4535:15:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 364, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4535:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 369, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 368, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 366, - "name": "mBalance", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 347, - "src": "4553:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 367, - "name": "mRate", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 354, - "src": "4564:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4553:16:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4535:34:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 384, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "id": 370, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 344, - "src": "4589:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 371, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 341, - "src": "4597:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 372, - "isConstant": false, - "isInlineArray": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "TupleExpression", - "src": "4588:19:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256)" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 375, - "name": "mAvailable", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 365, - "src": "4643:10:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 376, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "4668:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 378, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "4698:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 377, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "4691:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 379, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4691:16:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 381, - "name": "mRate", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 354, - "src": "4729:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 380, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "4722:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 382, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4722:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "expression": { - "argumentTypes": null, - "id": 373, - "name": "BancorFormula", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4706, - "src": "4610:13:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_BancorFormula_$4706_$", - "typeString": "type(contract BancorFormula)" - } - }, - "id": 374, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "power", - "nodeType": "MemberAccess", - "referencedDeclaration": 3252, - "src": "4610:19:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint32_$_t_uint32_$returns$_t_uint256_$_t_uint8_$", - "typeString": "function (uint256,uint256,uint32,uint32) view returns (uint256,uint8)" - } - }, - "id": 383, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4610:126:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint8_$", - "typeString": "tuple(uint256,uint8)" - } - }, - "src": "4588:148:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 385, - "nodeType": "ExpressionStatement", - "src": "4588:148:0" - }, - { - "assignments": [ - 387 - ], - "declarations": [ - { - "constant": false, - "id": 387, - "name": "mVMinted", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4755:13:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 386, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4755:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 391, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 390, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 388, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 344, - "src": "4771:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 389, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 341, - "src": "4781:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4771:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4755:35:0" - }, - { - "assignments": [ - 393 - ], - "declarations": [ - { - "constant": false, - "id": 393, - "name": "temp1", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4801:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 392, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4801:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 400, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 399, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 397, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 394, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 309, - "src": "4814:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 395, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "4814:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 396, - "name": "mRate", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 354, - "src": "4828:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4814:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 398, - "name": "mAvailable", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 365, - "src": "4836:10:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4814:32:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4801:45:0" - }, - { - "assignments": [ - 402 - ], - "declarations": [ - { - "constant": false, - "id": 402, - "name": "temp2", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4856:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 401, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4856:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 408, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 407, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 405, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 403, - "name": "mVMinted", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 387, - "src": "4869:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 404, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "4880:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4869:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 406, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "4891:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4869:30:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4856:43:0" - }, - { - "assignments": [ - 410 - ], - "declarations": [ - { - "constant": false, - "id": 410, - "name": "mEffect", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4909:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 409, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4909:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 414, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 413, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 411, - "name": "temp1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 393, - "src": "4924:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 412, - "name": "temp2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 402, - "src": "4932:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4924:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4909:28:0" - }, - { - "assignments": [ - 416 - ], - "declarations": [ - { - "constant": false, - "id": 416, - "name": "mEBalance", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "4956:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 415, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4956:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 420, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 419, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 417, - "name": "mBalance", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 347, - "src": "4973:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 418, - "name": "mEffect", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 410, - "src": "4984:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "4973:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "4956:35:0" - }, - { - "expression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 424, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 421, - "name": "mEBalance", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 416, - "src": "5018:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 422, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 309, - "src": "5030:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 423, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "5030:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5018:30:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 425, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "5017:32:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 301, - "id": 426, - "nodeType": "Return", - "src": "5010:39:0" - } - ] - }, - "documentation": "@dev Used in UI to display effect on ranking of user's donation\n@param _id bytes32 unique identifier.\n@param _amount of tokens to stake/\"donate\" to this DApp's ranking.\n@return effect of donation on DApp's effectiveBalance ", - "id": 428, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "upvoteEffect", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 298, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 295, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 428, - "src": "3940:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 294, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "3940:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 297, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 428, - "src": "3953:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 296, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3953:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "3939:27:0" - }, - "returnParameters": { - "id": 301, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 300, - "name": "effect", - "nodeType": "VariableDeclaration", - "scope": 428, - "src": "3987:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 299, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3987:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "3986:13:0" - }, - "scope": 1147, - "src": "3918:1138:0", - "stateMutability": "view", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 442, - "nodeType": "Block", - "src": "5396:51:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 436, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "5415:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 437, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "5415:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 438, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 430, - "src": "5427:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "id": 439, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 432, - "src": "5432:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 435, - "name": "_upvote", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 621, - "src": "5407:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (address,bytes32,uint256)" - } - }, - "id": 440, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5407:33:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 441, - "nodeType": "ExpressionStatement", - "src": "5407:33:0" - } - ] - }, - "documentation": "@dev Sends SNT directly to the contract, not the developer. This gets added to the DApp's balance, no curve required.\n@param _id bytes32 unique identifier.\n@param _amount of tokens to stake on DApp's ranking. Used for upvoting + staking more.", - "id": 443, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "upvote", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 433, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 430, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 443, - "src": "5362:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 429, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "5362:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 432, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 443, - "src": "5375:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 431, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5375:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "5361:27:0" - }, - "returnParameters": { - "id": 434, - "nodeType": "ParameterList", - "parameters": [], - "src": "5396:0:0" - }, - "scope": 1147, - "src": "5346:101:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 620, - "nodeType": "Block", - "src": "5525:1201:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 455, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 453, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 449, - "src": "5544:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 454, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5554:1:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "5544:11:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "596f75206d7573742073656e6420736f6d6520534e5420696e206f7264657220746f207570766f7465", - "id": 456, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5557:43:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_20bbf1d3b0dda563410c7cf68fddca1af2e8adb95ec083ec6ccd9ba75ad9e0d4", - "typeString": "literal_string \"You must send some SNT in order to upvote\"" - }, - "value": "You must send some SNT in order to upvote" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_20bbf1d3b0dda563410c7cf68fddca1af2e8adb95ec083ec6ccd9ba75ad9e0d4", - "typeString": "literal_string \"You must send some SNT in order to upvote\"" - } - ], - "id": 452, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "5536:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 457, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5536:65:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 458, - "nodeType": "ExpressionStatement", - "src": "5536:65:0" - }, - { - "assignments": [ - 460 - ], - "declarations": [ - { - "constant": false, - "id": 460, - "name": "dappIdx", - "nodeType": "VariableDeclaration", - "scope": 620, - "src": "5620:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 459, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5620:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 464, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 461, - "name": "id2index", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 48, - "src": "5635:8:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - } - }, - "id": 463, - "indexExpression": { - "argumentTypes": null, - "id": 462, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 447, - "src": "5644:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5635:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "5620:28:0" - }, - { - "assignments": [ - 466 - ], - "declarations": [ - { - "constant": false, - "id": 466, - "name": "d", - "nodeType": "VariableDeclaration", - "scope": 620, - "src": "5658:14:0", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - }, - "typeName": { - "contractScope": null, - "id": 465, - "name": "Data", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 41, - "src": "5658:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 470, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 467, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "5675:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 469, - "indexExpression": { - "argumentTypes": null, - "id": 468, - "name": "dappIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 460, - "src": "5681:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5675:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage", - "typeString": "struct DAppStore.Data storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "5658:31:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 475, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 472, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "5707:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 473, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "id", - "nodeType": "MemberAccess", - "referencedDeclaration": 28, - "src": "5707:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 474, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 447, - "src": "5715:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "5707:11:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4572726f72206665746368696e6720636f72726563742064617461", - "id": 476, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5720:29:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - }, - "value": "Error fetching correct data" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - } - ], - "id": 471, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "5699:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 477, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5699:51:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 478, - "nodeType": "ExpressionStatement", - "src": "5699:51:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 485, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 483, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 480, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "5777:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 481, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "5777:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 482, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 449, - "src": "5789:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5777:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 484, - "name": "safeMax", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 24, - "src": "5799:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5777:29:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "596f752063616e6e6f74207570766f74652062792074686973206d7563682c2074727920776974682061206c6f77657220616d6f756e74", - "id": 486, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5808:57:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9443bce412d8cacb673306384daa44cb89b43f8a358568bd4907d8c1c7b71e48", - "typeString": "literal_string \"You cannot upvote by this much, try with a lower amount\"" - }, - "value": "You cannot upvote by this much, try with a lower amount" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_9443bce412d8cacb673306384daa44cb89b43f8a358568bd4907d8c1c7b71e48", - "typeString": "literal_string \"You cannot upvote by this much, try with a lower amount\"" - } - ], - "id": 479, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "5769:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 487, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5769:97:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 488, - "nodeType": "ExpressionStatement", - "src": "5769:97:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 498, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 492, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 445, - "src": "5898:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 494, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4958, - "src": "5913:4:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - ], - "id": 493, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "5905:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 495, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5905:13:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "argumentTypes": null, - "id": 490, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "5884:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 491, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "allowance", - "nodeType": "MemberAccess", - "referencedDeclaration": 1246, - "src": "5884:13:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$", - "typeString": "function (address,address) view external returns (uint256)" - } - }, - "id": 496, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5884:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 497, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 449, - "src": "5923:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5884:46:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4e6f7420656e6f75676820534e5420616c6c6f77616e6365", - "id": 499, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5932:26:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2412fa1b7483b6dc8963574746da70f608528dcf8597044510a8a72d9c9a2397", - "typeString": "literal_string \"Not enough SNT allowance\"" - }, - "value": "Not enough SNT allowance" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_2412fa1b7483b6dc8963574746da70f608528dcf8597044510a8a72d9c9a2397", - "typeString": "literal_string \"Not enough SNT allowance\"" - } - ], - "id": 489, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "5876:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 500, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5876:83:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 501, - "nodeType": "ExpressionStatement", - "src": "5876:83:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 505, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 445, - "src": "5994:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 507, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4958, - "src": "6009:4:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - ], - "id": 506, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "6001:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 508, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6001:13:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 509, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 449, - "src": "6016:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 503, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "5977:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 504, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transferFrom", - "nodeType": "MemberAccess", - "referencedDeclaration": 1230, - "src": "5977:16:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) external returns (bool)" - } - }, - "id": 510, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5977:47:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "5472616e73666572206661696c6564", - "id": 511, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6026:17:0", - "subdenomination": null, - "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": 502, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "5969:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 512, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5969:75:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 513, - "nodeType": "ExpressionStatement", - "src": "5969:75:0" - }, - { - "assignments": [ - 515 - ], - "declarations": [ - { - "constant": false, - "id": 515, - "name": "precision", - "nodeType": "VariableDeclaration", - "scope": 620, - "src": "6063:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 514, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6063:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 516, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "6063:14:0" - }, - { - "assignments": [ - 518 - ], - "declarations": [ - { - "constant": false, - "id": 518, - "name": "result", - "nodeType": "VariableDeclaration", - "scope": 620, - "src": "6087:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 517, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6087:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 519, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "6087:11:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 527, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 520, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6109:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 522, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "6109:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 526, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 523, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6121:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 524, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "6121:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 525, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 449, - "src": "6133:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6121:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6109:31:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 528, - "nodeType": "ExpressionStatement", - "src": "6109:31:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 541, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 529, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6150:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 531, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "6150:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 540, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 532, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "6159:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 538, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 536, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 533, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6171:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 534, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "6171:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 535, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "6183:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6171:20:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 537, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 20, - "src": "6192:3:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6171:24:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 539, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "6170:26:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6159:37:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6150:46:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 542, - "nodeType": "ExpressionStatement", - "src": "6150:46:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 551, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 543, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6206:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 545, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "6206:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 550, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 546, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6220:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 547, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "6220:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 548, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6232:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 549, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "6232:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6220:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6206:32:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 552, - "nodeType": "ExpressionStatement", - "src": "6206:32:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 569, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "id": 553, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 518, - "src": "6258:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 554, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 515, - "src": "6266:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 555, - "isConstant": false, - "isInlineArray": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "TupleExpression", - "src": "6257:19:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256)" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 558, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6312:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 559, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "6312:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 560, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "6338:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 562, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "6368:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 561, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "6361:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 563, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6361:16:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 565, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6399:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 566, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "6399:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 564, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "6392:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 567, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6392:14:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "expression": { - "argumentTypes": null, - "id": 556, - "name": "BancorFormula", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4706, - "src": "6279:13:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_BancorFormula_$4706_$", - "typeString": "type(contract BancorFormula)" - } - }, - "id": 557, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "power", - "nodeType": "MemberAccess", - "referencedDeclaration": 3252, - "src": "6279:19:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint32_$_t_uint32_$returns$_t_uint256_$_t_uint8_$", - "typeString": "function (uint256,uint256,uint32,uint32) view returns (uint256,uint8)" - } - }, - "id": 568, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6279:128:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint8_$", - "typeString": "tuple(uint256,uint8)" - } - }, - "src": "6257:150:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 570, - "nodeType": "ExpressionStatement", - "src": "6257:150:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 577, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 571, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6426:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 573, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "6426:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 576, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 574, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 518, - "src": "6442:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 575, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 515, - "src": "6452:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6442:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6426:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 578, - "nodeType": "ExpressionStatement", - "src": "6426:35:0" - }, - { - "assignments": [ - 580 - ], - "declarations": [ - { - "constant": false, - "id": 580, - "name": "temp1", - "nodeType": "VariableDeclaration", - "scope": 620, - "src": "6472:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 579, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6472:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 589, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 588, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 585, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 581, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6485:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 582, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "6485:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 583, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6499:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 584, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "6499:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6485:20:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 586, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6508:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 587, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "6508:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6485:34:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6472:47:0" - }, - { - "assignments": [ - 591 - ], - "declarations": [ - { - "constant": false, - "id": 591, - "name": "temp2", - "nodeType": "VariableDeclaration", - "scope": 620, - "src": "6529:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 590, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6529:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 598, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 597, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 595, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 592, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6542:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 593, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "6542:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 594, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "6558:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6542:24:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 596, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "6569:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6542:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6529:48:0" - }, - { - "assignments": [ - 600 - ], - "declarations": [ - { - "constant": false, - "id": 600, - "name": "effect", - "nodeType": "VariableDeclaration", - "scope": 620, - "src": "6587:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 599, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6587:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 604, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 603, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 601, - "name": "temp1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 580, - "src": "6601:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 602, - "name": "temp2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 591, - "src": "6609:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6601:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6587:27:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 612, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 605, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6625:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 607, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "6625:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 611, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 608, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6646:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 609, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "6646:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 610, - "name": "effect", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 600, - "src": "6658:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6646:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6625:39:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 613, - "nodeType": "ExpressionStatement", - "src": "6625:39:0" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 615, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 447, - "src": "6695:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 616, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 466, - "src": "6700:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 617, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "6700:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 614, - "name": "Upvote", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 62, - "src": "6688:6:0", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256)" - } - }, - "id": 618, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6688:31:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 619, - "nodeType": "EmitStatement", - "src": "6683:36:0" - } - ] - }, - "documentation": null, - "id": 621, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_upvote", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 450, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 445, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 621, - "src": "5474:13:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 444, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "5474:7:0", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 447, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 621, - "src": "5489:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 446, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "5489:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 449, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 621, - "src": "5502:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 448, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5502:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "5473:42:0" - }, - "returnParameters": { - "id": 451, - "nodeType": "ParameterList", - "parameters": [], - "src": "5525:0:0" - }, - "scope": 1147, - "src": "5457:1269:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 706, - "nodeType": "Block", - "src": "6991:533:0", - "statements": [ - { - "assignments": [ - 633 - ], - "declarations": [ - { - "constant": false, - "id": 633, - "name": "dappIdx", - "nodeType": "VariableDeclaration", - "scope": 706, - "src": "7002:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 632, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7002:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 637, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 634, - "name": "id2index", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 48, - "src": "7017:8:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - } - }, - "id": 636, - "indexExpression": { - "argumentTypes": null, - "id": 635, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 623, - "src": "7026:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "7017:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7002:28:0" - }, - { - "assignments": [ - 639 - ], - "declarations": [ - { - "constant": false, - "id": 639, - "name": "d", - "nodeType": "VariableDeclaration", - "scope": 706, - "src": "7040:13:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data" - }, - "typeName": { - "contractScope": null, - "id": 638, - "name": "Data", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 41, - "src": "7040:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 643, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 640, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "7056:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 642, - "indexExpression": { - "argumentTypes": null, - "id": 641, - "name": "dappIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 633, - "src": "7062:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "7056:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage", - "typeString": "struct DAppStore.Data storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7040:30:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 648, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 645, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7088:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 646, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "id", - "nodeType": "MemberAccess", - "referencedDeclaration": 28, - "src": "7088:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 647, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 623, - "src": "7096:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "7088:11:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4572726f72206665746368696e6720636f72726563742064617461", - "id": 649, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7101:29:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - }, - "value": "Error fetching correct data" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - } - ], - "id": 644, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "7080:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 650, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7080:51:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 651, - "nodeType": "ExpressionStatement", - "src": "7080:51:0" - }, - { - "assignments": [ - 653 - ], - "declarations": [ - { - "constant": false, - "id": 653, - "name": "balanceDownBy", - "nodeType": "VariableDeclaration", - "scope": 706, - "src": "7150:18:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 652, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7150:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 659, - "initialValue": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 657, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 654, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7172:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 655, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "7172:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "313030", - "id": 656, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7193:3:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_100_by_1", - "typeString": "int_const 100" - }, - "value": "100" - }, - "src": "7172:24:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 658, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "7171:26:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7150:47:0" - }, - { - "assignments": [ - 661 - ], - "declarations": [ - { - "constant": false, - "id": 661, - "name": "votesRequired", - "nodeType": "VariableDeclaration", - "scope": 706, - "src": "7207:18:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 660, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7207:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 673, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 672, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 668, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 665, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 662, - "name": "balanceDownBy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 653, - "src": "7229:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 663, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7245:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 664, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "7245:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7229:29:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 666, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7261:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 667, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "7261:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7229:38:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 669, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "7228:40:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 670, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7271:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 671, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "7271:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7228:54:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7207:75:0" - }, - { - "assignments": [ - 675 - ], - "declarations": [ - { - "constant": false, - "id": 675, - "name": "votesAvailable", - "nodeType": "VariableDeclaration", - "scope": 706, - "src": "7292:19:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 674, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7292:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 683, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 682, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 680, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 676, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7314:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 677, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "7314:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 678, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7330:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 679, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "7330:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7314:27:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 681, - "name": "votesRequired", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 661, - "src": "7344:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7314:43:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7292:65:0" - }, - { - "assignments": [ - 685 - ], - "declarations": [ - { - "constant": false, - "id": 685, - "name": "temp", - "nodeType": "VariableDeclaration", - "scope": 706, - "src": "7367:9:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 684, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7367:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 694, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 693, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 689, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 686, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "7380:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_memory_ptr", - "typeString": "struct DAppStore.Data memory" - } - }, - "id": 687, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "7380:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 688, - "name": "votesAvailable", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 675, - "src": "7394:14:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7380:28:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 690, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "7379:30:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "id": 691, - "name": "votesRequired", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 661, - "src": "7413:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 692, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "7412:15:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7379:48:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7367:60:0" - }, - { - "assignments": [ - 696 - ], - "declarations": [ - { - "constant": false, - "id": 696, - "name": "cost", - "nodeType": "VariableDeclaration", - "scope": 706, - "src": "7437:9:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 695, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7437:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 700, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 699, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 697, - "name": "temp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 685, - "src": "7449:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 698, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "7456:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7449:15:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7437:27:0" - }, - { - "expression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "id": 701, - "name": "balanceDownBy", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 653, - "src": "7482:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 702, - "name": "votesRequired", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 661, - "src": "7497:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 703, - "name": "cost", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 696, - "src": "7512:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 704, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "7481:36:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256,uint256)" - } - }, - "functionReturnParameters": 631, - "id": 705, - "nodeType": "Return", - "src": "7474:43:0" - } - ] - }, - "documentation": "@dev Downvotes always remove 1% of the current ranking.\n@param _id bytes32 unique identifier. \n@return balance_down_by, votes_required, cost", - "id": 707, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "downvoteCost", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 624, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 623, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 707, - "src": "6932:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 622, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "6932:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "6931:13:0" - }, - "returnParameters": { - "id": 631, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 626, - "name": "b", - "nodeType": "VariableDeclaration", - "scope": 707, - "src": "6965:6:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 625, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6965:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 628, - "name": "v_r", - "nodeType": "VariableDeclaration", - "scope": 707, - "src": "6973:8:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 627, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6973:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 630, - "name": "c", - "nodeType": "VariableDeclaration", - "scope": 707, - "src": "6983:6:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 629, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6983:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "6964:26:0" - }, - "scope": 1147, - "src": "6910:614:0", - "stateMutability": "view", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 734, - "nodeType": "Block", - "src": "7796:172:0", - "statements": [ - { - "assignments": [ - null, - null, - 715 - ], - "declarations": [ - null, - null, - { - "constant": false, - "id": 715, - "name": "c", - "nodeType": "VariableDeclaration", - "scope": 734, - "src": "7809:6:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 714, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7809:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 719, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 717, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 709, - "src": "7832:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 716, - "name": "downvoteCost", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 707, - "src": "7819:12:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_uint256_$_t_uint256_$_t_uint256_$", - "typeString": "function (bytes32) view returns (uint256,uint256,uint256)" - } - }, - "id": 718, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7819:17:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256,uint256)" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7806:30:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 723, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 721, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 711, - "src": "7854:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 722, - "name": "c", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 715, - "src": "7865:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7854:12:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "496e636f727265637420616d6f756e743a2076616c69642069666620656666656374206f6e2072616e6b696e67206973203125", - "id": 724, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7868:53:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_27f9e7b6455be97ede3b7040b89457062f84e7278f69ae455d4f35395524e2b7", - "typeString": "literal_string \"Incorrect amount: valid iff effect on ranking is 1%\"" - }, - "value": "Incorrect amount: valid iff effect on ranking is 1%" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_27f9e7b6455be97ede3b7040b89457062f84e7278f69ae455d4f35395524e2b7", - "typeString": "literal_string \"Incorrect amount: valid iff effect on ranking is 1%\"" - } - ], - "id": 720, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "7846:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 725, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7846:76:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 726, - "nodeType": "ExpressionStatement", - "src": "7846:76:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 728, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "7942:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 729, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "7942:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 730, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 709, - "src": "7954:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "id": 731, - "name": "c", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 715, - "src": "7959:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 727, - "name": "_downvote", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 850, - "src": "7932:9:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (address,bytes32,uint256)" - } - }, - "id": 732, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7932:29:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 733, - "nodeType": "ExpressionStatement", - "src": "7932:29:0" - } - ] - }, - "documentation": "@dev Sends SNT to the developer and lowers the DApp's effective balance by 1%\n@param _id bytes32 unique identifier.\n@param _amount uint, included for approveAndCallFallBack", - "id": 735, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "downvote", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 712, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 709, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 735, - "src": "7762:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 708, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "7762:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 711, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 735, - "src": "7775:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 710, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7775:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "7761:27:0" - }, - "returnParameters": { - "id": 713, - "nodeType": "ParameterList", - "parameters": [], - "src": "7796:0:0" - }, - "scope": 1147, - "src": "7744:224:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 849, - "nodeType": "Block", - "src": "8048:756:0", - "statements": [ - { - "assignments": [ - 745 - ], - "declarations": [ - { - "constant": false, - "id": 745, - "name": "dappIdx", - "nodeType": "VariableDeclaration", - "scope": 849, - "src": "8059:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 744, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8059:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 749, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 746, - "name": "id2index", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 48, - "src": "8074:8:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - } - }, - "id": 748, - "indexExpression": { - "argumentTypes": null, - "id": 747, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 739, - "src": "8083:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "8074:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "8059:28:0" - }, - { - "assignments": [ - 751 - ], - "declarations": [ - { - "constant": false, - "id": 751, - "name": "d", - "nodeType": "VariableDeclaration", - "scope": 849, - "src": "8097:14:0", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - }, - "typeName": { - "contractScope": null, - "id": 750, - "name": "Data", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 41, - "src": "8097:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 755, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 752, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "8114:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 754, - "indexExpression": { - "argumentTypes": null, - "id": 753, - "name": "dappIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 745, - "src": "8120:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "8114:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage", - "typeString": "struct DAppStore.Data storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "8097:31:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 760, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 757, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8146:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 758, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "id", - "nodeType": "MemberAccess", - "referencedDeclaration": 28, - "src": "8146:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 759, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 739, - "src": "8154:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "8146:11:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4572726f72206665746368696e6720636f72726563742064617461", - "id": 761, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8159:29:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - }, - "value": "Error fetching correct data" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - } - ], - "id": 756, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "8138:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 762, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8138:51:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 763, - "nodeType": "ExpressionStatement", - "src": "8138:51:0" - }, - { - "assignments": [ - 765, - 767, - 769 - ], - "declarations": [ - { - "constant": false, - "id": 765, - "name": "b", - "nodeType": "VariableDeclaration", - "scope": 849, - "src": "8209:6:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 764, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8209:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 767, - "name": "v_r", - "nodeType": "VariableDeclaration", - "scope": 849, - "src": "8217:8:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 766, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8217:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 769, - "name": "c", - "nodeType": "VariableDeclaration", - "scope": 849, - "src": "8227:6:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 768, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8227:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 773, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 771, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 739, - "src": "8250:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 770, - "name": "downvoteCost", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 707, - "src": "8237:12:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_uint256_$_t_uint256_$_t_uint256_$", - "typeString": "function (bytes32) view returns (uint256,uint256,uint256)" - } - }, - "id": 772, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8237:17:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256,uint256)" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "8208:46:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 777, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 775, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 741, - "src": "8273:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 776, - "name": "c", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 769, - "src": "8284:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8273:12:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "496e636f727265637420616d6f756e743a2076616c69642069666620656666656374206f6e2072616e6b696e67206973203125", - "id": 778, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8287:53:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_27f9e7b6455be97ede3b7040b89457062f84e7278f69ae455d4f35395524e2b7", - "typeString": "literal_string \"Incorrect amount: valid iff effect on ranking is 1%\"" - }, - "value": "Incorrect amount: valid iff effect on ranking is 1%" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_27f9e7b6455be97ede3b7040b89457062f84e7278f69ae455d4f35395524e2b7", - "typeString": "literal_string \"Incorrect amount: valid iff effect on ranking is 1%\"" - } - ], - "id": 774, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "8265:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 779, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8265:76:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 780, - "nodeType": "ExpressionStatement", - "src": "8265:76:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 790, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 784, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 737, - "src": "8374:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 786, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4958, - "src": "8389:4:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - ], - "id": 785, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "8381:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 787, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8381:13:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "argumentTypes": null, - "id": 782, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "8360:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 783, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "allowance", - "nodeType": "MemberAccess", - "referencedDeclaration": 1246, - "src": "8360:13:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_address_$_t_address_$returns$_t_uint256_$", - "typeString": "function (address,address) view external returns (uint256)" - } - }, - "id": 788, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8360:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 789, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 741, - "src": "8399:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8360:46:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4e6f7420656e6f75676820534e5420616c6c6f77616e6365", - "id": 791, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8408:26:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2412fa1b7483b6dc8963574746da70f608528dcf8597044510a8a72d9c9a2397", - "typeString": "literal_string \"Not enough SNT allowance\"" - }, - "value": "Not enough SNT allowance" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_2412fa1b7483b6dc8963574746da70f608528dcf8597044510a8a72d9c9a2397", - "typeString": "literal_string \"Not enough SNT allowance\"" - } - ], - "id": 781, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "8352:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 792, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8352:83:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 793, - "nodeType": "ExpressionStatement", - "src": "8352:83:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 797, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 737, - "src": "8470:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 799, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4958, - "src": "8485:4:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_DAppStore_$1147", - "typeString": "contract DAppStore" - } - ], - "id": 798, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "8477:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 800, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8477:13:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 801, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 741, - "src": "8492:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 795, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "8453:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 796, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transferFrom", - "nodeType": "MemberAccess", - "referencedDeclaration": 1230, - "src": "8453:16:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) external returns (bool)" - } - }, - "id": 802, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8453:47:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "5472616e73666572206661696c6564", - "id": 803, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8502:17:0", - "subdenomination": null, - "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": 794, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "8445:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 804, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8445:75:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 805, - "nodeType": "ExpressionStatement", - "src": "8445:75:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 809, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8551:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 810, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "developer", - "nodeType": "MemberAccess", - "referencedDeclaration": 26, - "src": "8551:11:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 811, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 741, - "src": "8564:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 807, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "8538:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 808, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transfer", - "nodeType": "MemberAccess", - "referencedDeclaration": 1210, - "src": "8538:12:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,uint256) external returns (bool)" - } - }, - "id": 812, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8538:34:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "5472616e73666572206661696c6564", - "id": 813, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8574:17:0", - "subdenomination": null, - "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": 806, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "8530:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 814, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8530:62:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 815, - "nodeType": "ExpressionStatement", - "src": "8530:62:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 823, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 816, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8611:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 818, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "8611:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 822, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 819, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8625:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 820, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "8625:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 821, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 741, - "src": "8639:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8625:21:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8611:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 824, - "nodeType": "ExpressionStatement", - "src": "8611:35:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 832, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 825, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8656:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 827, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "8656:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 831, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 828, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8670:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 829, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "8670:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 830, - "name": "v_r", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 767, - "src": "8684:3:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8670:17:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8656:31:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 833, - "nodeType": "ExpressionStatement", - "src": "8656:31:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 841, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 834, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8697:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 836, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "8697:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 840, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 837, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8718:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 838, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "8718:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 839, - "name": "b", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 765, - "src": "8739:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8718:22:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8697:43:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 842, - "nodeType": "ExpressionStatement", - "src": "8697:43:0" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 844, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 739, - "src": "8773:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 845, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "8778:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 846, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "8778:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 843, - "name": "Downvote", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 68, - "src": "8764:8:0", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256)" - } - }, - "id": 847, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8764:33:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 848, - "nodeType": "EmitStatement", - "src": "8759:38:0" - } - ] - }, - "documentation": null, - "id": 850, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_downvote", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 742, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 737, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 850, - "src": "7997:13:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 736, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7997:7:0", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 739, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 850, - "src": "8012:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 738, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "8012:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 741, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 850, - "src": "8025:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 740, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8025:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "7996:42:0" - }, - "returnParameters": { - "id": 743, - "nodeType": "ParameterList", - "parameters": [], - "src": "8048:0:0" - }, - "scope": 1147, - "src": "7978:826:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 1024, - "nodeType": "Block", - "src": "9178:1254:0", - "statements": [ - { - "assignments": [ - 858 - ], - "declarations": [ - { - "constant": false, - "id": 858, - "name": "dappIdx", - "nodeType": "VariableDeclaration", - "scope": 1024, - "src": "9189:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 857, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9189:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 862, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 859, - "name": "id2index", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 48, - "src": "9204:8:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - } - }, - "id": 861, - "indexExpression": { - "argumentTypes": null, - "id": 860, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 852, - "src": "9213:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "9204:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "9189:28:0" - }, - { - "assignments": [ - 864 - ], - "declarations": [ - { - "constant": false, - "id": 864, - "name": "d", - "nodeType": "VariableDeclaration", - "scope": 1024, - "src": "9227:14:0", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - }, - "typeName": { - "contractScope": null, - "id": 863, - "name": "Data", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 41, - "src": "9227:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 868, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 865, - "name": "dapps", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 44, - "src": "9244:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Data_$41_storage_$dyn_storage", - "typeString": "struct DAppStore.Data storage ref[] storage ref" - } - }, - "id": 867, - "indexExpression": { - "argumentTypes": null, - "id": 866, - "name": "dappIdx", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 858, - "src": "9250:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "9244:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage", - "typeString": "struct DAppStore.Data storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "9227:31:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 873, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 870, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9276:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 871, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "id", - "nodeType": "MemberAccess", - "referencedDeclaration": 28, - "src": "9276:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 872, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 852, - "src": "9284:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "9276:11:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4572726f72206665746368696e6720636f72726563742064617461", - "id": 874, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9289:29:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - }, - "value": "Error fetching correct data" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_d33caff88bfe45eb981a9c31430c7642a3faf501174793000c564fb8a16e9464", - "typeString": "literal_string \"Error fetching correct data\"" - } - ], - "id": 869, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "9268:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 875, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9268:51:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 876, - "nodeType": "ExpressionStatement", - "src": "9268:51:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 882, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 878, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "9346:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 879, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "9346:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 880, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9360:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 881, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "developer", - "nodeType": "MemberAccess", - "referencedDeclaration": 26, - "src": "9360:11:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "src": "9346:25:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "4f6e6c792074686520646576656c6f7065722063616e20776974686472617720534e54207374616b6564206f6e20746869732064617461", - "id": 883, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9373:57:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_33df3cf298cb38a3ec81dcfda0e7fa9f9d15e405e75d648979343af7b59dc407", - "typeString": "literal_string \"Only the developer can withdraw SNT staked on this data\"" - }, - "value": "Only the developer can withdraw SNT staked on this data" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_33df3cf298cb38a3ec81dcfda0e7fa9f9d15e405e75d648979343af7b59dc407", - "typeString": "literal_string \"Only the developer can withdraw SNT staked on this data\"" - } - ], - "id": 877, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "9338:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 884, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9338:93:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 885, - "nodeType": "ExpressionStatement", - "src": "9338:93:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 890, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 887, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 854, - "src": "9449:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<=", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 888, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9460:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 889, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "9460:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9449:22:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "596f752063616e206f6e6c7920776974686472617720612070657263656e74616765206f662074686520534e54207374616b65642c206c657373207768617420796f75206861766520616c7265616479207265636569766564", - "id": 891, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9473:91:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_22008f44245c07f4f961df768ab41e9d2c4c0c41eb3f4f1df45977111756f40d", - "typeString": "literal_string \"You can only withdraw a percentage of the SNT staked, less what you have already received\"" - }, - "value": "You can only withdraw a percentage of the SNT staked, less what you have already received" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_22008f44245c07f4f961df768ab41e9d2c4c0c41eb3f4f1df45977111756f40d", - "typeString": "literal_string \"You can only withdraw a percentage of the SNT staked, less what you have already received\"" - } - ], - "id": 886, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "9441:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 892, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9441:124:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 893, - "nodeType": "ExpressionStatement", - "src": "9441:124:0" - }, - { - "assignments": [ - 895 - ], - "declarations": [ - { - "constant": false, - "id": 895, - "name": "precision", - "nodeType": "VariableDeclaration", - "scope": 1024, - "src": "9584:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 894, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9584:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 896, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "9584:14:0" - }, - { - "assignments": [ - 898 - ], - "declarations": [ - { - "constant": false, - "id": 898, - "name": "result", - "nodeType": "VariableDeclaration", - "scope": 1024, - "src": "9608:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 897, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9608:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 899, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "9608:11:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 907, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 900, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9630:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 902, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "9630:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 906, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 903, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9642:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 904, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "9642:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 905, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 854, - "src": "9654:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9642:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9630:31:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 908, - "nodeType": "ExpressionStatement", - "src": "9630:31:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 921, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 909, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9671:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 911, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "9671:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 920, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 912, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "9680:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 918, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 916, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 913, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9692:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 914, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "9692:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 915, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "9704:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9692:20:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 917, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 20, - "src": "9713:3:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9692:24:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 919, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "9691:26:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9680:37:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9671:46:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 922, - "nodeType": "ExpressionStatement", - "src": "9671:46:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 931, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 923, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9727:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 925, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "9727:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 930, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 926, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9741:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 927, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "9741:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 928, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9753:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 929, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "9753:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9741:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9727:32:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 932, - "nodeType": "ExpressionStatement", - "src": "9727:32:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 949, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "id": 933, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 898, - "src": "9779:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 934, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 895, - "src": "9787:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 935, - "isConstant": false, - "isInlineArray": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "TupleExpression", - "src": "9778:19:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint256_$", - "typeString": "tuple(uint256,uint256)" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 938, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9833:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 939, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "9833:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 940, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "9859:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 942, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "9889:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 941, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "9882:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 943, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9882:16:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 945, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9920:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 946, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "9920:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 944, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "9913:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint32_$", - "typeString": "type(uint32)" - }, - "typeName": "uint32" - }, - "id": 947, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9913:14:0", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "expression": { - "argumentTypes": null, - "id": 936, - "name": "BancorFormula", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4706, - "src": "9800:13:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_BancorFormula_$4706_$", - "typeString": "type(contract BancorFormula)" - } - }, - "id": 937, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "power", - "nodeType": "MemberAccess", - "referencedDeclaration": 3252, - "src": "9800:19:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint32_$_t_uint32_$returns$_t_uint256_$_t_uint8_$", - "typeString": "function (uint256,uint256,uint32,uint32) view returns (uint256,uint8)" - } - }, - "id": 948, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9800:128:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint8_$", - "typeString": "tuple(uint256,uint8)" - } - }, - "src": "9778:150:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 950, - "nodeType": "ExpressionStatement", - "src": "9778:150:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 957, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 951, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9947:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 953, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "9947:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 956, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 954, - "name": "result", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 898, - "src": "9963:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 955, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 895, - "src": "9973:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9963:19:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9947:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 958, - "nodeType": "ExpressionStatement", - "src": "9947:35:0" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 963, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 959, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "9996:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 960, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "9996:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 961, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10010:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 962, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "10010:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9996:27:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 972, - "nodeType": "IfStatement", - "src": "9992:85:0", - "trueBody": { - "id": 971, - "nodeType": "Block", - "src": "10025:52:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 969, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 964, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10039:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 966, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "10039:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 967, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10053:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 968, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "10053:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10039:27:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 970, - "nodeType": "ExpressionStatement", - "src": "10039:27:0" - } - ] - } - }, - { - "assignments": [ - 974 - ], - "declarations": [ - { - "constant": false, - "id": 974, - "name": "temp1", - "nodeType": "VariableDeclaration", - "scope": 1024, - "src": "10095:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 973, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "10095:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 983, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 982, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 979, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 975, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10108:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 976, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesCast", - "nodeType": "MemberAccess", - "referencedDeclaration": 38, - "src": "10108:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 977, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10122:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 978, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "rate", - "nodeType": "MemberAccess", - "referencedDeclaration": 32, - "src": "10122:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10108:20:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 980, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10131:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 981, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "available", - "nodeType": "MemberAccess", - "referencedDeclaration": 34, - "src": "10131:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10108:34:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "10095:47:0" - }, - { - "assignments": [ - 985 - ], - "declarations": [ - { - "constant": false, - "id": 985, - "name": "temp2", - "nodeType": "VariableDeclaration", - "scope": 1024, - "src": "10152:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 984, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "10152:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 992, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 991, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 989, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 986, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10165:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 987, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "votesMinted", - "nodeType": "MemberAccess", - "referencedDeclaration": 36, - "src": "10165:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 988, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "10181:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10165:24:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 990, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 22, - "src": "10192:8:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10165:35:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "10152:48:0" - }, - { - "assignments": [ - 994 - ], - "declarations": [ - { - "constant": false, - "id": 994, - "name": "effect", - "nodeType": "VariableDeclaration", - "scope": 1024, - "src": "10210:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 993, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "10210:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 998, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 997, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 995, - "name": "temp1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 974, - "src": "10224:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 996, - "name": "temp2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 985, - "src": "10232:5:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10224:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "10210:27:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 1006, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 999, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10248:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 1001, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "10248:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1005, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1002, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10269:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 1003, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": 30, - "src": "10269:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 1004, - "name": "effect", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 994, - "src": "10281:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10269:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "10248:39:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 1007, - "nodeType": "ExpressionStatement", - "src": "10248:39:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1011, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10327:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 1012, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "developer", - "nodeType": "MemberAccess", - "referencedDeclaration": 26, - "src": "10327:11:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1013, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 854, - "src": "10340:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 1009, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "10314:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 1010, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transfer", - "nodeType": "MemberAccess", - "referencedDeclaration": 1210, - "src": "10314:12:0", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,uint256) external returns (bool)" - } - }, - "id": 1014, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10314:34:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "5472616e73666572206661696c6564", - "id": 1015, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10350:17:0", - "subdenomination": null, - "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": 1008, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "10306:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 1016, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10306:62:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1017, - "nodeType": "ExpressionStatement", - "src": "10306:62:0" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1019, - "name": "_id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 852, - "src": "10401:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1020, - "name": "d", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 864, - "src": "10406:1:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Data_$41_storage_ptr", - "typeString": "struct DAppStore.Data storage pointer" - } - }, - "id": 1021, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "effectiveBalance", - "nodeType": "MemberAccess", - "referencedDeclaration": 40, - "src": "10406:18:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1018, - "name": "Withdraw", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 74, - "src": "10392:8:0", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (bytes32,uint256)" - } - }, - "id": 1022, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10392:33:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1023, - "nodeType": "EmitStatement", - "src": "10387:38:0" - } - ] - }, - "documentation": "@dev Developers can withdraw an amount not more than what was available of the\nSNT they originally staked minus what they have already received back in downvotes.\n@param _id bytes32 unique identifier.\n@param _amount of tokens to withdraw from DApp's overall balance.", - "id": 1025, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "withdraw", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 855, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 852, - "name": "_id", - "nodeType": "VariableDeclaration", - "scope": 1025, - "src": "9144:11:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 851, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "9144:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 854, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1025, - "src": "9157:12:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 853, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9157:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "9143:27:0" - }, - "returnParameters": { - "id": 856, - "nodeType": "ParameterList", - "parameters": [], - "src": "9178:0:0" - }, - "scope": 1147, - "src": "9126:1306:0", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 1132, - "nodeType": "Block", - "src": "10935:709:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 1041, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1037, - "name": "_token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1031, - "src": "10953:6:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1039, - "name": "SNT", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 14, - "src": "10971:3:0", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - ], - "id": 1038, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "10963:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1040, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10963:12:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "src": "10953:22:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "57726f6e6720746f6b656e", - "id": 1042, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10977:13:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6473bf02677dccccf1b0c1cf70c5f19ca57da033eaac632ee21c650a34d65397", - "typeString": "literal_string \"Wrong token\"" - }, - "value": "Wrong token" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_6473bf02677dccccf1b0c1cf70c5f19ca57da033eaac632ee21c650a34d65397", - "typeString": "literal_string \"Wrong token\"" - } - ], - "id": 1036, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "10945:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 1043, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10945:46:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1044, - "nodeType": "ExpressionStatement", - "src": "10945:46:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 1051, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1046, - "name": "_token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1031, - "src": "11009:6:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1048, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "11027:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1049, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "11027:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 1047, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "11019:7:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1050, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11019:19:0", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "11009:29:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "57726f6e67206163636f756e74", - "id": 1052, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11040:15:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c45995805bf1c438f6a91d5bad5435f8e77fa127572ab5ab1f06ffe4ed645f35", - "typeString": "literal_string \"Wrong account\"" - }, - "value": "Wrong account" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_c45995805bf1c438f6a91d5bad5435f8e77fa127572ab5ab1f06ffe4ed645f35", - "typeString": "literal_string \"Wrong account\"" - } - ], - "id": 1045, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "11001:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 1053, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11001:55:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1054, - "nodeType": "ExpressionStatement", - "src": "11001:55:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1059, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1056, - "name": "_data", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1033, - "src": "11074:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - }, - "id": 1057, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "11074:12:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "313332", - "id": 1058, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11090:3:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_132_by_1", - "typeString": "int_const 132" - }, - "value": "132" - }, - "src": "11074:19:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "496e636f72726563742064617461", - "id": 1060, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11095:16:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ae6b4065ed04618d5c5f96ed834dfa4d8fe0c4420df59d41e47522953dc8000b", - "typeString": "literal_string \"Incorrect data\"" - }, - "value": "Incorrect data" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_ae6b4065ed04618d5c5f96ed834dfa4d8fe0c4420df59d41e47522953dc8000b", - "typeString": "literal_string \"Incorrect data\"" - } - ], - "id": 1055, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "11066:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 1061, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11066:46:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1062, - "nodeType": "ExpressionStatement", - "src": "11066:46:0" - }, - { - "assignments": [ - 1064 - ], - "declarations": [ - { - "constant": false, - "id": 1064, - "name": "sig", - "nodeType": "VariableDeclaration", - "scope": 1132, - "src": "11131:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - }, - "typeName": { - "id": 1063, - "name": "bytes4", - "nodeType": "ElementaryTypeName", - "src": "11131:6:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1065, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "11131:10:0" - }, - { - "assignments": [ - 1067 - ], - "declarations": [ - { - "constant": false, - "id": 1067, - "name": "id", - "nodeType": "VariableDeclaration", - "scope": 1132, - "src": "11151:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 1066, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "11151:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1068, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "11151:10:0" - }, - { - "assignments": [ - 1070 - ], - "declarations": [ - { - "constant": false, - "id": 1070, - "name": "amount", - "nodeType": "VariableDeclaration", - "scope": 1132, - "src": "11171:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1069, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11171:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1071, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "11171:14:0" - }, - { - "expression": { - "argumentTypes": null, - "id": 1079, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "id": 1072, - "name": "sig", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1064, - "src": "11197:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - { - "argumentTypes": null, - "id": 1073, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1067, - "src": "11202:2:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "id": 1074, - "name": "amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1070, - "src": "11206:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 1075, - "isConstant": false, - "isInlineArray": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "TupleExpression", - "src": "11196:17:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bytes4_$_t_bytes32_$_t_uint256_$", - "typeString": "tuple(bytes4,bytes32,uint256)" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1077, - "name": "_data", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1033, - "src": "11234:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1076, - "name": "abiDecodeRegister", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1146, - "src": "11216:17:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_bytes4_$_t_bytes32_$_t_uint256_$", - "typeString": "function (bytes memory) pure returns (bytes4,bytes32,uint256)" - } - }, - "id": 1078, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11216:24:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_bytes4_$_t_bytes32_$_t_uint256_$", - "typeString": "tuple(bytes4,bytes32,uint256)" - } - }, - "src": "11196:44:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1080, - "nodeType": "ExpressionStatement", - "src": "11196:44:0" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1084, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1082, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1029, - "src": "11267:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 1083, - "name": "amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1070, - "src": "11278:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11267:17:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "57726f6e6720616d6f756e74", - "id": 1085, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11286:14:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_faab37afe4997c8348e57b8d8405a1383598355e4ef50f489e9397cdc5ff39ea", - "typeString": "literal_string \"Wrong amount\"" - }, - "value": "Wrong amount" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_faab37afe4997c8348e57b8d8405a1383598355e4ef50f489e9397cdc5ff39ea", - "typeString": "literal_string \"Wrong amount\"" - } - ], - "id": 1081, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "11259:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 1086, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11259:42:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1087, - "nodeType": "ExpressionStatement", - "src": "11259:42:0" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - }, - "id": 1092, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1088, - "name": "sig", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1064, - "src": "11316:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30783161323134663433", - "id": 1090, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11330:10:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_438390595_by_1", - "typeString": "int_const 438390595" - }, - "value": "0x1a214f43" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_438390595_by_1", - "typeString": "int_const 438390595" - } - ], - "id": 1089, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "11323:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes4_$", - "typeString": "type(bytes4)" - }, - "typeName": "bytes4" - }, - "id": 1091, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11323:18:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "src": "11316:25:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - }, - "id": 1104, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1100, - "name": "sig", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1064, - "src": "11408:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30786163373639303930", - "id": 1102, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11422:10:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2893451408_by_1", - "typeString": "int_const 2893451408" - }, - "value": "0xac769090" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_2893451408_by_1", - "typeString": "int_const 2893451408" - } - ], - "id": 1101, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "11415:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes4_$", - "typeString": "type(bytes4)" - }, - "typeName": "bytes4" - }, - "id": 1103, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11415:18:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "src": "11408:25:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - }, - "id": 1116, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1112, - "name": "sig", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1064, - "src": "11498:3:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30783262336466363930", - "id": 1114, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11512:10:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_725481104_by_1", - "typeString": "int_const 725481104" - }, - "value": "0x2b3df690" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_725481104_by_1", - "typeString": "int_const 725481104" - } - ], - "id": 1113, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "11505:6:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes4_$", - "typeString": "type(bytes4)" - }, - "typeName": "bytes4" - }, - "id": 1115, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11505:18:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "src": "11498:25:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 1128, - "nodeType": "Block", - "src": "11582:56:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "57726f6e67206d6574686f642073656c6563746f72", - "id": 1125, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11603:23:0", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d8b7aea2c82ce451b2f28eb39b3facbb1b3c566691729d2f0be8637ef3c0bee9", - "typeString": "literal_string \"Wrong method selector\"" - }, - "value": "Wrong method selector" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d8b7aea2c82ce451b2f28eb39b3facbb1b3c566691729d2f0be8637ef3c0bee9", - "typeString": "literal_string \"Wrong method selector\"" - } - ], - "id": 1124, - "name": "revert", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4940, - 4941 - ], - "referencedDeclaration": 4941, - "src": "11596:6:0", - "typeDescriptions": { - "typeIdentifier": "t_function_revert_pure$_t_string_memory_ptr_$returns$__$", - "typeString": "function (string memory) pure" - } - }, - "id": 1126, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11596:31:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1127, - "nodeType": "ExpressionStatement", - "src": "11596:31:0" - } - ] - }, - "id": 1129, - "nodeType": "IfStatement", - "src": "11494:144:0", - "trueBody": { - "id": 1123, - "nodeType": "Block", - "src": "11525:51:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1118, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1027, - "src": "11547:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1119, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1067, - "src": "11554:2:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "id": 1120, - "name": "amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1070, - "src": "11558:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1117, - "name": "_upvote", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 621, - "src": "11539:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (address,bytes32,uint256)" - } - }, - "id": 1121, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11539:26:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1122, - "nodeType": "ExpressionStatement", - "src": "11539:26:0" - } - ] - } - }, - "id": 1130, - "nodeType": "IfStatement", - "src": "11404:234:0", - "trueBody": { - "id": 1111, - "nodeType": "Block", - "src": "11435:53:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1106, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1027, - "src": "11459:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1107, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1067, - "src": "11466:2:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "id": 1108, - "name": "amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1070, - "src": "11470:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1105, - "name": "_downvote", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 850, - "src": "11449:9:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (address,bytes32,uint256)" - } - }, - "id": 1109, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11449:28:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1110, - "nodeType": "ExpressionStatement", - "src": "11449:28:0" - } - ] - } - }, - "id": 1131, - "nodeType": "IfStatement", - "src": "11312:326:0", - "trueBody": { - "id": 1099, - "nodeType": "Block", - "src": "11343:55:0", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1094, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1027, - "src": "11369:5:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1095, - "name": "id", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1067, - "src": "11376:2:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "argumentTypes": null, - "id": 1096, - "name": "amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1070, - "src": "11380:6:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1093, - "name": "_createDApp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 293, - "src": "11357:11:0", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (address,bytes32,uint256)" - } - }, - "id": 1097, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11357:30:0", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1098, - "nodeType": "ExpressionStatement", - "src": "11357:30:0" - } - ] - } - } - ] - }, - "documentation": "@notice Support for \"approveAndCall\". \n@param _from Who approved.\n@param _amount Amount being approved, needs to be equal `_amount` or `cost`.\n@param _token Token being approved, needs to be `SNT`.\n@param _data Abi encoded data with selector of `register(bytes32,address,bytes32,bytes32)`.", - "id": 1133, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "receiveApproval", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1034, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1027, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 1133, - "src": "10818:13:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1026, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "10818:7:0", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1029, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1133, - "src": "10841:15:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1028, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10841:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1031, - "name": "_token", - "nodeType": "VariableDeclaration", - "scope": 1133, - "src": "10866:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1030, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "10866:7:0", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1033, - "name": "_data", - "nodeType": "VariableDeclaration", - "scope": 1133, - "src": "10890:18:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 1032, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "10890:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "10808:106:0" - }, - "returnParameters": { - "id": 1035, - "nodeType": "ParameterList", - "parameters": [], - "src": "10935:0:0" - }, - "scope": 1147, - "src": "10784:860:0", - "stateMutability": "nonpayable", - "superFunction": 1160, - "visibility": "public" - }, - { - "body": { - "id": 1145, - "nodeType": "Block", - "src": "12035:171:0", - "statements": [ - { - "externalReferences": [ - { - "sig": { - "declaration": 1138, - "isOffset": false, - "isSlot": false, - "src": "12068:3:0", - "valueSize": 1 - } - }, - { - "_data": { - "declaration": 1135, - "isOffset": false, - "isSlot": false, - "src": "12085:5:0", - "valueSize": 1 - } - }, - { - "amount": { - "declaration": 1142, - "isOffset": false, - "isSlot": false, - "src": "12159:6:0", - "valueSize": 1 - } - }, - { - "id": { - "declaration": 1140, - "isOffset": false, - "isSlot": false, - "src": "12119:2:0", - "valueSize": 1 - } - }, - { - "_data": { - "declaration": 1135, - "isOffset": false, - "isSlot": false, - "src": "12135:5:0", - "valueSize": 1 - } - }, - { - "_data": { - "declaration": 1135, - "isOffset": false, - "isSlot": false, - "src": "12179:5:0", - "valueSize": 1 - } - } - ], - "id": 1144, - "nodeType": "InlineAssembly", - "operations": "{\n sig := mload(add(_data, add(0x20, 0)))\n id := mload(add(_data, 36))\n amount := mload(add(_data, 68))\n}", - "src": "12045:161:0" - } - ] - }, - "documentation": "@dev Decodes abi encoded data with selector for \"functionName(bytes32,uint256)\".\n@param _data Abi encoded data.\n@return Decoded registry call.", - "id": 1146, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "abiDecodeRegister", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1136, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1135, - "name": "_data", - "nodeType": "VariableDeclaration", - "scope": 1146, - "src": "11872:18:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 1134, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "11872:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11862:34:0" - }, - "returnParameters": { - "id": 1143, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1138, - "name": "sig", - "nodeType": "VariableDeclaration", - "scope": 1146, - "src": "11958:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - }, - "typeName": { - "id": 1137, - "name": "bytes4", - "nodeType": "ElementaryTypeName", - "src": "11958:6:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1140, - "name": "id", - "nodeType": "VariableDeclaration", - "scope": 1146, - "src": "11982:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 1139, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "11982:7:0", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1142, - "name": "amount", - "nodeType": "VariableDeclaration", - "scope": 1146, - "src": "12006:14:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1141, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "12006:7:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11944:86:0" - }, - "scope": 1147, - "src": "11836:370:0", - "stateMutability": "pure", - "superFunction": null, - "visibility": "private" - } - ], - "scope": 1148, - "src": "418:11791:0" - } - ], - "src": "0:12210:0" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol", - "exportedSymbols": { - "ApproveAndCallFallBack": [ - 1161 - ] - }, - "id": 1162, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1149, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:1" - }, - { - "baseContracts": [], - "contractDependencies": [], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": false, - "id": 1161, - "linearizedBaseContracts": [ - 1161 - ], - "name": "ApproveAndCallFallBack", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": null, - "documentation": null, - "id": 1160, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "receiveApproval", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1158, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1151, - "name": "from", - "nodeType": "VariableDeclaration", - "scope": 1160, - "src": "98:12:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1150, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "98:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1153, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1160, - "src": "121:15:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1152, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "121:7:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1155, - "name": "_token", - "nodeType": "VariableDeclaration", - "scope": 1160, - "src": "147:14:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1154, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "147:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1157, - "name": "_data", - "nodeType": "VariableDeclaration", - "scope": 1160, - "src": "172:18:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 1156, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "172:5:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "88:103:1" - }, - "returnParameters": { - "id": 1159, - "nodeType": "ParameterList", - "parameters": [], - "src": "198:0:1" - }, - "scope": 1161, - "src": "64:135:1", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - } - ], - "scope": 1162, - "src": "26:175:1" - } - ], - "src": "0:202:1" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/Controlled.sol", - "exportedSymbols": { - "Controlled": [ - 1199 - ] - }, - "id": 1200, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1163, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:2" - }, - { - "baseContracts": [], - "contractDependencies": [], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": true, - "id": 1199, - "linearizedBaseContracts": [ - 1199 - ], - "name": "Controlled", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": { - "id": 1174, - "nodeType": "Block", - "src": "195:80:2", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "id": 1169, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1166, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "214:3:2", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1167, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "214:10:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 1168, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "228:10:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "214:24:2", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "556e617574686f72697a6564", - "id": 1170, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "240:14:2", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1b2638459828301e8cd6c7c02856073bacf975379e0867f689bb14feacb780c5", - "typeString": "literal_string \"Unauthorized\"" - }, - "value": "Unauthorized" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_1b2638459828301e8cd6c7c02856073bacf975379e0867f689bb14feacb780c5", - "typeString": "literal_string \"Unauthorized\"" - } - ], - "id": 1165, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "206:7:2", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 1171, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "206:49:2", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1172, - "nodeType": "ExpressionStatement", - "src": "206:49:2" - }, - { - "id": 1173, - "nodeType": "PlaceholderStatement", - "src": "266:1:2" - } - ] - }, - "documentation": "@notice The address of the controller is the only address that can call\n a function with this modifier", - "id": 1175, - "name": "onlyController", - "nodeType": "ModifierDefinition", - "parameters": { - "id": 1164, - "nodeType": "ParameterList", - "parameters": [], - "src": "195:0:2" - }, - "src": "171:104:2", - "visibility": "internal" - }, - { - "constant": false, - "id": 1177, - "name": "controller", - "nodeType": "VariableDeclaration", - "scope": 1199, - "src": "281:33:2", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "typeName": { - "id": 1176, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "281:15:2", - "stateMutability": "payable", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "value": null, - "visibility": "public" - }, - { - "body": { - "id": 1185, - "nodeType": "Block", - "src": "344:42:2", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 1183, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1180, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "355:10:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1181, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "368:3:2", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1182, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "368:10:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "355:23:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "id": 1184, - "nodeType": "ExpressionStatement", - "src": "355:23:2" - } - ] - }, - "documentation": null, - "id": 1186, - "implemented": true, - "kind": "constructor", - "modifiers": [], - "name": "", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1178, - "nodeType": "ParameterList", - "parameters": [], - "src": "332:2:2" - }, - "returnParameters": { - "id": 1179, - "nodeType": "ParameterList", - "parameters": [], - "src": "344:0:2" - }, - "scope": 1199, - "src": "321:65:2", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 1197, - "nodeType": "Block", - "src": "592:44:2", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 1195, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1193, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "602:10:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 1194, - "name": "_newController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1188, - "src": "615:14:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "602:27:2", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "id": 1196, - "nodeType": "ExpressionStatement", - "src": "602:27:2" - } - ] - }, - "documentation": "@notice Changes the controller of the contract\n @param _newController The new controller of the contract", - "id": 1198, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": null, - "id": 1191, - "modifierName": { - "argumentTypes": null, - "id": 1190, - "name": "onlyController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1175, - "src": "577:14:2", - "typeDescriptions": { - "typeIdentifier": "t_modifier$__$", - "typeString": "modifier ()" - } - }, - "nodeType": "ModifierInvocation", - "src": "577:14:2" - } - ], - "name": "changeController", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1189, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1188, - "name": "_newController", - "nodeType": "VariableDeclaration", - "scope": 1198, - "src": "538:30:2", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "typeName": { - "id": 1187, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "538:15:2", - "stateMutability": "payable", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "537:32:2" - }, - "returnParameters": { - "id": 1192, - "nodeType": "ParameterList", - "parameters": [], - "src": "592:0:2" - }, - "scope": 1199, - "src": "512:124:2", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - } - ], - "scope": 1200, - "src": "26:612:2" - } - ], - "src": "0:638:2" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ERC20Token.sol", - "exportedSymbols": { - "ERC20Token": [ - 1268 - ] - }, - "id": 1269, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1201, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:3" - }, - { - "baseContracts": [], - "contractDependencies": [], - "contractKind": "interface", - "documentation": null, - "fullyImplemented": false, - "id": 1268, - "linearizedBaseContracts": [ - 1268 - ], - "name": "ERC20Token", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": null, - "documentation": "@notice send `_value` token to `_to` from `msg.sender`\n@param _to The address of the recipient\n@param _value The amount of token to be transferred\n@return Whether the transfer was successful or not", - "id": 1210, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "transfer", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1206, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1203, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 1210, - "src": "416:11:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1202, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "416:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1205, - "name": "_value", - "nodeType": "VariableDeclaration", - "scope": 1210, - "src": "429:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1204, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "429:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "415:29:3" - }, - "returnParameters": { - "id": 1209, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1208, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 1210, - "src": "463:12:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1207, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "463:4:3", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "462:14:3" - }, - "scope": 1268, - "src": "398:79:3", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@notice `msg.sender` approves `_spender` to spend `_value` tokens\n@param _spender The address of the account able to transfer the tokens\n@param _value The amount of tokens to be approved for transfer\n@return Whether the approval was successful or not", - "id": 1219, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "approve", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1215, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1212, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 1219, - "src": "795:16:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1211, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "795:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1214, - "name": "_value", - "nodeType": "VariableDeclaration", - "scope": 1219, - "src": "813:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1213, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "813:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "794:34:3" - }, - "returnParameters": { - "id": 1218, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1217, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 1219, - "src": "847:12:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1216, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "847:4:3", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "846:14:3" - }, - "scope": 1268, - "src": "778:83:3", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`\n@param _from The address of the sender\n@param _to The address of the recipient\n@param _value The amount of token to be transferred\n@return Whether the transfer was successful or not", - "id": 1230, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "transferFrom", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1226, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1221, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 1230, - "src": "1215:13:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1220, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1215:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1223, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 1230, - "src": "1230:11:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1222, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1230:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1225, - "name": "_value", - "nodeType": "VariableDeclaration", - "scope": 1230, - "src": "1243:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1224, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1243:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1214:44:3" - }, - "returnParameters": { - "id": 1229, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1228, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 1230, - "src": "1277:12:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1227, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1277:4:3", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1276:14:3" - }, - "scope": 1268, - "src": "1193:98:3", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@param _owner The address from which the balance will be retrieved\n@return The balance", - "id": 1237, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "balanceOf", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1233, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1232, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 1237, - "src": "1433:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1231, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1433:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1432:16:3" - }, - "returnParameters": { - "id": 1236, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1235, - "name": "balance", - "nodeType": "VariableDeclaration", - "scope": 1237, - "src": "1472:15:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1234, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1472:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1471:17:3" - }, - "scope": 1268, - "src": "1414:75:3", - "stateMutability": "view", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@param _owner The address of the account owning tokens\n@param _spender The address of the account able to transfer the tokens\n@return Amount of remaining tokens allowed to spent", - "id": 1246, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "allowance", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1242, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1239, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 1246, - "src": "1729:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1238, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1729:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1241, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 1246, - "src": "1745:16:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1240, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1745:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1728:34:3" - }, - "returnParameters": { - "id": 1245, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1244, - "name": "remaining", - "nodeType": "VariableDeclaration", - "scope": 1246, - "src": "1786:17:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1243, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1786:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1785:19:3" - }, - "scope": 1268, - "src": "1710:95:3", - "stateMutability": "view", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@notice return total supply of tokens", - "id": 1251, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "totalSupply", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1247, - "nodeType": "ParameterList", - "parameters": [], - "src": "1892:2:3" - }, - "returnParameters": { - "id": 1250, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1249, - "name": "supply", - "nodeType": "VariableDeclaration", - "scope": 1251, - "src": "1918:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1248, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1918:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1917:16:3" - }, - "scope": 1268, - "src": "1872:62:3", - "stateMutability": "view", - "superFunction": null, - "visibility": "external" - }, - { - "anonymous": false, - "documentation": null, - "id": 1259, - "name": "Transfer", - "nodeType": "EventDefinition", - "parameters": { - "id": 1258, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1253, - "indexed": true, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 1259, - "src": "1955:21:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1252, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1955:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1255, - "indexed": true, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 1259, - "src": "1978:19:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1254, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1978:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1257, - "indexed": false, - "name": "_value", - "nodeType": "VariableDeclaration", - "scope": 1259, - "src": "1999:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1256, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1999:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1954:60:3" - }, - "src": "1940:75:3" - }, - { - "anonymous": false, - "documentation": null, - "id": 1267, - "name": "Approval", - "nodeType": "EventDefinition", - "parameters": { - "id": 1266, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1261, - "indexed": true, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 1267, - "src": "2035:22:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1260, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "2035:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1263, - "indexed": true, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 1267, - "src": "2059:24:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1262, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "2059:7:3", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1265, - "indexed": false, - "name": "_value", - "nodeType": "VariableDeclaration", - "scope": 1267, - "src": "2085:14:3", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1264, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "2085:7:3", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2034:66:3" - }, - "src": "2020:81:3" - } - ], - "scope": 1269, - "src": "128:1975:3" - } - ], - "src": "0:2104:3" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeToken.sol", - "exportedSymbols": { - "MiniMeToken": [ - 2360 - ] - }, - "id": 2361, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1270, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:4" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/Controlled.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/Controlled.sol", - "id": 1271, - "nodeType": "ImportDirective", - "scope": 2361, - "sourceUnit": 1200, - "src": "1122:91:4", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenController.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenController.sol", - "id": 1272, - "nodeType": "ImportDirective", - "scope": 2361, - "sourceUnit": 2520, - "src": "1214:96:4", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol", - "id": 1273, - "nodeType": "ImportDirective", - "scope": 2361, - "sourceUnit": 1162, - "src": "1311:103:4", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol", - "id": 1274, - "nodeType": "ImportDirective", - "scope": 2361, - "sourceUnit": 2488, - "src": "1415:101:4", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol", - "id": 1275, - "nodeType": "ImportDirective", - "scope": 2361, - "sourceUnit": 2540, - "src": "1517:93:4", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [ - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 1276, - "name": "MiniMeTokenInterface", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2487, - "src": "1862:20:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenInterface_$2487", - "typeString": "contract MiniMeTokenInterface" - } - }, - "id": 1277, - "nodeType": "InheritanceSpecifier", - "src": "1862:20:4" - }, - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 1278, - "name": "Controlled", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1199, - "src": "1884:10:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_Controlled_$1199", - "typeString": "contract Controlled" - } - }, - "id": 1279, - "nodeType": "InheritanceSpecifier", - "src": "1884:10:4" - } - ], - "contractDependencies": [ - 1199, - 1268, - 2487 - ], - "contractKind": "contract", - "documentation": "@dev The actual token contract, the default controller is the msg.sender\n that deploys the contract, so usually this token will be deployed by a\n token controller contract, which Giveth will call a \"Campaign\"", - "fullyImplemented": true, - "id": 2360, - "linearizedBaseContracts": [ - 2360, - 1199, - 2487, - 1268 - ], - "name": "MiniMeToken", - "nodeType": "ContractDefinition", - "nodes": [ - { - "constant": false, - "id": 1281, - "name": "name", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "1902:18:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage", - "typeString": "string" - }, - "typeName": { - "id": 1280, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1902:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 1283, - "name": "decimals", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "1982:21:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 1282, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "1982:5:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 1285, - "name": "symbol", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "2063:20:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage", - "typeString": "string" - }, - "typeName": { - "id": 1284, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "2063:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 1288, - "name": "version", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "2128:33:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage", - "typeString": "string" - }, - "typeName": { - "id": 1286, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "2128:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "4d4d545f302e31", - "id": 1287, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2152:9:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_40fc38fa6d6143d33df7a9e2b8cbab7741b8990dbd52142e39a51c72d1e7c977", - "typeString": "literal_string \"MMT_0.1\"" - }, - "value": "MMT_0.1" - }, - "visibility": "public" - }, - { - "canonicalName": "MiniMeToken.Checkpoint", - "id": 1293, - "members": [ - { - "constant": false, - "id": 1290, - "name": "fromBlock", - "nodeType": "VariableDeclaration", - "scope": 1293, - "src": "2493:17:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - }, - "typeName": { - "id": 1289, - "name": "uint128", - "nodeType": "ElementaryTypeName", - "src": "2493:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1292, - "name": "value", - "nodeType": "VariableDeclaration", - "scope": 1293, - "src": "2591:13:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - }, - "typeName": { - "id": 1291, - "name": "uint128", - "nodeType": "ElementaryTypeName", - "src": "2591:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "value": null, - "visibility": "internal" - } - ], - "name": "Checkpoint", - "nodeType": "StructDefinition", - "scope": 2360, - "src": "2387:224:4", - "visibility": "public" - }, - { - "constant": false, - "id": 1295, - "name": "parentToken", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "2753:30:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - }, - "typeName": { - "contractScope": null, - "id": 1294, - "name": "MiniMeToken", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2360, - "src": "2753:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 1297, - "name": "parentSnapShotBlock", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "2940:31:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1296, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "2940:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 1299, - "name": "creationBlock", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "3054:25:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1298, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3054:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 1304, - "name": "balances", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "3284:42:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint[])" - }, - "typeName": { - "id": 1303, - "keyType": { - "id": 1300, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3293:7:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "Mapping", - "src": "3284:33:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint[])" - }, - "valueType": { - "baseType": { - "contractScope": null, - "id": 1301, - "name": "Checkpoint", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1293, - "src": "3304:10:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - } - }, - "id": 1302, - "length": null, - "nodeType": "ArrayTypeName", - "src": "3304:12:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint[]" - } - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1310, - "name": "allowed", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "3406:57:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$", - "typeString": "mapping(address => mapping(address => uint256))" - }, - "typeName": { - "id": 1309, - "keyType": { - "id": 1305, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3415:7:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "Mapping", - "src": "3406:49:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$", - "typeString": "mapping(address => mapping(address => uint256))" - }, - "valueType": { - "id": 1308, - "keyType": { - "id": 1306, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3435:7:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "Mapping", - "src": "3426:28:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", - "typeString": "mapping(address => uint256)" - }, - "valueType": { - "id": 1307, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "3446:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1313, - "name": "totalSupplyHistory", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "3530:31:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint[]" - }, - "typeName": { - "baseType": { - "contractScope": null, - "id": 1311, - "name": "Checkpoint", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1293, - "src": "3530:10:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - } - }, - "id": 1312, - "length": null, - "nodeType": "ArrayTypeName", - "src": "3530:12:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint[]" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1315, - "name": "transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "3633:28:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1314, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "3633:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "public" - }, - { - "constant": false, - "id": 1317, - "name": "tokenFactory", - "nodeType": "VariableDeclaration", - "scope": 2360, - "src": "3719:32:4", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenFactory_$2539", - "typeString": "contract TokenFactory" - }, - "typeName": { - "contractScope": null, - "id": 1316, - "name": "TokenFactory", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2539, - "src": "3719:12:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenFactory_$2539", - "typeString": "contract TokenFactory" - } - }, - "value": null, - "visibility": "public" - }, - { - "body": { - "id": 1375, - "nodeType": "Block", - "src": "4837:493:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 1338, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1334, - "name": "tokenFactory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1317, - "src": "4847:12:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenFactory_$2539", - "typeString": "contract TokenFactory" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1336, - "name": "_tokenFactory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1319, - "src": "4875:13:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 1335, - "name": "TokenFactory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2539, - "src": "4862:12:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_TokenFactory_$2539_$", - "typeString": "type(contract TokenFactory)" - } - }, - "id": 1337, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4862:27:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenFactory_$2539", - "typeString": "contract TokenFactory" - } - }, - "src": "4847:42:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenFactory_$2539", - "typeString": "contract TokenFactory" - } - }, - "id": 1339, - "nodeType": "ExpressionStatement", - "src": "4847:42:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 1342, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1340, - "name": "name", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1281, - "src": "4899:4:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage", - "typeString": "string storage ref" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 1341, - "name": "_tokenName", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1325, - "src": "4906:10:4", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "src": "4899:17:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage", - "typeString": "string storage ref" - } - }, - "id": 1343, - "nodeType": "ExpressionStatement", - "src": "4899:17:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 1346, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1344, - "name": "decimals", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1283, - "src": "4974:8:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 1345, - "name": "_decimalUnits", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1327, - "src": "4985:13:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "4974:24:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "id": 1347, - "nodeType": "ExpressionStatement", - "src": "4974:24:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 1350, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1348, - "name": "symbol", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1285, - "src": "5053:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage", - "typeString": "string storage ref" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 1349, - "name": "_tokenSymbol", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1329, - "src": "5062:12:4", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "src": "5053:21:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage", - "typeString": "string storage ref" - } - }, - "id": 1351, - "nodeType": "ExpressionStatement", - "src": "5053:21:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 1360, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1352, - "name": "parentToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1295, - "src": "5130:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1356, - "name": "_parentToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1321, - "src": "5172:12:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 1355, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "5164:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint160_$", - "typeString": "type(uint160)" - }, - "typeName": "uint160" - }, - "id": 1357, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5164:21:4", - "typeDescriptions": { - "typeIdentifier": "t_uint160", - "typeString": "uint160" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint160", - "typeString": "uint160" - } - ], - "id": 1354, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "5156:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1358, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5156:30:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 1353, - "name": "MiniMeToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2360, - "src": "5144:11:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_MiniMeToken_$2360_$", - "typeString": "type(contract MiniMeToken)" - } - }, - "id": 1359, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5144:43:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "src": "5130:57:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "id": 1361, - "nodeType": "ExpressionStatement", - "src": "5130:57:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 1364, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1362, - "name": "parentSnapShotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1297, - "src": "5197:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 1363, - "name": "_parentSnapShotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1323, - "src": "5219:20:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5197:42:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 1365, - "nodeType": "ExpressionStatement", - "src": "5197:42:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 1368, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1366, - "name": "transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1315, - "src": "5249:16:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 1367, - "name": "_transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1331, - "src": "5268:17:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "5249:36:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 1369, - "nodeType": "ExpressionStatement", - "src": "5249:36:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 1373, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1370, - "name": "creationBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1299, - "src": "5295:13:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1371, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "5311:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1372, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "5311:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5295:28:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 1374, - "nodeType": "ExpressionStatement", - "src": "5295:28:4" - } - ] - }, - "documentation": "@notice Constructor to create a MiniMeToken\n@param _tokenFactory The address of the MiniMeTokenFactory contract that\n will create the Clone token contracts, the token factory needs to be\n deployed first\n@param _parentToken Address of the parent token, set to 0x0 if it is a\n new token\n@param _parentSnapShotBlock Block of the parent token that will\n determine the initial distribution of the clone token, set to 0 if it\n is a new token\n@param _tokenName Name of the new token\n@param _decimalUnits Number of decimals of the new token\n@param _tokenSymbol Token Symbol for the new token\n@param _transfersEnabled If true, tokens will be able to be transferred", - "id": 1376, - "implemented": true, - "kind": "constructor", - "modifiers": [], - "name": "", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1332, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1319, - "name": "_tokenFactory", - "nodeType": "VariableDeclaration", - "scope": 1376, - "src": "4593:21:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1318, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "4593:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1321, - "name": "_parentToken", - "nodeType": "VariableDeclaration", - "scope": 1376, - "src": "4624:20:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1320, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "4624:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1323, - "name": "_parentSnapShotBlock", - "nodeType": "VariableDeclaration", - "scope": 1376, - "src": "4654:25:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1322, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4654:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1325, - "name": "_tokenName", - "nodeType": "VariableDeclaration", - "scope": 1376, - "src": "4689:24:4", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1324, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "4689:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1327, - "name": "_decimalUnits", - "nodeType": "VariableDeclaration", - "scope": 1376, - "src": "4723:19:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 1326, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "4723:5:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1329, - "name": "_tokenSymbol", - "nodeType": "VariableDeclaration", - "scope": 1376, - "src": "4752:26:4", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1328, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "4752:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1331, - "name": "_transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 1376, - "src": "4788:22:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1330, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "4788:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "4583:233:4" - }, - "returnParameters": { - "id": 1333, - "nodeType": "ParameterList", - "parameters": [], - "src": "4837:0:4" - }, - "scope": 2360, - "src": "4572:758:4", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 1396, - "nodeType": "Block", - "src": "5719:95:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1386, - "name": "transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1315, - "src": "5737:16:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1385, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "5729:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1387, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5729:25:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1388, - "nodeType": "ExpressionStatement", - "src": "5729:25:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1390, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "5782:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1391, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "5782:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1392, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1378, - "src": "5794:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1393, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1380, - "src": "5799:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1389, - "name": "doTransfer", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1561, - "src": "5771:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) returns (bool)" - } - }, - "id": 1394, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5771:36:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 1384, - "id": 1395, - "nodeType": "Return", - "src": "5764:43:4" - } - ] - }, - "documentation": "@notice Send `_amount` tokens to `_to` from `msg.sender`\n@param _to The address of the recipient\n@param _amount The amount of tokens to be transferred\n@return Whether the transfer was successful or not", - "id": 1397, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "transfer", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1381, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1378, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 1397, - "src": "5659:11:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1377, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "5659:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1380, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1397, - "src": "5672:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1379, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "5672:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "5658:30:4" - }, - "returnParameters": { - "id": 1384, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1383, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 1397, - "src": "5705:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1382, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "5705:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "5704:14:4" - }, - "scope": 2360, - "src": "5641:173:4", - "stateMutability": "nonpayable", - "superFunction": 1210, - "visibility": "public" - }, - { - "body": { - "id": 1445, - "nodeType": "Block", - "src": "6323:636:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "id": 1411, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1408, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "6614:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1409, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "6614:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "id": 1410, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "6628:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "6614:24:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 1438, - "nodeType": "IfStatement", - "src": "6610:295:4", - "trueBody": { - "id": 1437, - "nodeType": "Block", - "src": "6640:265:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1413, - "name": "transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1315, - "src": "6662:16:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1412, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "6654:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1414, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6654:25:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1415, - "nodeType": "ExpressionStatement", - "src": "6654:25:4" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1423, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1416, - "name": "allowed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1310, - "src": "6760:7:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$", - "typeString": "mapping(address => mapping(address => uint256))" - } - }, - "id": 1418, - "indexExpression": { - "argumentTypes": null, - "id": 1417, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1399, - "src": "6768:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6760:14:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", - "typeString": "mapping(address => uint256)" - } - }, - "id": 1421, - "indexExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1419, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "6775:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1420, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "6775:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6760:26:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 1422, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1403, - "src": "6789:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6760:36:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 1427, - "nodeType": "IfStatement", - "src": "6756:88:4", - "trueBody": { - "id": 1426, - "nodeType": "Block", - "src": "6798:46:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "66616c7365", - "id": 1424, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6824:5:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "false" - }, - "functionReturnParameters": 1407, - "id": 1425, - "nodeType": "Return", - "src": "6817:12:4" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "id": 1435, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1428, - "name": "allowed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1310, - "src": "6857:7:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$", - "typeString": "mapping(address => mapping(address => uint256))" - } - }, - "id": 1432, - "indexExpression": { - "argumentTypes": null, - "id": 1429, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1399, - "src": "6865:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6857:14:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", - "typeString": "mapping(address => uint256)" - } - }, - "id": 1433, - "indexExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1430, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "6872:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1431, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "6872:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6857:26:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "-=", - "rightHandSide": { - "argumentTypes": null, - "id": 1434, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1403, - "src": "6887:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "6857:37:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 1436, - "nodeType": "ExpressionStatement", - "src": "6857:37:4" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1440, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1399, - "src": "6932:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1441, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1401, - "src": "6939:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1442, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1403, - "src": "6944:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1439, - "name": "doTransfer", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1561, - "src": "6921:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) returns (bool)" - } - }, - "id": 1443, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6921:31:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 1407, - "id": 1444, - "nodeType": "Return", - "src": "6914:38:4" - } - ] - }, - "documentation": "@notice Send `_amount` tokens to `_to` from `_from` on the condition it\n is approved by `_from`\n@param _from The address holding the tokens being transferred\n@param _to The address of the recipient\n@param _amount The amount of tokens to be transferred\n@return True if the transfer was successful", - "id": 1446, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "transferFrom", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1404, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1399, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 1446, - "src": "6205:13:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1398, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "6205:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1401, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 1446, - "src": "6228:11:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1400, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "6228:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1403, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1446, - "src": "6249:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1402, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6249:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "6195:75:4" - }, - "returnParameters": { - "id": 1407, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1406, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 1446, - "src": "6305:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1405, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6305:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "6304:14:4" - }, - "scope": 2360, - "src": "6174:785:4", - "stateMutability": "nonpayable", - "superFunction": 1230, - "visibility": "public" - }, - { - "body": { - "id": 1560, - "nodeType": "Block", - "src": "7484:1379:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1459, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1457, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1452, - "src": "7499:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1458, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7510:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "7499:12:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 1463, - "nodeType": "IfStatement", - "src": "7495:54:4", - "trueBody": { - "id": 1462, - "nodeType": "Block", - "src": "7513:36:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "74727565", - "id": 1460, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7534:4:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "functionReturnParameters": 1456, - "id": 1461, - "nodeType": "Return", - "src": "7527:11:4" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1468, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1465, - "name": "parentSnapShotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1297, - "src": "7567:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1466, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "7589:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1467, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "7589:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7567:34:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1464, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "7559:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1469, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7559:43:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1470, - "nodeType": "ExpressionStatement", - "src": "7559:43:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "id": 1484, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 1476, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1472, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1450, - "src": "7691:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30", - "id": 1474, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7706:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 1473, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "7698:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1475, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7698:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "7691:17:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1477, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "7690:19:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "BinaryOperation", - "operator": "&&", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 1482, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1478, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1450, - "src": "7714:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1480, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4966, - "src": "7729:4:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 1479, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "7721:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1481, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7721:13:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "7714:20:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1483, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "7713:22:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "7690:45:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1471, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "7682:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1485, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7682:54:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1486, - "nodeType": "ExpressionStatement", - "src": "7682:54:4" - }, - { - "assignments": [ - 1488 - ], - "declarations": [ - { - "constant": false, - "id": 1488, - "name": "previousBalanceFrom", - "nodeType": "VariableDeclaration", - "scope": 1560, - "src": "7868:27:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1487, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "7868:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1494, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1490, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1448, - "src": "7910:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1491, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "7917:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1492, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "7917:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1489, - "name": "balanceOfAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1777 - ], - "referencedDeclaration": 1777, - "src": "7898:11:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (address,uint256) view returns (uint256)" - } - }, - "id": 1493, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7898:32:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7868:62:4" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1497, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1495, - "name": "previousBalanceFrom", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1488, - "src": "7944:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 1496, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1452, - "src": "7966:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7944:29:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 1501, - "nodeType": "IfStatement", - "src": "7940:72:4", - "trueBody": { - "id": 1500, - "nodeType": "Block", - "src": "7975:37:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "66616c7365", - "id": 1498, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7996:5:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "false" - }, - "functionReturnParameters": 1456, - "id": 1499, - "nodeType": "Return", - "src": "7989:12:4" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1503, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "8092:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 1502, - "name": "isContract", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2231, - "src": "8081:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$returns$_t_bool_$", - "typeString": "function (address) view returns (bool)" - } - }, - "id": 1504, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8081:22:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 1517, - "nodeType": "IfStatement", - "src": "8077:121:4", - "trueBody": { - "id": 1516, - "nodeType": "Block", - "src": "8105:93:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1510, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1448, - "src": "8166:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1511, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1450, - "src": "8173:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1512, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1452, - "src": "8178:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1507, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "8143:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 1506, - "name": "TokenController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2519, - "src": "8127:15:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_TokenController_$2519_$", - "typeString": "type(contract TokenController)" - } - }, - "id": 1508, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8127:27:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenController_$2519", - "typeString": "contract TokenController" - } - }, - "id": 1509, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "onTransfer", - "nodeType": "MemberAccess", - "referencedDeclaration": 2507, - "src": "8127:38:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) external returns (bool)" - } - }, - "id": 1513, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8127:59:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1505, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "8119:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1514, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8119:68:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1515, - "nodeType": "ExpressionStatement", - "src": "8119:68:4" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1519, - "name": "balances", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1304, - "src": "8333:8:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint storage ref[] storage ref)" - } - }, - "id": 1521, - "indexExpression": { - "argumentTypes": null, - "id": 1520, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1448, - "src": "8342:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "8333:15:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1524, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1522, - "name": "previousBalanceFrom", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1488, - "src": "8350:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 1523, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1452, - "src": "8372:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8350:29:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1518, - "name": "updateValueAtNow", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2206, - "src": "8316:16:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$__$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)" - } - }, - "id": 1525, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8316:64:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1526, - "nodeType": "ExpressionStatement", - "src": "8316:64:4" - }, - { - "assignments": [ - 1528 - ], - "declarations": [ - { - "constant": false, - "id": 1528, - "name": "previousBalanceTo", - "nodeType": "VariableDeclaration", - "scope": 1560, - "src": "8500:25:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1527, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "8500:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1534, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1530, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1450, - "src": "8540:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1531, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "8545:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1532, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "8545:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1529, - "name": "balanceOfAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1777 - ], - "referencedDeclaration": 1777, - "src": "8528:11:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (address,uint256) view returns (uint256)" - } - }, - "id": 1533, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8528:30:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "8500:58:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1540, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1538, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1536, - "name": "previousBalanceTo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1528, - "src": "8576:17:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 1537, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1452, - "src": "8596:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8576:27:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 1539, - "name": "previousBalanceTo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1528, - "src": "8607:17:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8576:48:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1535, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "8568:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1541, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8568:57:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1542, - "nodeType": "ExpressionStatement", - "src": "8568:57:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1544, - "name": "balances", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1304, - "src": "8674:8:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint storage ref[] storage ref)" - } - }, - "id": 1546, - "indexExpression": { - "argumentTypes": null, - "id": 1545, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1450, - "src": "8683:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "8674:13:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1549, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1547, - "name": "previousBalanceTo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1528, - "src": "8689:17:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 1548, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1452, - "src": "8709:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "8689:27:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1543, - "name": "updateValueAtNow", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2206, - "src": "8657:16:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$__$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)" - } - }, - "id": 1550, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8657:60:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1551, - "nodeType": "ExpressionStatement", - "src": "8657:60:4" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1553, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1448, - "src": "8814:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1554, - "name": "_to", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1450, - "src": "8821:3:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1555, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1452, - "src": "8826:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1552, - "name": "Transfer", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 2345 - ], - "referencedDeclaration": 2345, - "src": "8805:8:4", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,address,uint256)" - } - }, - "id": 1556, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8805:29:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1557, - "nodeType": "EmitStatement", - "src": "8800:34:4" - }, - { - "expression": { - "argumentTypes": null, - "hexValue": "74727565", - "id": 1558, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8852:4:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "functionReturnParameters": 1456, - "id": 1559, - "nodeType": "Return", - "src": "8845:11:4" - } - ] - }, - "documentation": "@dev This is the actual transfer function in the token contract, it can\n only be called by other functions in this contract.\n@param _from The address holding the tokens being transferred\n@param _to The address of the recipient\n@param _amount The amount of tokens to be transferred\n@return True if the transfer was successful", - "id": 1561, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "doTransfer", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1453, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1448, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 1561, - "src": "7377:13:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1447, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7377:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1450, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 1561, - "src": "7400:11:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1449, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7400:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1452, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1561, - "src": "7421:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1451, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7421:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "7367:72:4" - }, - "returnParameters": { - "id": 1456, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1455, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 1561, - "src": "7474:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1454, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "7474:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "7473:6:4" - }, - "scope": 2360, - "src": "7348:1515:4", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 1624, - "nodeType": "Block", - "src": "9013:732:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1573, - "name": "transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1315, - "src": "9031:16:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1572, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "9023:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1574, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9023:25:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1575, - "nodeType": "ExpressionStatement", - "src": "9023:25:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "id": 1589, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1579, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1577, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1567, - "src": "9371:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1578, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9382:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "9371:12:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1580, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "9370:14:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "BinaryOperation", - "operator": "||", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1587, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1581, - "name": "allowed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1310, - "src": "9389:7:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$", - "typeString": "mapping(address => mapping(address => uint256))" - } - }, - "id": 1583, - "indexExpression": { - "argumentTypes": null, - "id": 1582, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1563, - "src": "9397:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "9389:14:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", - "typeString": "mapping(address => uint256)" - } - }, - "id": 1585, - "indexExpression": { - "argumentTypes": null, - "id": 1584, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1565, - "src": "9404:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "9389:24:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1586, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9417:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "9389:29:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1588, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "9388:31:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "9370:49:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1576, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "9362:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1590, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9362:58:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1591, - "nodeType": "ExpressionStatement", - "src": "9362:58:4" - }, - { - "condition": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1593, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "9514:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 1592, - "name": "isContract", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2231, - "src": "9503:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$returns$_t_bool_$", - "typeString": "function (address) view returns (bool)" - } - }, - "id": 1594, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9503:22:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 1607, - "nodeType": "IfStatement", - "src": "9499:125:4", - "trueBody": { - "id": 1606, - "nodeType": "Block", - "src": "9527:97:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1600, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1563, - "src": "9587:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1601, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1565, - "src": "9594:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1602, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1567, - "src": "9604:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1597, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "9565:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 1596, - "name": "TokenController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2519, - "src": "9549:15:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_TokenController_$2519_$", - "typeString": "type(contract TokenController)" - } - }, - "id": 1598, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9549:27:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenController_$2519", - "typeString": "contract TokenController" - } - }, - "id": 1599, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "onApprove", - "nodeType": "MemberAccess", - "referencedDeclaration": 2518, - "src": "9549:37:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) external returns (bool)" - } - }, - "id": 1603, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9549:63:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1595, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "9541:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1604, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9541:72:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1605, - "nodeType": "ExpressionStatement", - "src": "9541:72:4" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "id": 1614, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1608, - "name": "allowed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1310, - "src": "9634:7:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$", - "typeString": "mapping(address => mapping(address => uint256))" - } - }, - "id": 1611, - "indexExpression": { - "argumentTypes": null, - "id": 1609, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1563, - "src": "9642:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "9634:14:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", - "typeString": "mapping(address => uint256)" - } - }, - "id": 1612, - "indexExpression": { - "argumentTypes": null, - "id": 1610, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1565, - "src": "9649:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9634:24:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 1613, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1567, - "src": "9661:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "9634:34:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 1615, - "nodeType": "ExpressionStatement", - "src": "9634:34:4" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1617, - "name": "_from", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1563, - "src": "9692:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1618, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1565, - "src": "9699:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1619, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1567, - "src": "9709:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1616, - "name": "Approval", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 2359 - ], - "referencedDeclaration": 2359, - "src": "9683:8:4", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,address,uint256)" - } - }, - "id": 1620, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9683:34:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1621, - "nodeType": "EmitStatement", - "src": "9678:39:4" - }, - { - "expression": { - "argumentTypes": null, - "hexValue": "74727565", - "id": 1622, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9734:4:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "functionReturnParameters": 1571, - "id": 1623, - "nodeType": "Return", - "src": "9727:11:4" - } - ] - }, - "documentation": null, - "id": 1625, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "doApprove", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1568, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1563, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 1625, - "src": "8897:13:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1562, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "8897:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1565, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 1625, - "src": "8920:16:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1564, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "8920:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1567, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1625, - "src": "8946:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1566, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "8946:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "8887:80:4" - }, - "returnParameters": { - "id": 1571, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1570, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 1625, - "src": "9003:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1569, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "9003:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "9002:6:4" - }, - "scope": 2360, - "src": "8869:876:4", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 1638, - "nodeType": "Block", - "src": "9969:57:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1633, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1627, - "src": "9998:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1634, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "10006:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1635, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "10006:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1632, - "name": "balanceOfAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1777 - ], - "referencedDeclaration": 1777, - "src": "9986:11:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (address,uint256) view returns (uint256)" - } - }, - "id": 1636, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9986:33:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 1631, - "id": 1637, - "nodeType": "Return", - "src": "9979:40:4" - } - ] - }, - "documentation": "@param _owner The address that's balance is being requested\n@return The balance of `_owner` at the current block", - "id": 1639, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "balanceOf", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1628, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1627, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 1639, - "src": "9913:14:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1626, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "9913:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "9912:16:4" - }, - "returnParameters": { - "id": 1631, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1630, - "name": "balance", - "nodeType": "VariableDeclaration", - "scope": 1639, - "src": "9952:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1629, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "9952:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "9951:17:4" - }, - "scope": 2360, - "src": "9894:132:4", - "stateMutability": "view", - "superFunction": 1237, - "visibility": "external" - }, - { - "body": { - "id": 1655, - "nodeType": "Block", - "src": "10519:57:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1649, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "10539:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1650, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "10539:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1651, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1641, - "src": "10551:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1652, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1643, - "src": "10561:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1648, - "name": "doApprove", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1625, - "src": "10529:9:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) returns (bool)" - } - }, - "id": 1653, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10529:40:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 1654, - "nodeType": "ExpressionStatement", - "src": "10529:40:4" - } - ] - }, - "documentation": "@notice `msg.sender` approves `_spender` to spend `_amount` tokens on\n its behalf. This is a modified version of the ERC20 approve function\n to be a little bit safer\n@param _spender The address of the account able to transfer the tokens\n@param _amount The amount of tokens to be approved for transfer\n@return True if the approval was successful", - "id": 1656, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "approve", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1644, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1641, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 1656, - "src": "10452:16:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1640, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "10452:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1643, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1656, - "src": "10470:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1642, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10470:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "10451:35:4" - }, - "returnParameters": { - "id": 1647, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1646, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 1656, - "src": "10505:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1645, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "10505:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "10504:14:4" - }, - "scope": 2360, - "src": "10435:141:4", - "stateMutability": "nonpayable", - "superFunction": 1219, - "visibility": "external" - }, - { - "body": { - "id": 1671, - "nodeType": "Block", - "src": "11052:49:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1665, - "name": "allowed", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1310, - "src": "11069:7:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$", - "typeString": "mapping(address => mapping(address => uint256))" - } - }, - "id": 1667, - "indexExpression": { - "argumentTypes": null, - "id": 1666, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1658, - "src": "11077:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "11069:15:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", - "typeString": "mapping(address => uint256)" - } - }, - "id": 1669, - "indexExpression": { - "argumentTypes": null, - "id": 1668, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1660, - "src": "11085:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "11069:25:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 1664, - "id": 1670, - "nodeType": "Return", - "src": "11062:32:4" - } - ] - }, - "documentation": "@dev This function makes it easy to read the `allowed[]` map\n@param _owner The address of the account that owns the token\n@param _spender The address of the account able to transfer the tokens\n@return Amount of remaining tokens of _owner that _spender is allowed\n to spend", - "id": 1672, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "allowance", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1661, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1658, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 1672, - "src": "10934:14:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1657, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "10934:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1660, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 1672, - "src": "10958:16:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1659, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "10958:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "10924:56:4" - }, - "returnParameters": { - "id": 1664, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1663, - "name": "remaining", - "nodeType": "VariableDeclaration", - "scope": 1672, - "src": "11029:17:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1662, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11029:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11028:19:4" - }, - "scope": 2360, - "src": "10906:195:4", - "stateMutability": "view", - "superFunction": 1246, - "visibility": "external" - }, - { - "body": { - "id": 1707, - "nodeType": "Block", - "src": "11791:253:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1685, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "11819:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1686, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "11819:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1687, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1674, - "src": "11831:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1688, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1676, - "src": "11841:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1684, - "name": "doApprove", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1625, - "src": "11809:9:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,address,uint256) returns (bool)" - } - }, - "id": 1689, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11809:40:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1683, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "11801:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1690, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11801:49:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1691, - "nodeType": "ExpressionStatement", - "src": "11801:49:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1696, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "11923:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1697, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "11923:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1698, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1676, - "src": "11947:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1700, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4966, - "src": "11976:4:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 1699, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "11968:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1701, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11968:13:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1702, - "name": "_extraData", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1678, - "src": "11995:10:4", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1693, - "name": "_spender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1674, - "src": "11884:8:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 1692, - "name": "ApproveAndCallFallBack", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1161, - "src": "11861:22:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_ApproveAndCallFallBack_$1161_$", - "typeString": "type(contract ApproveAndCallFallBack)" - } - }, - "id": 1694, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11861:32:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ApproveAndCallFallBack_$1161", - "typeString": "contract ApproveAndCallFallBack" - } - }, - "id": 1695, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "receiveApproval", - "nodeType": "MemberAccess", - "referencedDeclaration": 1160, - "src": "11861:48:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (address,uint256,address,bytes memory) external" - } - }, - "id": 1703, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11861:154:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1704, - "nodeType": "ExpressionStatement", - "src": "11861:154:4" - }, - { - "expression": { - "argumentTypes": null, - "hexValue": "74727565", - "id": 1705, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12033:4:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "functionReturnParameters": 1682, - "id": 1706, - "nodeType": "Return", - "src": "12026:11:4" - } - ] - }, - "documentation": "@notice `msg.sender` approves `_spender` to send `_amount` tokens on\n its behalf, and then a function is triggered in the contract that is\n being approved, `_spender`. This allows users to use their tokens to\n interact with contracts in one function call instead of two\n@param _spender The address of the contract able to transfer the tokens\n@param _amount The amount of tokens to be approved for transfer\n@return True if the function call was successful", - "id": 1708, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "approveAndCall", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1679, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1674, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 1708, - "src": "11659:16:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1673, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "11659:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1676, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1708, - "src": "11685:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1675, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11685:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1678, - "name": "_extraData", - "nodeType": "VariableDeclaration", - "scope": 1708, - "src": "11710:23:4", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 1677, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "11710:5:4", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11649:90:4" - }, - "returnParameters": { - "id": 1682, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1681, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 1708, - "src": "11773:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1680, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "11773:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11772:14:4" - }, - "scope": 2360, - "src": "11626:418:4", - "stateMutability": "nonpayable", - "superFunction": 2427, - "visibility": "public" - }, - { - "body": { - "id": 1718, - "nodeType": "Block", - "src": "12234:51:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1714, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "12265:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1715, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "12265:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1713, - "name": "totalSupplyAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1826 - ], - "referencedDeclaration": 1826, - "src": "12251:13:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) view returns (uint256)" - } - }, - "id": 1716, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12251:27:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 1712, - "id": 1717, - "nodeType": "Return", - "src": "12244:34:4" - } - ] - }, - "documentation": "@dev This function makes it easy to get the total number of tokens\n@return The total number of tokens", - "id": 1719, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "totalSupply", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1709, - "nodeType": "ParameterList", - "parameters": [], - "src": "12202:2:4" - }, - "returnParameters": { - "id": 1712, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1711, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 1719, - "src": "12228:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1710, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12228:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "12227:6:4" - }, - "scope": 2360, - "src": "12182:103:4", - "stateMutability": "view", - "superFunction": 1251, - "visibility": "external" - }, - { - "body": { - "id": 1776, - "nodeType": "Block", - "src": "12786:840:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "id": 1744, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1733, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1728, - "name": "balances", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1304, - "src": "13129:8:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint storage ref[] storage ref)" - } - }, - "id": 1730, - "indexExpression": { - "argumentTypes": null, - "id": 1729, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1721, - "src": "13138:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "13129:16:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - "id": 1731, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "13129:23:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1732, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13156:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "13129:28:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1734, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "13128:30:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "BinaryOperation", - "operator": "||", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1742, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1735, - "name": "balances", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1304, - "src": "13163:8:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint storage ref[] storage ref)" - } - }, - "id": 1737, - "indexExpression": { - "argumentTypes": null, - "id": 1736, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1721, - "src": "13172:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "13163:16:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - "id": 1739, - "indexExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1738, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13180:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "13163:19:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 1740, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "fromBlock", - "nodeType": "MemberAccess", - "referencedDeclaration": 1290, - "src": "13163:29:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "id": 1741, - "name": "_blockNumber", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1723, - "src": "13195:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "13163:44:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1743, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "13162:46:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "13128:80:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 1774, - "nodeType": "Block", - "src": "13546:74:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1768, - "name": "balances", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1304, - "src": "13578:8:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint storage ref[] storage ref)" - } - }, - "id": 1770, - "indexExpression": { - "argumentTypes": null, - "id": 1769, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1721, - "src": "13587:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "13578:16:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "id": 1771, - "name": "_blockNumber", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1723, - "src": "13596:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1767, - "name": "getValueAt", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2135, - "src": "13567:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256) view returns (uint256)" - } - }, - "id": 1772, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13567:42:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 1727, - "id": 1773, - "nodeType": "Return", - "src": "13560:49:4" - } - ] - }, - "id": 1775, - "nodeType": "IfStatement", - "src": "13124:496:4", - "trueBody": { - "id": 1766, - "nodeType": "Block", - "src": "13210:330:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "id": 1751, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1746, - "name": "parentToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1295, - "src": "13236:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 1745, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "13228:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1747, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13228:20:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30", - "id": 1749, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13260:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 1748, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "13252:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1750, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13252:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "13228:34:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 1764, - "nodeType": "Block", - "src": "13381:74:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1762, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13439:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "functionReturnParameters": 1727, - "id": 1763, - "nodeType": "Return", - "src": "13432:8:4" - } - ] - }, - "id": 1765, - "nodeType": "IfStatement", - "src": "13224:231:4", - "trueBody": { - "id": 1761, - "nodeType": "Block", - "src": "13264:111:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1754, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1721, - "src": "13313:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1756, - "name": "_blockNumber", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1723, - "src": "13325:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 1757, - "name": "parentSnapShotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1297, - "src": "13339:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1755, - "name": "min", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2248, - "src": "13321:3:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256,uint256) pure returns (uint256)" - } - }, - "id": 1758, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13321:38:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 1752, - "name": "parentToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1295, - "src": "13289:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "id": 1753, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "balanceOfAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 1777, - "src": "13289:23:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_address_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (address,uint256) view external returns (uint256)" - } - }, - "id": 1759, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13289:71:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 1727, - "id": 1760, - "nodeType": "Return", - "src": "13282:78:4" - } - ] - } - } - ] - } - } - ] - }, - "documentation": "@dev Queries the balance of `_owner` at a specific `_blockNumber`\n@param _owner The address from which the balance will be retrieved\n@param _blockNumber The block number when the balance is queried\n@return The balance at `_blockNumber`", - "id": 1777, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "balanceOfAt", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1724, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1721, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 1777, - "src": "12681:14:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1720, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "12681:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1723, - "name": "_blockNumber", - "nodeType": "VariableDeclaration", - "scope": 1777, - "src": "12705:17:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1722, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12705:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "12671:57:4" - }, - "returnParameters": { - "id": 1727, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1726, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 1777, - "src": "12775:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1725, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12775:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "12774:6:4" - }, - "scope": 2360, - "src": "12651:975:4", - "stateMutability": "view", - "superFunction": 2479, - "visibility": "public" - }, - { - "body": { - "id": 1825, - "nodeType": "Block", - "src": "13920:835:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "id": 1796, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1787, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1784, - "name": "totalSupplyHistory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1313, - "src": "14287:18:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - "id": 1785, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "14287:25:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1786, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14316:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "14287:30:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1788, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "14286:32:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "BinaryOperation", - "operator": "||", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1794, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1789, - "name": "totalSupplyHistory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1313, - "src": "14323:18:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - "id": 1791, - "indexExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1790, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14342:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "14323:21:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 1792, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "fromBlock", - "nodeType": "MemberAccess", - "referencedDeclaration": 1290, - "src": "14323:31:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "id": 1793, - "name": "_blockNumber", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1779, - "src": "14357:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "14323:46:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 1795, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "14322:48:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "14286:84:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 1823, - "nodeType": "Block", - "src": "14673:76:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1819, - "name": "totalSupplyHistory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1313, - "src": "14705:18:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "id": 1820, - "name": "_blockNumber", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1779, - "src": "14725:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1818, - "name": "getValueAt", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2135, - "src": "14694:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256) view returns (uint256)" - } - }, - "id": 1821, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14694:44:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 1783, - "id": 1822, - "nodeType": "Return", - "src": "14687:51:4" - } - ] - }, - "id": 1824, - "nodeType": "IfStatement", - "src": "14282:467:4", - "trueBody": { - "id": 1817, - "nodeType": "Block", - "src": "14372:295:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "id": 1803, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1798, - "name": "parentToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1295, - "src": "14398:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 1797, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "14390:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1799, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14390:20:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30", - "id": 1801, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14422:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 1800, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "14414:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1802, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14414:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "14390:34:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 1815, - "nodeType": "Block", - "src": "14537:41:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1813, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14562:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "functionReturnParameters": 1783, - "id": 1814, - "nodeType": "Return", - "src": "14555:8:4" - } - ] - }, - "id": 1816, - "nodeType": "IfStatement", - "src": "14386:192:4", - "trueBody": { - "id": 1812, - "nodeType": "Block", - "src": "14426:105:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1807, - "name": "_blockNumber", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1779, - "src": "14481:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 1808, - "name": "parentSnapShotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1297, - "src": "14495:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1806, - "name": "min", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2248, - "src": "14477:3:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256,uint256) pure returns (uint256)" - } - }, - "id": 1809, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14477:38:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 1804, - "name": "parentToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1295, - "src": "14451:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "id": 1805, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "totalSupplyAt", - "nodeType": "MemberAccess", - "referencedDeclaration": 1826, - "src": "14451:25:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) view external returns (uint256)" - } - }, - "id": 1810, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14451:65:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 1783, - "id": 1811, - "nodeType": "Return", - "src": "14444:72:4" - } - ] - } - } - ] - } - } - ] - }, - "documentation": "@notice Total amount of tokens at a specific `_blockNumber`.\n@param _blockNumber The block number when the totalSupply is queried\n@return The total amount of tokens at `_blockNumber`", - "id": 1826, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "totalSupplyAt", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1780, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1779, - "name": "_blockNumber", - "nodeType": "VariableDeclaration", - "scope": 1826, - "src": "13875:17:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1778, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "13875:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "13874:19:4" - }, - "returnParameters": { - "id": 1783, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1782, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 1826, - "src": "13914:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1781, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "13914:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "13913:6:4" - }, - "scope": 2360, - "src": "13852:903:4", - "stateMutability": "view", - "superFunction": 2486, - "visibility": "public" - }, - { - "body": { - "id": 1889, - "nodeType": "Block", - "src": "15765:639:4", - "statements": [ - { - "assignments": [ - 1842 - ], - "declarations": [ - { - "constant": false, - "id": 1842, - "name": "snapshotBlock", - "nodeType": "VariableDeclaration", - "scope": 1889, - "src": "15775:18:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1841, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "15775:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1844, - "initialValue": { - "argumentTypes": null, - "id": 1843, - "name": "_snapshotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1834, - "src": "15796:14:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "15775:35:4" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1847, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1845, - "name": "snapshotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1842, - "src": "15824:13:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 1846, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15841:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "15824:18:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 1854, - "nodeType": "IfStatement", - "src": "15820:77:4", - "trueBody": { - "id": 1853, - "nodeType": "Block", - "src": "15844:53:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 1851, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 1848, - "name": "snapshotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1842, - "src": "15858:13:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1849, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "15874:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1850, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "15874:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15858:28:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 1852, - "nodeType": "ExpressionStatement", - "src": "15858:28:4" - } - ] - } - }, - { - "assignments": [ - 1856 - ], - "declarations": [ - { - "constant": false, - "id": 1856, - "name": "cloneToken", - "nodeType": "VariableDeclaration", - "scope": 1889, - "src": "15906:22:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - }, - "typeName": { - "contractScope": null, - "id": 1855, - "name": "MiniMeToken", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2360, - "src": "15906:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1870, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1861, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4966, - "src": "16007:4:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 1860, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "15999:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1862, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15999:13:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1863, - "name": "snapshotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1842, - "src": "16026:13:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 1864, - "name": "_cloneTokenName", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1828, - "src": "16053:15:4", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 1865, - "name": "_cloneDecimalUnits", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1830, - "src": "16082:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "argumentTypes": null, - "id": 1866, - "name": "_cloneTokenSymbol", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1832, - "src": "16114:17:4", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 1867, - "name": "_transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1836, - "src": "16145:17:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "argumentTypes": null, - "id": 1858, - "name": "tokenFactory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1317, - "src": "15956:12:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenFactory_$2539", - "typeString": "contract TokenFactory" - } - }, - "id": 1859, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "createCloneToken", - "nodeType": "MemberAccess", - "referencedDeclaration": 2538, - "src": "15956:29:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_uint256_$_t_string_memory_ptr_$_t_uint8_$_t_string_memory_ptr_$_t_bool_$returns$_t_address_payable_$", - "typeString": "function (address,uint256,string memory,uint8,string memory,bool) external returns (address payable)" - } - }, - "id": 1868, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15956:220:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 1857, - "name": "MiniMeToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2360, - "src": "15931:11:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_MiniMeToken_$2360_$", - "typeString": "type(contract MiniMeToken)" - } - }, - "id": 1869, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15931:246:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "15906:271:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1874, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "16216:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 1875, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "16216:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "expression": { - "argumentTypes": null, - "id": 1871, - "name": "cloneToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1856, - "src": "16188:10:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "id": 1873, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "changeController", - "nodeType": "MemberAccess", - "referencedDeclaration": 1198, - "src": "16188:27:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_payable_$returns$__$", - "typeString": "function (address payable) external" - } - }, - "id": 1876, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16188:39:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1877, - "nodeType": "ExpressionStatement", - "src": "16188:39:4" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1880, - "name": "cloneToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1856, - "src": "16334:10:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 1879, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "16326:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1881, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16326:19:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1882, - "name": "snapshotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1842, - "src": "16347:13:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1878, - "name": "NewCloneToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2351, - "src": "16312:13:4", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,uint256)" - } - }, - "id": 1883, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16312:49:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1884, - "nodeType": "EmitStatement", - "src": "16307:54:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1886, - "name": "cloneToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1856, - "src": "16386:10:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 1885, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "16378:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1887, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16378:19:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "functionReturnParameters": 1840, - "id": 1888, - "nodeType": "Return", - "src": "16371:26:4" - } - ] - }, - "documentation": "@notice Creates a new clone token with the initial distribution being\n this token at `snapshotBlock`\n@param _cloneTokenName Name of the clone token\n@param _cloneDecimalUnits Number of decimals of the smallest unit\n@param _cloneTokenSymbol Symbol of the clone token\n@param _snapshotBlock Block when the distribution of the parent token is\n copied to set the initial distribution of the new clone token;\n if the block is zero than the actual block, the current block is used\n@param _transfersEnabled True if transfers are allowed in the clone\n@return The address of the new MiniMeToken Contract", - "id": 1890, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "createCloneToken", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1837, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1828, - "name": "_cloneTokenName", - "nodeType": "VariableDeclaration", - "scope": 1890, - "src": "15532:29:4", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1827, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "15532:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1830, - "name": "_cloneDecimalUnits", - "nodeType": "VariableDeclaration", - "scope": 1890, - "src": "15571:24:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 1829, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "15571:5:4", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1832, - "name": "_cloneTokenSymbol", - "nodeType": "VariableDeclaration", - "scope": 1890, - "src": "15605:31:4", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1831, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "15605:6:4", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1834, - "name": "_snapshotBlock", - "nodeType": "VariableDeclaration", - "scope": 1890, - "src": "15646:19:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1833, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "15646:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1836, - "name": "_transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 1890, - "src": "15675:22:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1835, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "15675:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "15522:185:4" - }, - "returnParameters": { - "id": 1840, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1839, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 1890, - "src": "15748:7:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1838, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15748:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "15747:9:4" - }, - "scope": 2360, - "src": "15497:907:4", - "stateMutability": "nonpayable", - "superFunction": 2442, - "visibility": "public" - }, - { - "body": { - "id": 1958, - "nodeType": "Block", - "src": "16892:524:4", - "statements": [ - { - "assignments": [ - 1902 - ], - "declarations": [ - { - "constant": false, - "id": 1902, - "name": "curTotalSupply", - "nodeType": "VariableDeclaration", - "scope": 1958, - "src": "16902:19:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1901, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "16902:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1907, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1904, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "16938:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1905, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "16938:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1903, - "name": "totalSupplyAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1826 - ], - "referencedDeclaration": 1826, - "src": "16924:13:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) view returns (uint256)" - } - }, - "id": 1906, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16924:27:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "16902:49:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1913, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1911, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1909, - "name": "curTotalSupply", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1902, - "src": "16969:14:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 1910, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1894, - "src": "16986:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16969:24:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 1912, - "name": "curTotalSupply", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1902, - "src": "16997:14:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16969:42:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1908, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "16961:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1914, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16961:51:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1915, - "nodeType": "ExpressionStatement", - "src": "16961:51:4" - }, - { - "assignments": [ - 1917 - ], - "declarations": [ - { - "constant": false, - "id": 1917, - "name": "previousBalanceTo", - "nodeType": "VariableDeclaration", - "scope": 1958, - "src": "17044:22:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1916, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17044:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1923, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1919, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1892, - "src": "17081:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1920, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "17089:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1921, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "17089:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1918, - "name": "balanceOfAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1777 - ], - "referencedDeclaration": 1777, - "src": "17069:11:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (address,uint256) view returns (uint256)" - } - }, - "id": 1922, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17069:33:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "17044:58:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1929, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1927, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1925, - "name": "previousBalanceTo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1917, - "src": "17120:17:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 1926, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1894, - "src": "17140:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17120:27:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 1928, - "name": "previousBalanceTo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1917, - "src": "17151:17:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17120:48:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1924, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "17112:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1930, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17112:57:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1931, - "nodeType": "ExpressionStatement", - "src": "17112:57:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1933, - "name": "totalSupplyHistory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1313, - "src": "17218:18:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1936, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1934, - "name": "curTotalSupply", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1902, - "src": "17238:14:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 1935, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1894, - "src": "17255:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17238:24:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1932, - "name": "updateValueAtNow", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2206, - "src": "17201:16:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$__$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)" - } - }, - "id": 1937, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17201:62:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1938, - "nodeType": "ExpressionStatement", - "src": "17201:62:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 1940, - "name": "balances", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1304, - "src": "17290:8:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint storage ref[] storage ref)" - } - }, - "id": 1942, - "indexExpression": { - "argumentTypes": null, - "id": 1941, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1892, - "src": "17299:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "17290:16:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1945, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1943, - "name": "previousBalanceTo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1917, - "src": "17308:17:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 1944, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1894, - "src": "17328:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17308:27:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1939, - "name": "updateValueAtNow", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2206, - "src": "17273:16:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$__$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)" - } - }, - "id": 1946, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17273:63:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1947, - "nodeType": "ExpressionStatement", - "src": "17273:63:4" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30", - "id": 1950, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17368:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 1949, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "17360:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 1951, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17360:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 1952, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1892, - "src": "17372:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 1953, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1894, - "src": "17380:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1948, - "name": "Transfer", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 2345 - ], - "referencedDeclaration": 2345, - "src": "17351:8:4", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,address,uint256)" - } - }, - "id": 1954, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17351:37:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1955, - "nodeType": "EmitStatement", - "src": "17346:42:4" - }, - { - "expression": { - "argumentTypes": null, - "hexValue": "74727565", - "id": 1956, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17405:4:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "functionReturnParameters": 1900, - "id": 1957, - "nodeType": "Return", - "src": "17398:11:4" - } - ] - }, - "documentation": "@notice Generates `_amount` tokens that are assigned to `_owner`\n@param _owner The address that will be assigned the new tokens\n@param _amount The quantity of tokens generated\n@return True if the tokens are generated correctly", - "id": 1959, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": null, - "id": 1897, - "modifierName": { - "argumentTypes": null, - "id": 1896, - "name": "onlyController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1175, - "src": "16850:14:4", - "typeDescriptions": { - "typeIdentifier": "t_modifier$__$", - "typeString": "modifier ()" - } - }, - "nodeType": "ModifierInvocation", - "src": "16850:14:4" - } - ], - "name": "generateTokens", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1895, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1892, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 1959, - "src": "16784:14:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1891, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16784:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1894, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 1959, - "src": "16808:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1893, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "16808:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "16774:52:4" - }, - "returnParameters": { - "id": 1900, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1899, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 1959, - "src": "16882:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1898, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "16882:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "16881:6:4" - }, - "scope": 2360, - "src": "16751:665:4", - "stateMutability": "nonpayable", - "superFunction": 2451, - "visibility": "public" - }, - { - "body": { - "id": 2023, - "nodeType": "Block", - "src": "17798:449:4", - "statements": [ - { - "assignments": [ - 1971 - ], - "declarations": [ - { - "constant": false, - "id": 1971, - "name": "curTotalSupply", - "nodeType": "VariableDeclaration", - "scope": 2023, - "src": "17808:19:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1970, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17808:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1976, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1973, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "17844:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1974, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "17844:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1972, - "name": "totalSupplyAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1826 - ], - "referencedDeclaration": 1826, - "src": "17830:13:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) view returns (uint256)" - } - }, - "id": 1975, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17830:27:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "17808:49:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1980, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1978, - "name": "curTotalSupply", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1971, - "src": "17875:14:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 1979, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1963, - "src": "17893:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17875:25:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1977, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "17867:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1981, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17867:34:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1982, - "nodeType": "ExpressionStatement", - "src": "17867:34:4" - }, - { - "assignments": [ - 1984 - ], - "declarations": [ - { - "constant": false, - "id": 1984, - "name": "previousBalanceFrom", - "nodeType": "VariableDeclaration", - "scope": 2023, - "src": "17911:24:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1983, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17911:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 1990, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1986, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1961, - "src": "17950:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 1987, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "17958:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 1988, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "17958:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1985, - "name": "balanceOfAt", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 1777 - ], - "referencedDeclaration": 1777, - "src": "17938:11:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (address,uint256) view returns (uint256)" - } - }, - "id": 1989, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17938:33:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "17911:60:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 1994, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1992, - "name": "previousBalanceFrom", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1984, - "src": "17989:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 1993, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1963, - "src": "18012:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17989:30:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 1991, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "17981:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 1995, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17981:39:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1996, - "nodeType": "ExpressionStatement", - "src": "17981:39:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 1998, - "name": "totalSupplyHistory", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1313, - "src": "18047:18:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2001, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 1999, - "name": "curTotalSupply", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1971, - "src": "18067:14:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 2000, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1963, - "src": "18084:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18067:24:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 1997, - "name": "updateValueAtNow", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2206, - "src": "18030:16:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$__$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)" - } - }, - "id": 2002, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18030:62:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2003, - "nodeType": "ExpressionStatement", - "src": "18030:62:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2005, - "name": "balances", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1304, - "src": "18119:8:4", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_$", - "typeString": "mapping(address => struct MiniMeToken.Checkpoint storage ref[] storage ref)" - } - }, - "id": 2007, - "indexExpression": { - "argumentTypes": null, - "id": 2006, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1961, - "src": "18128:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "18119:16:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - } - }, - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2010, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2008, - "name": "previousBalanceFrom", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1984, - "src": "18137:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 2009, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1963, - "src": "18159:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18137:29:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage ref" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 2004, - "name": "updateValueAtNow", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2206, - "src": "18102:16:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr_$_t_uint256_$returns$__$", - "typeString": "function (struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)" - } - }, - "id": 2011, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18102:65:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2012, - "nodeType": "ExpressionStatement", - "src": "18102:65:4" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2014, - "name": "_owner", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1961, - "src": "18191:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30", - "id": 2016, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18207:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 2015, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "18199:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2017, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18199:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 2018, - "name": "_amount", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1963, - "src": "18211:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 2013, - "name": "Transfer", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 2345 - ], - "referencedDeclaration": 2345, - "src": "18182:8:4", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,address,uint256)" - } - }, - "id": 2019, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18182:37:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2020, - "nodeType": "EmitStatement", - "src": "18177:42:4" - }, - { - "expression": { - "argumentTypes": null, - "hexValue": "74727565", - "id": 2021, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18236:4:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "functionReturnParameters": 1969, - "id": 2022, - "nodeType": "Return", - "src": "18229:11:4" - } - ] - }, - "documentation": "@notice Burns `_amount` tokens from `_owner`\n@param _owner The address that will lose the tokens\n@param _amount The quantity of tokens to burn\n@return True if the tokens are burned correctly", - "id": 2024, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": null, - "id": 1966, - "modifierName": { - "argumentTypes": null, - "id": 1965, - "name": "onlyController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1175, - "src": "17756:14:4", - "typeDescriptions": { - "typeIdentifier": "t_modifier$__$", - "typeString": "modifier ()" - } - }, - "nodeType": "ModifierInvocation", - "src": "17756:14:4" - } - ], - "name": "destroyTokens", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1964, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1961, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 2024, - "src": "17689:14:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1960, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "17689:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 1963, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2024, - "src": "17713:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1962, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17713:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "17679:52:4" - }, - "returnParameters": { - "id": 1969, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1968, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2024, - "src": "17788:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1967, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "17788:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "17787:6:4" - }, - "scope": 2360, - "src": "17657:590:4", - "stateMutability": "nonpayable", - "superFunction": 2460, - "visibility": "public" - }, - { - "body": { - "id": 2035, - "nodeType": "Block", - "src": "18554:53:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 2033, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 2031, - "name": "transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1315, - "src": "18564:16:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 2032, - "name": "_transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2026, - "src": "18583:17:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "18564:36:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 2034, - "nodeType": "ExpressionStatement", - "src": "18564:36:4" - } - ] - }, - "documentation": "@notice Enables token holders to transfer their tokens freely if true\n@param _transfersEnabled True if transfers are allowed in the clone", - "id": 2036, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": null, - "id": 2029, - "modifierName": { - "argumentTypes": null, - "id": 2028, - "name": "onlyController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1175, - "src": "18539:14:4", - "typeDescriptions": { - "typeIdentifier": "t_modifier$__$", - "typeString": "modifier ()" - } - }, - "nodeType": "ModifierInvocation", - "src": "18539:14:4" - } - ], - "name": "enableTransfers", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2027, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2026, - "name": "_transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 2036, - "src": "18508:22:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2025, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "18508:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "18507:24:4" - }, - "returnParameters": { - "id": 2030, - "nodeType": "ParameterList", - "parameters": [], - "src": "18554:0:4" - }, - "scope": 2360, - "src": "18483:124:4", - "stateMutability": "nonpayable", - "superFunction": 2465, - "visibility": "public" - }, - { - "body": { - "id": 2134, - "nodeType": "Block", - "src": "19140:721:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2049, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2046, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19154:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2047, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "19154:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 2048, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19176:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "19154:23:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 2053, - "nodeType": "IfStatement", - "src": "19150:62:4", - "trueBody": { - "id": 2052, - "nodeType": "Block", - "src": "19179:33:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "30", - "id": 2050, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19200:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "functionReturnParameters": 2045, - "id": 2051, - "nodeType": "Return", - "src": "19193:8:4" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2062, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2054, - "name": "_block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2041, - "src": "19267:6:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2055, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19277:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2060, - "indexExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2059, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2056, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19289:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2057, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "19289:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 2058, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19308:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "19289:20:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "19277:33:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 2061, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "fromBlock", - "nodeType": "MemberAccess", - "referencedDeclaration": 1290, - "src": "19277:43:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "src": "19267:53:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 2072, - "nodeType": "IfStatement", - "src": "19263:130:4", - "trueBody": { - "id": 2071, - "nodeType": "Block", - "src": "19322:71:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2063, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19343:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2068, - "indexExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2067, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2064, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19355:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2065, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "19355:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 2066, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19374:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "19355:20:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "19343:33:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 2069, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "value", - "nodeType": "MemberAccess", - "referencedDeclaration": 1292, - "src": "19343:39:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "functionReturnParameters": 2045, - "id": 2070, - "nodeType": "Return", - "src": "19336:46:4" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2078, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2073, - "name": "_block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2041, - "src": "19406:6:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2074, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19415:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2076, - "indexExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 2075, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19427:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "19415:14:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 2077, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "fromBlock", - "nodeType": "MemberAccess", - "referencedDeclaration": 1290, - "src": "19415:24:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "src": "19406:33:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 2082, - "nodeType": "IfStatement", - "src": "19402:72:4", - "trueBody": { - "id": 2081, - "nodeType": "Block", - "src": "19441:33:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "30", - "id": 2079, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19462:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "functionReturnParameters": 2045, - "id": 2080, - "nodeType": "Return", - "src": "19455:8:4" - } - ] - } - }, - { - "assignments": [ - 2084 - ], - "declarations": [ - { - "constant": false, - "id": 2084, - "name": "min", - "nodeType": "VariableDeclaration", - "scope": 2134, - "src": "19535:8:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2083, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19535:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2086, - "initialValue": { - "argumentTypes": null, - "hexValue": "30", - "id": 2085, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19546:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "19535:12:4" - }, - { - "assignments": [ - 2088 - ], - "declarations": [ - { - "constant": false, - "id": 2088, - "name": "max", - "nodeType": "VariableDeclaration", - "scope": 2134, - "src": "19557:8:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2087, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19557:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2093, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2092, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2089, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19568:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2090, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "19568:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 2091, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19587:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "19568:20:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "19557:31:4" - }, - { - "body": { - "id": 2127, - "nodeType": "Block", - "src": "19616:200:4", - "statements": [ - { - "assignments": [ - 2098 - ], - "declarations": [ - { - "constant": false, - "id": 2098, - "name": "mid", - "nodeType": "VariableDeclaration", - "scope": 2127, - "src": "19630:8:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2097, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19630:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2107, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2106, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2103, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2101, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2099, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2088, - "src": "19642:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 2100, - "name": "min", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2084, - "src": "19648:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "19642:9:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 2102, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19654:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "19642:13:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 2104, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "19641:15:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "32", - "id": 2105, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19659:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2_by_1", - "typeString": "int_const 2" - }, - "value": "2" - }, - "src": "19641:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "19630:30:4" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2113, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2108, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19678:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2110, - "indexExpression": { - "argumentTypes": null, - "id": 2109, - "name": "mid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2098, - "src": "19690:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "19678:16:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 2111, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "fromBlock", - "nodeType": "MemberAccess", - "referencedDeclaration": 1290, - "src": "19678:26:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "nodeType": "BinaryOperation", - "operator": "<=", - "rightExpression": { - "argumentTypes": null, - "id": 2112, - "name": "_block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2041, - "src": "19706:6:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "19678:34:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 2125, - "nodeType": "Block", - "src": "19762:44:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 2123, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 2119, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2088, - "src": "19780:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2122, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2120, - "name": "mid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2098, - "src": "19786:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 2121, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19790:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "19786:5:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "19780:11:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2124, - "nodeType": "ExpressionStatement", - "src": "19780:11:4" - } - ] - }, - "id": 2126, - "nodeType": "IfStatement", - "src": "19674:132:4", - "trueBody": { - "id": 2118, - "nodeType": "Block", - "src": "19714:42:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 2116, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 2114, - "name": "min", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2084, - "src": "19732:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 2115, - "name": "mid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2098, - "src": "19738:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "19732:9:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2117, - "nodeType": "ExpressionStatement", - "src": "19732:9:4" - } - ] - } - } - ] - }, - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2096, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2094, - "name": "max", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2088, - "src": "19605:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "id": 2095, - "name": "min", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2084, - "src": "19611:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "19605:9:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 2128, - "nodeType": "WhileStatement", - "src": "19598:218:4" - }, - { - "expression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2129, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2039, - "src": "19832:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2131, - "indexExpression": { - "argumentTypes": null, - "id": 2130, - "name": "min", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2084, - "src": "19844:3:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "19832:16:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 2132, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "value", - "nodeType": "MemberAccess", - "referencedDeclaration": 1292, - "src": "19832:22:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "functionReturnParameters": 2045, - "id": 2133, - "nodeType": "Return", - "src": "19825:29:4" - } - ] - }, - "documentation": "@dev `getValueAt` retrieves the number of tokens at a given block number\n@param checkpoints The history of values being queried\n@param _block The block number to retrieve the value at\n@return The number of tokens being queried", - "id": 2135, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "getValueAt", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2042, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2039, - "name": "checkpoints", - "nodeType": "VariableDeclaration", - "scope": 2135, - "src": "19022:32:4", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint[]" - }, - "typeName": { - "baseType": { - "contractScope": null, - "id": 2037, - "name": "Checkpoint", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1293, - "src": "19022:10:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - } - }, - "id": 2038, - "length": null, - "nodeType": "ArrayTypeName", - "src": "19022:12:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint[]" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2041, - "name": "_block", - "nodeType": "VariableDeclaration", - "scope": 2135, - "src": "19064:11:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2040, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19064:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "19012:69:4" - }, - "returnParameters": { - "id": 2045, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2044, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2135, - "src": "19130:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2043, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19130:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "19129:6:4" - }, - "scope": 2360, - "src": "18993:868:4", - "stateMutability": "view", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 2205, - "nodeType": "Block", - "src": "20173:468:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "id": 2159, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2146, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2143, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2138, - "src": "20188:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2144, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "20188:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 2145, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20210:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "20188:23:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 2147, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "20187:25:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "BinaryOperation", - "operator": "||", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2157, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2148, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2138, - "src": "20217:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2153, - "indexExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2152, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2149, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2138, - "src": "20229:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2150, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "20229:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 2151, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20250:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "20229:22:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "20217:35:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "id": 2154, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "fromBlock", - "nodeType": "MemberAccess", - "referencedDeclaration": 1290, - "src": "20217:45:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2155, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "20265:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 2156, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "20265:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20217:60:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "id": 2158, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "20216:62:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "src": "20187:91:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 2203, - "nodeType": "Block", - "src": "20491:144:4", - "statements": [ - { - "assignments": [ - 2187 - ], - "declarations": [ - { - "constant": false, - "id": 2187, - "name": "oldCheckPoint", - "nodeType": "VariableDeclaration", - "scope": 2203, - "src": "20505:32:4", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - }, - "typeName": { - "contractScope": null, - "id": 2186, - "name": "Checkpoint", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1293, - "src": "20505:10:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2194, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2188, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2138, - "src": "20540:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2193, - "indexExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2192, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2189, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2138, - "src": "20552:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2190, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "20552:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 2191, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20571:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "20552:20:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "20540:33:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "20505:68:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 2201, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2195, - "name": "oldCheckPoint", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2187, - "src": "20587:13:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage pointer" - } - }, - "id": 2197, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "value", - "nodeType": "MemberAccess", - "referencedDeclaration": 1292, - "src": "20587:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2199, - "name": "_value", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2140, - "src": "20617:6:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 2198, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "20609:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint128_$", - "typeString": "type(uint128)" - }, - "typeName": "uint128" - }, - "id": 2200, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20609:15:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "src": "20587:37:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "id": 2202, - "nodeType": "ExpressionStatement", - "src": "20587:37:4" - } - ] - }, - "id": 2204, - "nodeType": "IfStatement", - "src": "20183:452:4", - "trueBody": { - "id": 2185, - "nodeType": "Block", - "src": "20280:205:4", - "statements": [ - { - "assignments": [ - 2161 - ], - "declarations": [ - { - "constant": false, - "id": 2161, - "name": "newCheckPoint", - "nodeType": "VariableDeclaration", - "scope": 2185, - "src": "20294:32:4", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - }, - "typeName": { - "contractScope": null, - "id": 2160, - "name": "Checkpoint", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1293, - "src": "20294:10:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2167, - "initialValue": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2162, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2138, - "src": "20329:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2166, - "indexExpression": { - "argumentTypes": null, - "id": 2165, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": false, - "src": "20341:20:4", - "subExpression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2163, - "name": "checkpoints", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2138, - "src": "20341:11:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage ref[] storage pointer" - } - }, - "id": 2164, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "length", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "20341:18:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "20329:33:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage", - "typeString": "struct MiniMeToken.Checkpoint storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "20294:68:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 2175, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2168, - "name": "newCheckPoint", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2161, - "src": "20376:13:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage pointer" - } - }, - "id": 2170, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "fromBlock", - "nodeType": "MemberAccess", - "referencedDeclaration": 1290, - "src": "20376:23:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2172, - "name": "block", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4925, - "src": "20410:5:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_block", - "typeString": "block" - } - }, - "id": 2173, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "number", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "20410:12:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 2171, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "20402:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint128_$", - "typeString": "type(uint128)" - }, - "typeName": "uint128" - }, - "id": 2174, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20402:21:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "src": "20376:47:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "id": 2176, - "nodeType": "ExpressionStatement", - "src": "20376:47:4" - }, - { - "expression": { - "argumentTypes": null, - "id": 2183, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2177, - "name": "newCheckPoint", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2161, - "src": "20437:13:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint storage pointer" - } - }, - "id": 2179, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "value", - "nodeType": "MemberAccess", - "referencedDeclaration": 1292, - "src": "20437:19:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2181, - "name": "_value", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2140, - "src": "20467:6:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 2180, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "20459:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint128_$", - "typeString": "type(uint128)" - }, - "typeName": "uint128" - }, - "id": 2182, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20459:15:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "src": "20437:37:4", - "typeDescriptions": { - "typeIdentifier": "t_uint128", - "typeString": "uint128" - } - }, - "id": 2184, - "nodeType": "ExpressionStatement", - "src": "20437:37:4" - } - ] - } - } - ] - }, - "documentation": "@dev `updateValueAtNow` used to update the `balances` map and the\n `totalSupplyHistory`\n@param checkpoints The history of data being updated\n@param _value The new number of tokens", - "id": 2206, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "updateValueAtNow", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2141, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2138, - "name": "checkpoints", - "nodeType": "VariableDeclaration", - "scope": 2206, - "src": "20117:32:4", - "stateVariable": false, - "storageLocation": "storage", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint[]" - }, - "typeName": { - "baseType": { - "contractScope": null, - "id": 2136, - "name": "Checkpoint", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1293, - "src": "20117:10:4", - "typeDescriptions": { - "typeIdentifier": "t_struct$_Checkpoint_$1293_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint" - } - }, - "id": 2137, - "length": null, - "nodeType": "ArrayTypeName", - "src": "20117:12:4", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_Checkpoint_$1293_storage_$dyn_storage_ptr", - "typeString": "struct MiniMeToken.Checkpoint[]" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2140, - "name": "_value", - "nodeType": "VariableDeclaration", - "scope": 2206, - "src": "20151:11:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2139, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20151:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "20116:47:4" - }, - "returnParameters": { - "id": 2142, - "nodeType": "ParameterList", - "parameters": [], - "src": "20173:0:4" - }, - "scope": 2360, - "src": "20091:550:4", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 2230, - "nodeType": "Block", - "src": "20888:192:4", - "statements": [ - { - "assignments": [ - 2214 - ], - "declarations": [ - { - "constant": false, - "id": 2214, - "name": "size", - "nodeType": "VariableDeclaration", - "scope": 2230, - "src": "20898:9:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2213, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20898:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2215, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "20898:9:4" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 2220, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2216, - "name": "_addr", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2208, - "src": "20921:5:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30", - "id": 2218, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20938:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 2217, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "20930:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2219, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20930:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "20921:19:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 2224, - "nodeType": "IfStatement", - "src": "20917:62:4", - "trueBody": { - "id": 2223, - "nodeType": "Block", - "src": "20942:37:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "hexValue": "66616c7365", - "id": 2221, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20963:5:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "false" - }, - "functionReturnParameters": 2212, - "id": 2222, - "nodeType": "Return", - "src": "20956:12:4" - } - ] - } - }, - { - "externalReferences": [ - { - "size": { - "declaration": 2214, - "isOffset": false, - "isSlot": false, - "src": "21015:4:4", - "valueSize": 1 - } - }, - { - "_addr": { - "declaration": 2208, - "isOffset": false, - "isSlot": false, - "src": "21035:5:4", - "valueSize": 1 - } - } - ], - "id": 2225, - "nodeType": "InlineAssembly", - "operations": "{\n size := extcodesize(_addr)\n}", - "src": "20992:74:4" - }, - { - "expression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2228, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2226, - "name": "size", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2214, - "src": "21067:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 2227, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21072:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "21067:6:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "functionReturnParameters": 2212, - "id": 2229, - "nodeType": "Return", - "src": "21060:13:4" - } - ] - }, - "documentation": "@dev Internal function to determine if an address is a contract\n@param _addr The address being queried\n@return True if `_addr` is a contract", - "id": 2231, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "isContract", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2209, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2208, - "name": "_addr", - "nodeType": "VariableDeclaration", - "scope": 2231, - "src": "20845:13:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2207, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "20845:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "20844:15:4" - }, - "returnParameters": { - "id": 2212, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2211, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2231, - "src": "20882:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2210, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "20882:4:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "20881:6:4" - }, - "scope": 2360, - "src": "20825:255:4", - "stateMutability": "view", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 2247, - "nodeType": "Block", - "src": "21225:37:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 2242, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2240, - "name": "a", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2233, - "src": "21242:1:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 2241, - "name": "b", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2235, - "src": "21246:1:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21242:5:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseExpression": { - "argumentTypes": null, - "id": 2244, - "name": "b", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2235, - "src": "21254:1:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2245, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "Conditional", - "src": "21242:13:4", - "trueExpression": { - "argumentTypes": null, - "id": 2243, - "name": "a", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2233, - "src": "21250:1:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 2239, - "id": 2246, - "nodeType": "Return", - "src": "21235:20:4" - } - ] - }, - "documentation": "@dev Helper function to return a min betwen the two uints", - "id": 2248, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "min", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2236, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2233, - "name": "a", - "nodeType": "VariableDeclaration", - "scope": 2248, - "src": "21180:6:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2232, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21180:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2235, - "name": "b", - "nodeType": "VariableDeclaration", - "scope": 2248, - "src": "21188:6:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2234, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21188:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "21179:16:4" - }, - "returnParameters": { - "id": 2239, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2238, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2248, - "src": "21219:4:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2237, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21219:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "21218:6:4" - }, - "scope": 2360, - "src": "21167:95:4", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 2271, - "nodeType": "Block", - "src": "21548:136:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2253, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "21577:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 2252, - "name": "isContract", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2231, - "src": "21566:10:4", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_address_$returns$_t_bool_$", - "typeString": "function (address) view returns (bool)" - } - }, - "id": 2254, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21566:22:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 2251, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "21558:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 2255, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21558:31:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2256, - "nodeType": "ExpressionStatement", - "src": "21558:31:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2266, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "21665:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 2267, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "21665:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2263, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "21654:3:4", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 2264, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "value", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "21654:9:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2259, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "21623:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 2258, - "name": "TokenController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2519, - "src": "21607:15:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_TokenController_$2519_$", - "typeString": "type(contract TokenController)" - } - }, - "id": 2260, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21607:27:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenController_$2519", - "typeString": "contract TokenController" - } - }, - "id": 2261, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "proxyPayment", - "nodeType": "MemberAccess", - "referencedDeclaration": 2496, - "src": "21607:40:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_payable$_t_address_$returns$_t_bool_$", - "typeString": "function (address) payable external returns (bool)" - } - }, - "id": 2262, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "value", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "21607:46:4", - "typeDescriptions": { - "typeIdentifier": "t_function_setvalue_nonpayable$_t_uint256_$returns$_t_function_external_payable$_t_address_$returns$_t_bool_$value_$", - "typeString": "function (uint256) returns (function (address) payable external returns (bool))" - } - }, - "id": 2265, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21607:57:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_payable$_t_address_$returns$_t_bool_$value", - "typeString": "function (address) payable external returns (bool)" - } - }, - "id": 2268, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21607:69:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 2257, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "21599:7:4", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 2269, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21599:78:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2270, - "nodeType": "ExpressionStatement", - "src": "21599:78:4" - } - ] - }, - "documentation": "@notice The fallback function: If the contract's controller has not been\n set to 0, then the `proxyPayment` method is called which relays the\n ether and creates tokens as described in the token controller contract", - "id": 2272, - "implemented": true, - "kind": "fallback", - "modifiers": [], - "name": "", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2249, - "nodeType": "ParameterList", - "parameters": [], - "src": "21528:2:4" - }, - "returnParameters": { - "id": 2250, - "nodeType": "ParameterList", - "parameters": [], - "src": "21548:0:4" - }, - "scope": 2360, - "src": "21519:165:4", - "stateMutability": "payable", - "superFunction": null, - "visibility": "external" - }, - { - "body": { - "id": 2328, - "nodeType": "Block", - "src": "22055:354:4", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "id": 2283, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 2279, - "name": "_token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2274, - "src": "22069:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "30", - "id": 2281, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22087:1:4", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - } - ], - "id": 2280, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "22079:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2282, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22079:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "src": "22069:20:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 2295, - "nodeType": "IfStatement", - "src": "22065:113:4", - "trueBody": { - "id": 2294, - "nodeType": "Block", - "src": "22091:87:4", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2288, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4966, - "src": "22133:4:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 2287, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "22125:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2289, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22125:13:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "id": 2290, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "balance", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "22125:21:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 2284, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "22105:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "id": 2286, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transfer", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "22105:19:4", - "typeDescriptions": { - "typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", - "typeString": "function (uint256)" - } - }, - "id": 2291, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22105:42:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2292, - "nodeType": "ExpressionStatement", - "src": "22105:42:4" - }, - { - "expression": null, - "functionReturnParameters": 2278, - "id": 2293, - "nodeType": "Return", - "src": "22161:7:4" - } - ] - } - }, - { - "assignments": [ - 2297 - ], - "declarations": [ - { - "constant": false, - "id": 2297, - "name": "token", - "nodeType": "VariableDeclaration", - "scope": 2328, - "src": "22188:17:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - }, - "typeName": { - "contractScope": null, - "id": 2296, - "name": "MiniMeToken", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2360, - "src": "22188:11:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2305, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2301, - "name": "_token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2274, - "src": "22236:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 2300, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "22228:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_uint160_$", - "typeString": "type(uint160)" - }, - "typeName": "uint160" - }, - "id": 2302, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22228:15:4", - "typeDescriptions": { - "typeIdentifier": "t_uint160", - "typeString": "uint160" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint160", - "typeString": "uint160" - } - ], - "id": 2299, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "22220:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2303, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22220:24:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "id": 2298, - "name": "MiniMeToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2360, - "src": "22208:11:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_MiniMeToken_$2360_$", - "typeString": "type(contract MiniMeToken)" - } - }, - "id": 2304, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22208:37:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "22188:57:4" - }, - { - "assignments": [ - 2307 - ], - "declarations": [ - { - "constant": false, - "id": 2307, - "name": "balance", - "nodeType": "VariableDeclaration", - "scope": 2328, - "src": "22255:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2306, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22255:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2314, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2311, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4966, - "src": "22294:4:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 2310, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "22286:7:4", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2312, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22286:13:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "expression": { - "argumentTypes": null, - "id": 2308, - "name": "token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2297, - "src": "22270:5:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "id": 2309, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "balanceOf", - "nodeType": "MemberAccess", - "referencedDeclaration": 1639, - "src": "22270:15:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_address_$returns$_t_uint256_$", - "typeString": "function (address) view external returns (uint256)" - } - }, - "id": 2313, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22270:30:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "22255:45:4" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2318, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "22325:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 2319, - "name": "balance", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2307, - "src": "22337:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 2315, - "name": "token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2297, - "src": "22310:5:4", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "id": 2317, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "transfer", - "nodeType": "MemberAccess", - "referencedDeclaration": 1397, - "src": "22310:14:4", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$", - "typeString": "function (address,uint256) external returns (bool)" - } - }, - "id": 2320, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22310:35:4", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 2321, - "nodeType": "ExpressionStatement", - "src": "22310:35:4" - }, - { - "eventCall": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2323, - "name": "_token", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2274, - "src": "22374:6:4", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 2324, - "name": "controller", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "22382:10:4", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - { - "argumentTypes": null, - "id": 2325, - "name": "balance", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2307, - "src": "22394:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 2322, - "name": "ClaimedTokens", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2337, - "src": "22360:13:4", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,address,uint256)" - } - }, - "id": 2326, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22360:42:4", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2327, - "nodeType": "EmitStatement", - "src": "22355:47:4" - } - ] - }, - "documentation": "@notice This method can be used by the controller to extract mistakenly\n sent tokens to this contract.\n@param _token The address of the token contract that you want to recover\n set to 0 in case you want to extract ether.", - "id": 2329, - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": null, - "id": 2277, - "modifierName": { - "argumentTypes": null, - "id": 2276, - "name": "onlyController", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1175, - "src": "22040:14:4", - "typeDescriptions": { - "typeIdentifier": "t_modifier$__$", - "typeString": "modifier ()" - } - }, - "nodeType": "ModifierInvocation", - "src": "22040:14:4" - } - ], - "name": "claimTokens", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2275, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2274, - "name": "_token", - "nodeType": "VariableDeclaration", - "scope": 2329, - "src": "22017:14:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2273, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22017:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "22016:16:4" - }, - "returnParameters": { - "id": 2278, - "nodeType": "ParameterList", - "parameters": [], - "src": "22055:0:4" - }, - "scope": 2360, - "src": "21996:413:4", - "stateMutability": "nonpayable", - "superFunction": 2470, - "visibility": "public" - }, - { - "anonymous": false, - "documentation": "/////////////", - "id": 2337, - "name": "ClaimedTokens", - "nodeType": "EventDefinition", - "parameters": { - "id": 2336, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2331, - "indexed": true, - "name": "_token", - "nodeType": "VariableDeclaration", - "scope": 2337, - "src": "22479:22:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2330, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22479:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2333, - "indexed": true, - "name": "_controller", - "nodeType": "VariableDeclaration", - "scope": 2337, - "src": "22503:27:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2332, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22503:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2335, - "indexed": false, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2337, - "src": "22532:12:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2334, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22532:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "22478:67:4" - }, - "src": "22459:87:4" - }, - { - "anonymous": false, - "documentation": null, - "id": 2345, - "name": "Transfer", - "nodeType": "EventDefinition", - "parameters": { - "id": 2344, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2339, - "indexed": true, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 2345, - "src": "22566:21:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2338, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22566:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2341, - "indexed": true, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 2345, - "src": "22589:19:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2340, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22589:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2343, - "indexed": false, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2345, - "src": "22610:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2342, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "22610:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "22565:61:4" - }, - "src": "22551:76:4" - }, - { - "anonymous": false, - "documentation": null, - "id": 2351, - "name": "NewCloneToken", - "nodeType": "EventDefinition", - "parameters": { - "id": 2350, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2347, - "indexed": true, - "name": "_cloneToken", - "nodeType": "VariableDeclaration", - "scope": 2351, - "src": "22652:27:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2346, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22652:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2349, - "indexed": false, - "name": "snapshotBlock", - "nodeType": "VariableDeclaration", - "scope": 2351, - "src": "22681:18:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2348, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22681:4:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "22651:49:4" - }, - "src": "22632:69:4" - }, - { - "anonymous": false, - "documentation": null, - "id": 2359, - "name": "Approval", - "nodeType": "EventDefinition", - "parameters": { - "id": 2358, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2353, - "indexed": true, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 2359, - "src": "22730:22:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2352, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22730:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2355, - "indexed": true, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 2359, - "src": "22762:24:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2354, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22762:7:4", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2357, - "indexed": false, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2359, - "src": "22796:15:4", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2356, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "22796:7:4", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "22720:97:4" - }, - "src": "22706:112:4" - } - ], - "scope": 2361, - "src": "1838:20983:4" - } - ], - "src": "0:22821:4" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenFactory.sol", - "exportedSymbols": { - "MiniMeTokenFactory": [ - 2411 - ] - }, - "id": 2412, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 2362, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:5" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol", - "id": 2363, - "nodeType": "ImportDirective", - "scope": 2412, - "sourceUnit": 2540, - "src": "25:93:5", - "symbolAliases": [], - "unitAlias": "" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeToken.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeToken.sol", - "id": 2364, - "nodeType": "ImportDirective", - "scope": 2412, - "sourceUnit": 2361, - "src": "119:92:5", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [ - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 2365, - "name": "TokenFactory", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2539, - "src": "419:12:5", - "typeDescriptions": { - "typeIdentifier": "t_contract$_TokenFactory_$2539", - "typeString": "contract TokenFactory" - } - }, - "id": 2366, - "nodeType": "InheritanceSpecifier", - "src": "419:12:5" - } - ], - "contractDependencies": [ - 2360, - 2539 - ], - "contractKind": "contract", - "documentation": "@dev This contract is used to generate clone contracts from a contract.\n In solidity this is the way to create a contract from a contract of the\n same class", - "fullyImplemented": true, - "id": 2411, - "linearizedBaseContracts": [ - 2411, - 2539 - ], - "name": "MiniMeTokenFactory", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": { - "id": 2409, - "nodeType": "Block", - "src": "1350:340:5", - "statements": [ - { - "assignments": [ - 2384 - ], - "declarations": [ - { - "constant": false, - "id": 2384, - "name": "newToken", - "nodeType": "VariableDeclaration", - "scope": 2409, - "src": "1360:20:5", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - }, - "typeName": { - "contractScope": null, - "id": 2383, - "name": "MiniMeToken", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2360, - "src": "1360:11:5", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 2397, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2388, - "name": "this", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4968, - "src": "1420:4:5", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeTokenFactory_$2411", - "typeString": "contract MiniMeTokenFactory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeTokenFactory_$2411", - "typeString": "contract MiniMeTokenFactory" - } - ], - "id": 2387, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "1412:7:5", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2389, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1412:13:5", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 2390, - "name": "_parentToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2368, - "src": "1439:12:5", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "argumentTypes": null, - "id": 2391, - "name": "_snapshotBlock", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2370, - "src": "1465:14:5", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 2392, - "name": "_tokenName", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2372, - "src": "1493:10:5", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 2393, - "name": "_decimalUnits", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2374, - "src": "1517:13:5", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - { - "argumentTypes": null, - "id": 2394, - "name": "_tokenSymbol", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2376, - "src": "1544:12:5", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "argumentTypes": null, - "id": 2395, - "name": "_transfersEnabled", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2378, - "src": "1570:17:5", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 2386, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "NewExpression", - "src": "1383:15:5", - "typeDescriptions": { - "typeIdentifier": "t_function_creation_nonpayable$_t_address_$_t_address_$_t_uint256_$_t_string_memory_ptr_$_t_uint8_$_t_string_memory_ptr_$_t_bool_$returns$_t_contract$_MiniMeToken_$2360_$", - "typeString": "function (address,address,uint256,string memory,uint8,string memory,bool) returns (contract MiniMeToken)" - }, - "typeName": { - "contractScope": null, - "id": 2385, - "name": "MiniMeToken", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 2360, - "src": "1387:11:5", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - }, - "id": 2396, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1383:218:5", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "1360:241:5" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "expression": { - "argumentTypes": null, - "id": 2401, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4935, - "src": "1638:3:5", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 2402, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "referencedDeclaration": null, - "src": "1638:10:5", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - ], - "expression": { - "argumentTypes": null, - "id": 2398, - "name": "newToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2384, - "src": "1612:8:5", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - }, - "id": 2400, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "changeController", - "nodeType": "MemberAccess", - "referencedDeclaration": 1198, - "src": "1612:25:5", - "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_address_payable_$returns$__$", - "typeString": "function (address payable) external" - } - }, - "id": 2403, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1612:37:5", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2404, - "nodeType": "ExpressionStatement", - "src": "1612:37:5" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 2406, - "name": "newToken", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2384, - "src": "1674:8:5", - "typeDescriptions": { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_contract$_MiniMeToken_$2360", - "typeString": "contract MiniMeToken" - } - ], - "id": 2405, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "1666:7:5", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": "address" - }, - "id": 2407, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1666:17:5", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "functionReturnParameters": 2382, - "id": 2408, - "nodeType": "Return", - "src": "1659:24:5" - } - ] - }, - "documentation": "@notice Update the DApp by creating a new token with new functionalities\n the msg.sender becomes the controller of this clone token\n@param _parentToken Address of the token being cloned\n@param _snapshotBlock Block of the parent token that will\n determine the initial distribution of the clone token\n@param _tokenName Name of the new token\n@param _decimalUnits Number of decimals of the new token\n@param _tokenSymbol Token Symbol for the new token\n@param _transfersEnabled If true, tokens will be able to be transferred\n@return The address of the new token contract", - "id": 2410, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "createCloneToken", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2379, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2368, - "name": "_parentToken", - "nodeType": "VariableDeclaration", - "scope": 2410, - "src": "1125:20:5", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2367, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1125:7:5", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2370, - "name": "_snapshotBlock", - "nodeType": "VariableDeclaration", - "scope": 2410, - "src": "1155:19:5", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2369, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1155:4:5", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2372, - "name": "_tokenName", - "nodeType": "VariableDeclaration", - "scope": 2410, - "src": "1184:24:5", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2371, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1184:6:5", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2374, - "name": "_decimalUnits", - "nodeType": "VariableDeclaration", - "scope": 2410, - "src": "1218:19:5", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2373, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "1218:5:5", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2376, - "name": "_tokenSymbol", - "nodeType": "VariableDeclaration", - "scope": 2410, - "src": "1247:26:5", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2375, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1247:6:5", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2378, - "name": "_transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 2410, - "src": "1283:22:5", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2377, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1283:4:5", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1115:196:5" - }, - "returnParameters": { - "id": 2382, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2381, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2410, - "src": "1328:15:5", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "typeName": { - "id": 2380, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1328:15:5", - "stateMutability": "payable", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1327:17:5" - }, - "scope": 2411, - "src": "1090:600:5", - "stateMutability": "nonpayable", - "superFunction": 2538, - "visibility": "public" - } - ], - "scope": 2412, - "src": "388:1304:5" - } - ], - "src": "0:1692:5" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol", - "exportedSymbols": { - "MiniMeTokenInterface": [ - 2487 - ] - }, - "id": 2488, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 2413, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:6" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ERC20Token.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ERC20Token.sol", - "id": 2414, - "nodeType": "ImportDirective", - "scope": 2488, - "sourceUnit": 1269, - "src": "25:91:6", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [ - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 2415, - "name": "ERC20Token", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 1268, - "src": "152:10:6", - "typeDescriptions": { - "typeIdentifier": "t_contract$_ERC20Token_$1268", - "typeString": "contract ERC20Token" - } - }, - "id": 2416, - "nodeType": "InheritanceSpecifier", - "src": "152:10:6" - } - ], - "contractDependencies": [ - 1268 - ], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": false, - "id": 2487, - "linearizedBaseContracts": [ - 2487, - 1268 - ], - "name": "MiniMeTokenInterface", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": null, - "documentation": "@notice `msg.sender` approves `_spender` to send `_amount` tokens on\n its behalf, and then a function is triggered in the contract that is\n being approved, `_spender`. This allows users to use their tokens to\n interact with contracts in one function call instead of two\n@param _spender The address of the contract able to transfer the tokens\n@param _amount The amount of tokens to be approved for transfer\n@return True if the function call was successful", - "id": 2427, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "approveAndCall", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2423, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2418, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 2427, - "src": "723:16:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2417, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "723:7:6", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2420, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2427, - "src": "749:15:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2419, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "749:7:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2422, - "name": "_extraData", - "nodeType": "VariableDeclaration", - "scope": 2427, - "src": "774:25:6", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_bytes_calldata_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 2421, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "774:5:6", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "713:92:6" - }, - "returnParameters": { - "id": 2426, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2425, - "name": "success", - "nodeType": "VariableDeclaration", - "scope": 2427, - "src": "842:12:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2424, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "842:4:6", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "841:14:6" - }, - "scope": 2487, - "src": "690:166:6", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@notice Creates a new clone token with the initial distribution being\n this token at `_snapshotBlock`\n@param _cloneTokenName Name of the clone token\n@param _cloneDecimalUnits Number of decimals of the smallest unit\n@param _cloneTokenSymbol Symbol of the clone token\n@param _snapshotBlock Block when the distribution of the parent token is\n copied to set the initial distribution of the new clone token;\n if the block is zero than the actual block, the current block is used\n@param _transfersEnabled True if transfers are allowed in the clone\n@return The address of the new MiniMeToken Contract", - "id": 2442, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "createCloneToken", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2438, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2429, - "name": "_cloneTokenName", - "nodeType": "VariableDeclaration", - "scope": 2442, - "src": "1581:29:6", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2428, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1581:6:6", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2431, - "name": "_cloneDecimalUnits", - "nodeType": "VariableDeclaration", - "scope": 2442, - "src": "1620:24:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2430, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "1620:5:6", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2433, - "name": "_cloneTokenSymbol", - "nodeType": "VariableDeclaration", - "scope": 2442, - "src": "1654:31:6", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2432, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1654:6:6", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2435, - "name": "_snapshotBlock", - "nodeType": "VariableDeclaration", - "scope": 2442, - "src": "1695:19:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2434, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1695:4:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2437, - "name": "_transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 2442, - "src": "1724:22:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2436, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1724:4:6", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1571:181:6" - }, - "returnParameters": { - "id": 2441, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2440, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2442, - "src": "1785:7:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2439, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1785:7:6", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1784:9:6" - }, - "scope": 2487, - "src": "1546:248:6", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": null, - "documentation": "@notice Generates `_amount` tokens that are assigned to `_owner`\n@param _owner The address that will be assigned the new tokens\n@param _amount The quantity of tokens generated\n@return True if the tokens are generated correctly", - "id": 2451, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "generateTokens", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2447, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2444, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 2451, - "src": "2108:14:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2443, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "2108:7:6", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2446, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2451, - "src": "2132:12:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2445, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "2132:4:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2098:52:6" - }, - "returnParameters": { - "id": 2450, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2449, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2451, - "src": "2183:4:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2448, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2183:4:6", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2182:6:6" - }, - "scope": 2487, - "src": "2075:114:6", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": null, - "documentation": "@notice Burns `_amount` tokens from `_owner`\n@param _owner The address that will lose the tokens\n@param _amount The quantity of tokens to burn\n@return True if the tokens are burned correctly", - "id": 2460, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "destroyTokens", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2456, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2453, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 2460, - "src": "2462:14:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2452, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "2462:7:6", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2455, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2460, - "src": "2486:12:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2454, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "2486:4:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2452:52:6" - }, - "returnParameters": { - "id": 2459, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2458, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2460, - "src": "2538:4:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2457, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2538:4:6", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2537:6:6" - }, - "scope": 2487, - "src": "2430:114:6", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": null, - "documentation": "@notice Enables token holders to transfer their tokens freely if true\n@param _transfersEnabled True if transfers are allowed in the clone", - "id": 2465, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "enableTransfers", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2463, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2462, - "name": "_transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 2465, - "src": "2751:22:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2461, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "2751:4:6", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "2750:24:6" - }, - "returnParameters": { - "id": 2464, - "nodeType": "ParameterList", - "parameters": [], - "src": "2781:0:6" - }, - "scope": 2487, - "src": "2726:56:6", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": null, - "documentation": "@notice This method can be used by the controller to extract mistakenly\n sent tokens to this contract.\n@param _token The address of the token contract that you want to recover\n set to 0 in case you want to extract ether.", - "id": 2470, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "claimTokens", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2468, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2467, - "name": "_token", - "nodeType": "VariableDeclaration", - "scope": 2470, - "src": "3078:14:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2466, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3078:7:6", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "3077:16:6" - }, - "returnParameters": { - "id": 2469, - "nodeType": "ParameterList", - "parameters": [], - "src": "3100:0:6" - }, - "scope": 2487, - "src": "3057:44:6", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": null, - "documentation": "@dev Queries the balance of `_owner` at a specific `_blockNumber`\n@param _owner The address from which the balance will be retrieved\n@param _blockNumber The block number when the balance is queried\n@return The balance at `_blockNumber`", - "id": 2479, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "balanceOfAt", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2475, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2472, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 2479, - "src": "3417:14:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2471, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "3417:7:6", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2474, - "name": "_blockNumber", - "nodeType": "VariableDeclaration", - "scope": 2479, - "src": "3441:17:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2473, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3441:4:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "3407:57:6" - }, - "returnParameters": { - "id": 2478, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2477, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2479, - "src": "3511:4:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2476, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3511:4:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "3510:6:6" - }, - "scope": 2487, - "src": "3387:130:6", - "stateMutability": "view", - "superFunction": null, - "visibility": "public" - }, - { - "body": null, - "documentation": "@notice Total amount of tokens at a specific `_blockNumber`.\n@param _blockNumber The block number when the totalSupply is queried\n@return The total amount of tokens at `_blockNumber`", - "id": 2486, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "totalSupplyAt", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2482, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2481, - "name": "_blockNumber", - "nodeType": "VariableDeclaration", - "scope": 2486, - "src": "3766:17:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2480, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3766:4:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "3765:19:6" - }, - "returnParameters": { - "id": 2485, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2484, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2486, - "src": "3805:4:6", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2483, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "3805:4:6", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "3804:6:6" - }, - "scope": 2487, - "src": "3743:68:6", - "stateMutability": "view", - "superFunction": null, - "visibility": "public" - } - ], - "scope": 2488, - "src": "119:3695:6" - } - ], - "src": "0:3814:6" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenController.sol", - "exportedSymbols": { - "TokenController": [ - 2519 - ] - }, - "id": 2520, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 2489, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:7" - }, - { - "baseContracts": [], - "contractDependencies": [], - "contractKind": "interface", - "documentation": "@dev The token controller contract must implement these functions", - "fullyImplemented": false, - "id": 2519, - "linearizedBaseContracts": [ - 2519 - ], - "name": "TokenController", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": null, - "documentation": "@notice Called when `_owner` sends ether to the MiniMe Token contract\n@param _owner The address that sent the ether to create tokens\n@return True if the ether is accepted, false if it throws", - "id": 2496, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "proxyPayment", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2492, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2491, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 2496, - "src": "385:14:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2490, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "385:7:7", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "384:16:7" - }, - "returnParameters": { - "id": 2495, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2494, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2496, - "src": "426:4:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2493, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "426:4:7", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "425:6:7" - }, - "scope": 2519, - "src": "363:69:7", - "stateMutability": "payable", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@notice Notifies the controller about a token transfer allowing the\n controller to react if desired\n@param _from The origin of the transfer\n@param _to The destination of the transfer\n@param _amount The amount of the transfer\n@return False if the controller does not authorize the transfer", - "id": 2507, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "onTransfer", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2503, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2498, - "name": "_from", - "nodeType": "VariableDeclaration", - "scope": 2507, - "src": "805:13:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2497, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "805:7:7", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2500, - "name": "_to", - "nodeType": "VariableDeclaration", - "scope": 2507, - "src": "820:11:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2499, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "820:7:7", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2502, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2507, - "src": "833:12:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2501, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "833:4:7", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "804:42:7" - }, - "returnParameters": { - "id": 2506, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2505, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2507, - "src": "864:4:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2504, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "864:4:7", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "863:6:7" - }, - "scope": 2519, - "src": "785:85:7", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "external" - }, - { - "body": null, - "documentation": "@notice Notifies the controller about an approval allowing the\n controller to react if desired\n@param _owner The address that calls `approve()`\n@param _spender The spender in the `approve()` call\n@param _amount The amount in the `approve()` call\n@return False if the controller does not authorize the approval", - "id": 2518, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "onApprove", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2514, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2509, - "name": "_owner", - "nodeType": "VariableDeclaration", - "scope": 2518, - "src": "1263:14:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2508, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1263:7:7", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2511, - "name": "_spender", - "nodeType": "VariableDeclaration", - "scope": 2518, - "src": "1279:16:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2510, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1279:7:7", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2513, - "name": "_amount", - "nodeType": "VariableDeclaration", - "scope": 2518, - "src": "1297:12:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2512, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1297:4:7", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1262:48:7" - }, - "returnParameters": { - "id": 2517, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2516, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2518, - "src": "1336:4:7", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2515, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1336:4:7", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1335:6:7" - }, - "scope": 2519, - "src": "1244:98:7", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "external" - } - ], - "scope": 2520, - "src": "103:1241:7" - } - ], - "src": "0:1344:7" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol", - "exportedSymbols": { - "TokenFactory": [ - 2539 - ] - }, - "id": 2540, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 2521, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:8" - }, - { - "baseContracts": [], - "contractDependencies": [], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": false, - "id": 2539, - "linearizedBaseContracts": [ - 2539 - ], - "name": "TokenFactory", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": null, - "documentation": null, - "id": 2538, - "implemented": false, - "kind": "function", - "modifiers": [], - "name": "createCloneToken", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2534, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2523, - "name": "_parentToken", - "nodeType": "VariableDeclaration", - "scope": 2538, - "src": "89:20:8", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2522, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "89:7:8", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2525, - "name": "_snapshotBlock", - "nodeType": "VariableDeclaration", - "scope": 2538, - "src": "119:19:8", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2524, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "119:4:8", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2527, - "name": "_tokenName", - "nodeType": "VariableDeclaration", - "scope": 2538, - "src": "148:24:8", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2526, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "148:6:8", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2529, - "name": "_decimalUnits", - "nodeType": "VariableDeclaration", - "scope": 2538, - "src": "182:19:8", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2528, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "182:5:8", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2531, - "name": "_tokenSymbol", - "nodeType": "VariableDeclaration", - "scope": 2538, - "src": "211:26:8", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2530, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "211:6:8", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 2533, - "name": "_transfersEnabled", - "nodeType": "VariableDeclaration", - "scope": 2538, - "src": "247:22:8", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2532, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "247:4:8", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "79:200:8" - }, - "returnParameters": { - "id": 2537, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2536, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 2538, - "src": "296:15:8", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - }, - "typeName": { - "id": 2535, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "296:15:8", - "stateMutability": "payable", - "typeDescriptions": { - "typeIdentifier": "t_address_payable", - "typeString": "address payable" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "295:17:8" - }, - "scope": 2539, - "src": "54:259:8", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - } - ], - "scope": 2540, - "src": "26:289:8" - } - ], - "src": "0:316:8" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol", - "exportedSymbols": { - "BancorFormula": [ - 4706 - ] - }, - "id": 4707, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 2541, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:9" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol", - "id": 2542, - "nodeType": "ImportDirective", - "scope": 4707, - "sourceUnit": 4810, - "src": "24:89:9", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [], - "contractDependencies": [], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": true, - "id": 4706, - "linearizedBaseContracts": [ - 4706 - ], - "name": "BancorFormula", - "nodeType": "ContractDefinition", - "nodes": [ - { - "id": 2545, - "libraryName": { - "contractScope": null, - "id": 2543, - "name": "SafeMath", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 4809, - "src": "151:8:9", - "typeDescriptions": { - "typeIdentifier": "t_contract$_SafeMath_$4809", - "typeString": "library SafeMath" - } - }, - "nodeType": "UsingForDirective", - "src": "145:27:9", - "typeName": { - "id": 2544, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "164:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - }, - { - "constant": true, - "id": 2548, - "name": "ONE", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "178:32:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2546, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "178:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "31", - "id": 2547, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "209:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2551, - "name": "MAX_WEIGHT", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "216:44:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 2549, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "216:6:9", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "31303030303030", - "id": 2550, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "253:7:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1000000_by_1", - "typeString": "int_const 1000000" - }, - "value": "1000000" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2554, - "name": "MIN_PRECISION", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "266:41:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2552, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "266:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "3332", - "id": 2553, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "305:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_32_by_1", - "typeString": "int_const 32" - }, - "value": "32" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2557, - "name": "MAX_PRECISION", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "313:42:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 2555, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "313:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "313237", - "id": 2556, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "352:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_127_by_1", - "typeString": "int_const 127" - }, - "value": "127" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2560, - "name": "FIXED_1", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "432:70:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2558, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "432:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "3078303830303030303030303030303030303030303030303030303030303030303030", - "id": 2559, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "467:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_170141183460469231731687303715884105728_by_1", - "typeString": "int_const 1701...(31 digits omitted)...5728" - }, - "value": "0x080000000000000000000000000000000" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2563, - "name": "FIXED_2", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "508:70:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2561, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "508:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "3078313030303030303030303030303030303030303030303030303030303030303030", - "id": 2562, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "543:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_340282366920938463463374607431768211456_by_1", - "typeString": "int_const 3402...(31 digits omitted)...1456" - }, - "value": "0x100000000000000000000000000000000" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2566, - "name": "MAX_NUM", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "584:70:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2564, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "584:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "3078323030303030303030303030303030303030303030303030303030303030303030", - "id": 2565, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "619:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_680564733841876926926749214863536422912_by_1", - "typeString": "int_const 6805...(31 digits omitted)...2912" - }, - "value": "0x200000000000000000000000000000000" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2569, - "name": "LN2_NUMERATOR", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "731:76:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2567, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "731:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "307833663830666530336638306665303366383066653033663830666530336638", - "id": 2568, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "774:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_5275695611177340518812009417546793976_by_1", - "typeString": "int_const 5275...(29 digits omitted)...3976" - }, - "value": "0x3f80fe03f80fe03f80fe03f80fe03f8" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2572, - "name": "LN2_DENOMINATOR", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "813:76:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2570, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "813:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "307835623964653164313062663431303364363437623039353538393762613830", - "id": 2571, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "856:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_7611219895485218073587121647846406784_by_1", - "typeString": "int_const 7611...(29 digits omitted)...6784" - }, - "value": "0x5b9de1d10bf4103d647b0955897ba80" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2575, - "name": "OPT_LOG_MAX_VAL", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "1000:78:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2573, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1000:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "3078313562663061386231343537363935333535666238616334303465376137396533", - "id": 2574, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1043:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_462491687273110168575455517921668397539_by_1", - "typeString": "int_const 4624...(31 digits omitted)...7539" - }, - "value": "0x15bf0a8b1457695355fb8ac404e7a79e3" - }, - "visibility": "private" - }, - { - "constant": true, - "id": 2578, - "name": "OPT_EXP_MAX_VAL", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "1084:78:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2576, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1084:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": { - "argumentTypes": null, - "hexValue": "3078383030303030303030303030303030303030303030303030303030303030303030", - "id": 2577, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1127:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2722258935367507707706996859454145691648_by_1", - "typeString": "int_const 2722...(32 digits omitted)...1648" - }, - "value": "0x800000000000000000000000000000000" - }, - "visibility": "private" - }, - { - "constant": false, - "id": 2582, - "name": "maxExpArray", - "nodeType": "VariableDeclaration", - "scope": 4706, - "src": "1241:32:9", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128]" - }, - "typeName": { - "baseType": { - "id": 2579, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1241:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2581, - "length": { - "argumentTypes": null, - "hexValue": "313238", - "id": 2580, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1249:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": null, - "typeString": null - }, - "value": "128" - }, - "nodeType": "ArrayTypeName", - "src": "1241:12:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage_ptr", - "typeString": "uint256[128]" - } - }, - "value": null, - "visibility": "private" - }, - { - "body": { - "id": 3161, - "nodeType": "Block", - "src": "1300:8217:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 2589, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2585, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3348:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2587, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3332", - "id": 2586, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3360:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_32_by_1", - "typeString": "int_const 32" - }, - "value": "32" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3348:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831633335666564643134666666666666666666666666666666666666666666666666", - "id": 2588, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3366:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_9599678685041259184274752310158947254271_by_1", - "typeString": "int_const 9599...(32 digits omitted)...4271" - }, - "value": "0x1c35fedd14ffffffffffffffffffffffff" - }, - "src": "3348:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2590, - "nodeType": "ExpressionStatement", - "src": "3348:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2595, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2591, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3412:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2593, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3333", - "id": 2592, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3424:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_33_by_1", - "typeString": "int_const 33" - }, - "value": "33" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3412:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831623063653433623332336666666666666666666666666666666666666666666666", - "id": 2594, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3430:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_9204759687141885226475603015507577405439_by_1", - "typeString": "int_const 9204...(32 digits omitted)...5439" - }, - "value": "0x1b0ce43b323fffffffffffffffffffffff" - }, - "src": "3412:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2596, - "nodeType": "ExpressionStatement", - "src": "3412:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2601, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2597, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3476:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2599, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3334", - "id": 2598, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3488:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_34_by_1", - "typeString": "int_const 34" - }, - "value": "34" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3476:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831396630303238656331666666666666666666666666666666666666666666666666", - "id": 2600, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3494:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_8826087172077985712041017634911355404287_by_1", - "typeString": "int_const 8826...(32 digits omitted)...4287" - }, - "value": "0x19f0028ec1ffffffffffffffffffffffff" - }, - "src": "3476:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2602, - "nodeType": "ExpressionStatement", - "src": "3476:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2607, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2603, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3540:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2605, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3335", - "id": 2604, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3552:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_35_by_1", - "typeString": "int_const 35" - }, - "value": "35" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3540:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831386465643931663065376666666666666666666666666666666666666666666666", - "id": 2606, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3558:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_8462992779488582574159642900919291478015_by_1", - "typeString": "int_const 8462...(32 digits omitted)...8015" - }, - "value": "0x18ded91f0e7fffffffffffffffffffffff" - }, - "src": "3540:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2608, - "nodeType": "ExpressionStatement", - "src": "3540:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2613, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2609, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3604:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2611, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3336", - "id": 2610, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3616:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_36_by_1", - "typeString": "int_const 36" - }, - "value": "36" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3604:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831376438656337663034313766666666666666666666666666666666666666666666", - "id": 2612, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3622:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_8114835644520100661580084966409403105279_by_1", - "typeString": "int_const 8114...(32 digits omitted)...5279" - }, - "value": "0x17d8ec7f0417ffffffffffffffffffffff" - }, - "src": "3604:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2614, - "nodeType": "ExpressionStatement", - "src": "3604:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2619, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2615, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3668:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2617, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3337", - "id": 2616, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3680:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_37_by_1", - "typeString": "int_const 37" - }, - "value": "37" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3668:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831366464633635353663646266666666666666666666666666666666666666666666", - "id": 2618, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3686:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_7781001266736647064069662172832600162303_by_1", - "typeString": "int_const 7781...(32 digits omitted)...2303" - }, - "value": "0x16ddc6556cdbffffffffffffffffffffff" - }, - "src": "3668:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2620, - "nodeType": "ExpressionStatement", - "src": "3668:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2625, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2621, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3732:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2623, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3338", - "id": 2622, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3744:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_38_by_1", - "typeString": "int_const 38" - }, - "value": "38" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3732:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831356563663532373736613166666666666666666666666666666666666666666666", - "id": 2624, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3750:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_7460900425488323202194551465008353509375_by_1", - "typeString": "int_const 7460...(32 digits omitted)...9375" - }, - "value": "0x15ecf52776a1ffffffffffffffffffffff" - }, - "src": "3732:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2626, - "nodeType": "ExpressionStatement", - "src": "3732:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2631, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2627, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3796:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2629, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3339", - "id": 2628, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3808:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_39_by_1", - "typeString": "int_const 39" - }, - "value": "39" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3796:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831353036306332353663623266666666666666666666666666666666666666666666", - "id": 2630, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3814:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_7153968139937914349310206877837545177087_by_1", - "typeString": "int_const 7153...(32 digits omitted)...7087" - }, - "value": "0x15060c256cb2ffffffffffffffffffffff" - }, - "src": "3796:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2632, - "nodeType": "ExpressionStatement", - "src": "3796:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2637, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2633, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3860:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2635, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3430", - "id": 2634, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3872:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_40_by_1", - "typeString": "int_const 40" - }, - "value": "40" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3860:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831343238613266393864373266666666666666666666666666666666666666666666", - "id": 2636, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3878:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_6859662671868001546166128217910528704511_by_1", - "typeString": "int_const 6859...(32 digits omitted)...4511" - }, - "value": "0x1428a2f98d72ffffffffffffffffffffff" - }, - "src": "3860:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2638, - "nodeType": "ExpressionStatement", - "src": "3860:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2643, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2639, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3924:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2641, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3431", - "id": 2640, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3936:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_41_by_1", - "typeString": "int_const 41" - }, - "value": "41" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3924:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831333534353539386535633233666666666666666666666666666666666666666666", - "id": 2642, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3942:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_6577464569506365633454696454958677491711_by_1", - "typeString": "int_const 6577...(32 digits omitted)...1711" - }, - "value": "0x13545598e5c23fffffffffffffffffffff" - }, - "src": "3924:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2644, - "nodeType": "ExpressionStatement", - "src": "3924:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2649, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2645, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "3988:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2647, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3432", - "id": 2646, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4000:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_42_by_1", - "typeString": "int_const 42" - }, - "value": "42" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "3988:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831323838633431363163653164666666666666666666666666666666666666666666", - "id": 2648, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4006:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_6306875750689218484600399768107450630143_by_1", - "typeString": "int_const 6306...(32 digits omitted)...0143" - }, - "value": "0x1288c4161ce1dfffffffffffffffffffff" - }, - "src": "3988:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2650, - "nodeType": "ExpressionStatement", - "src": "3988:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2655, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2651, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4052:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2653, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3433", - "id": 2652, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4064:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_43_by_1", - "typeString": "int_const 43" - }, - "value": "43" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4052:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831316335393237363163363636666666666666666666666666666666666666666666", - "id": 2654, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4070:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_6047418623741353042663269283551730728959_by_1", - "typeString": "int_const 6047...(32 digits omitted)...8959" - }, - "value": "0x11c592761c666fffffffffffffffffffff" - }, - "src": "4052:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2656, - "nodeType": "ExpressionStatement", - "src": "4052:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2661, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2657, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4116:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2659, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3434", - "id": 2658, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4128:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_44_by_1", - "typeString": "int_const 44" - }, - "value": "44" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4116:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831313061363838363830613735376666666666666666666666666666666666666666", - "id": 2660, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4134:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_5798635244522972732941736303310812479487_by_1", - "typeString": "int_const 5798...(32 digits omitted)...9487" - }, - "value": "0x110a688680a757ffffffffffffffffffff" - }, - "src": "4116:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2662, - "nodeType": "ExpressionStatement", - "src": "4116:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2667, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2663, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4180:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2665, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3435", - "id": 2664, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4192:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_45_by_1", - "typeString": "int_const 45" - }, - "value": "45" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4180:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307831303536663162356265646637376666666666666666666666666666666666666666", - "id": 2666, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4198:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_5560086508154074440893281558760167309311_by_1", - "typeString": "int_const 5560...(32 digits omitted)...9311" - }, - "value": "0x1056f1b5bedf77ffffffffffffffffffff" - }, - "src": "4180:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2668, - "nodeType": "ExpressionStatement", - "src": "4180:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2673, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2669, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4244:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2671, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3436", - "id": 2670, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4256:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_46_by_1", - "typeString": "int_const 46" - }, - "value": "46" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4244:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830666161646365636565666638626666666666666666666666666666666666666666", - "id": 2672, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4262:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_5331351373990447379730864460340651884543_by_1", - "typeString": "int_const 5331...(32 digits omitted)...4543" - }, - "value": "0x0faadceceeff8bffffffffffffffffffff" - }, - "src": "4244:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2674, - "nodeType": "ExpressionStatement", - "src": "4244:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2679, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2675, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4308:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2677, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3437", - "id": 2676, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4320:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_47_by_1", - "typeString": "int_const 47" - }, - "value": "47" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4308:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830663035646336623237656461646666666666666666666666666666666666666666", - "id": 2678, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4326:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_5112026122483163422598731111238626967551_by_1", - "typeString": "int_const 5112...(32 digits omitted)...7551" - }, - "value": "0x0f05dc6b27edadffffffffffffffffffff" - }, - "src": "4308:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2680, - "nodeType": "ExpressionStatement", - "src": "4308:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2685, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2681, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4372:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2683, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3438", - "id": 2682, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4384:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_48_by_1", - "typeString": "int_const 48" - }, - "value": "48" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4372:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830653637613561323564613431303766666666666666666666666666666666666666", - "id": 2684, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4390:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_4901723642609993464238960471454494228479_by_1", - "typeString": "int_const 4901...(32 digits omitted)...8479" - }, - "value": "0x0e67a5a25da4107fffffffffffffffffff" - }, - "src": "4372:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2686, - "nodeType": "ExpressionStatement", - "src": "4372:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2691, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2687, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4436:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2689, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3439", - "id": 2688, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4448:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_49_by_1", - "typeString": "int_const 49" - }, - "value": "49" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4436:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830646366663131356231346565646666666666666666666666666666666666666666", - "id": 2690, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4454:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_4700072748620998500994433661760029327359_by_1", - "typeString": "int_const 4700...(32 digits omitted)...7359" - }, - "value": "0x0dcff115b14eedffffffffffffffffffff" - }, - "src": "4436:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2692, - "nodeType": "ExpressionStatement", - "src": "4436:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2697, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2693, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4500:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2695, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3530", - "id": 2694, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4512:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_50_by_1", - "typeString": "int_const 50" - }, - "value": "50" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4500:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830643365376133393234333132333966666666666666666666666666666666666666", - "id": 2696, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4518:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_4506717524892375150236886652795301658623_by_1", - "typeString": "int_const 4506...(32 digits omitted)...8623" - }, - "value": "0x0d3e7a392431239fffffffffffffffffff" - }, - "src": "4500:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2698, - "nodeType": "ExpressionStatement", - "src": "4500:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2703, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2699, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4564:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2701, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3531", - "id": 2700, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4576:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_51_by_1", - "typeString": "int_const 51" - }, - "value": "51" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4564:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830636232666635323965623731653466666666666666666666666666666666666666", - "id": 2702, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4582:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_4321316697732212547034601541953113817087_by_1", - "typeString": "int_const 4321...(32 digits omitted)...7087" - }, - "value": "0x0cb2ff529eb71e4fffffffffffffffffff" - }, - "src": "4564:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2704, - "nodeType": "ExpressionStatement", - "src": "4564:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2709, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2705, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4628:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2707, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3532", - "id": 2706, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4640:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_52_by_1", - "typeString": "int_const 52" - }, - "value": "52" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4628:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830633264343135633364623937346166666666666666666666666666666666666666", - "id": 2708, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4646:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_4143543033029384782309349805264440655871_by_1", - "typeString": "int_const 4143...(32 digits omitted)...5871" - }, - "value": "0x0c2d415c3db974afffffffffffffffffff" - }, - "src": "4628:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2710, - "nodeType": "ExpressionStatement", - "src": "4628:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2715, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2711, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4692:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2713, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3533", - "id": 2712, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4704:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_53_by_1", - "typeString": "int_const 53" - }, - "value": "53" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4692:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830626164303365376438383366363962666666666666666666666666666666666666", - "id": 2714, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4710:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3973082758682431363936722477132055314431_by_1", - "typeString": "int_const 3973...(32 digits omitted)...4431" - }, - "value": "0x0bad03e7d883f69bffffffffffffffffff" - }, - "src": "4692:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2716, - "nodeType": "ExpressionStatement", - "src": "4692:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2721, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2717, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4756:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2719, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3534", - "id": 2718, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4768:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_54_by_1", - "typeString": "int_const 54" - }, - "value": "54" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4756:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830623332306430336232633334336435666666666666666666666666666666666666", - "id": 2720, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4774:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3809635010789003168527049097368437784575_by_1", - "typeString": "int_const 3809...(32 digits omitted)...4575" - }, - "value": "0x0b320d03b2c343d5ffffffffffffffffff" - }, - "src": "4756:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2722, - "nodeType": "ExpressionStatement", - "src": "4756:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2727, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2723, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4820:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2725, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3535", - "id": 2724, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4832:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_55_by_1", - "typeString": "int_const 55" - }, - "value": "55" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4820:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830616263323532303465303238323864666666666666666666666666666666666666", - "id": 2726, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4838:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3652911302618395401280222488042819026943_by_1", - "typeString": "int_const 3652...(32 digits omitted)...6943" - }, - "value": "0x0abc25204e02828dffffffffffffffffff" - }, - "src": "4820:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2728, - "nodeType": "ExpressionStatement", - "src": "4820:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2733, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2729, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4884:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2731, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3536", - "id": 2730, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4896:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_56_by_1", - "typeString": "int_const 56" - }, - "value": "56" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4884:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830613462313666373465653462623230376666666666666666666666666666666666", - "id": 2732, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4902:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3502635015429898674229017626613836152831_by_1", - "typeString": "int_const 3502...(32 digits omitted)...2831" - }, - "value": "0x0a4b16f74ee4bb207fffffffffffffffff" - }, - "src": "4884:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2734, - "nodeType": "ExpressionStatement", - "src": "4884:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2739, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2735, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "4948:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2737, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3537", - "id": 2736, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4960:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_57_by_1", - "typeString": "int_const 57" - }, - "value": "57" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "4948:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830396465616637333661633166353639666666666666666666666666666666666666", - "id": 2738, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4966:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3358540910238258030536300376569398951935_by_1", - "typeString": "int_const 3358...(32 digits omitted)...1935" - }, - "value": "0x09deaf736ac1f569ffffffffffffffffff" - }, - "src": "4948:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2740, - "nodeType": "ExpressionStatement", - "src": "4948:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2745, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2741, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5012:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2743, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3538", - "id": 2742, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5024:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_58_by_1", - "typeString": "int_const 58" - }, - "value": "58" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5012:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830393736626439393532633761613935376666666666666666666666666666666666", - "id": 2744, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5030:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3220374659664501751807634855053158776831_by_1", - "typeString": "int_const 3220...(32 digits omitted)...6831" - }, - "value": "0x0976bd9952c7aa957fffffffffffffffff" - }, - "src": "5012:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2746, - "nodeType": "ExpressionStatement", - "src": "5012:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2751, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2747, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5076:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2749, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3539", - "id": 2748, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5088:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_59_by_1", - "typeString": "int_const 59" - }, - "value": "59" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5076:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830393133313237313932326561613630366666666666666666666666666666666666", - "id": 2750, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5094:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3087892399045852422628542596524428754943_by_1", - "typeString": "int_const 3087...(32 digits omitted)...4943" - }, - "value": "0x09131271922eaa606fffffffffffffffff" - }, - "src": "5076:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2752, - "nodeType": "ExpressionStatement", - "src": "5076:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2757, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2753, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5140:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2755, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3630", - "id": 2754, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5152:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_60_by_1", - "typeString": "int_const 60" - }, - "value": "60" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5140:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830386233383066333535383636386334366666666666666666666666666666666666", - "id": 2756, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5158:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2960860296012425255212778080756987592703_by_1", - "typeString": "int_const 2960...(32 digits omitted)...2703" - }, - "value": "0x08b380f3558668c46fffffffffffffffff" - }, - "src": "5140:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2758, - "nodeType": "ExpressionStatement", - "src": "5140:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2763, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2759, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5204:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2761, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3631", - "id": 2760, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5216:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_61_by_1", - "typeString": "int_const 61" - }, - "value": "61" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5204:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830383537646466303131376566613231356266666666666666666666666666666666", - "id": 2762, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5222:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2839054137771012724926516325250418868223_by_1", - "typeString": "int_const 2839...(32 digits omitted)...8223" - }, - "value": "0x0857ddf0117efa215bffffffffffffffff" - }, - "src": "5204:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2764, - "nodeType": "ExpressionStatement", - "src": "5204:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2769, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2765, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5268:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2767, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3632", - "id": 2766, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5280:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_62_by_1", - "typeString": "int_const 62" - }, - "value": "62" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5268:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830376666666666666666666666666666666666666666666666666666666666666666", - "id": 2768, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5286:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2722258935367507707706996859454145691647_by_1", - "typeString": "int_const 2722...(32 digits omitted)...1647" - }, - "value": "0x07ffffffffffffffffffffffffffffffff" - }, - "src": "5268:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2770, - "nodeType": "ExpressionStatement", - "src": "5268:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2775, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2771, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5332:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2773, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3633", - "id": 2772, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5344:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_63_by_1", - "typeString": "int_const 63" - }, - "value": "63" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5332:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830376162626636663661626239643038376666666666666666666666666666666666", - "id": 2774, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5350:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2610268544229484780765045556213696167935_by_1", - "typeString": "int_const 2610...(32 digits omitted)...7935" - }, - "value": "0x07abbf6f6abb9d087fffffffffffffffff" - }, - "src": "5332:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2776, - "nodeType": "ExpressionStatement", - "src": "5332:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2781, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2777, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5396:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2779, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3634", - "id": 2778, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5408:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_64_by_1", - "typeString": "int_const 64" - }, - "value": "64" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5396:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830373561663632636261633935663764666137666666666666666666666666666666", - "id": 2780, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5414:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2502885300319193958571922333378000453631_by_1", - "typeString": "int_const 2502...(32 digits omitted)...3631" - }, - "value": "0x075af62cbac95f7dfa7fffffffffffffff" - }, - "src": "5396:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2782, - "nodeType": "ExpressionStatement", - "src": "5396:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2787, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2783, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5460:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2785, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3635", - "id": 2784, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5472:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_65_by_1", - "typeString": "int_const 65" - }, - "value": "65" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5460:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830373064376662373435326531383761633133666666666666666666666666666666", - "id": 2786, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5478:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2399919671254773659805118819743970623487_by_1", - "typeString": "int_const 2399...(32 digits omitted)...3487" - }, - "value": "0x070d7fb7452e187ac13fffffffffffffff" - }, - "src": "5460:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2788, - "nodeType": "ExpressionStatement", - "src": "5460:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2793, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2789, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5524:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2791, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3636", - "id": 2790, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5536:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_66_by_1", - "typeString": "int_const 66" - }, - "value": "66" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5524:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830366333333930656363386166333739323935666666666666666666666666666666", - "id": 2792, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5542:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2301189921783908737703717501630802821119_by_1", - "typeString": "int_const 2301...(32 digits omitted)...1119" - }, - "value": "0x06c3390ecc8af379295fffffffffffffff" - }, - "src": "5524:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2794, - "nodeType": "ExpressionStatement", - "src": "5524:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2799, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2795, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5588:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2797, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3637", - "id": 2796, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5600:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_67_by_1", - "typeString": "int_const 67" - }, - "value": "67" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5588:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830363763303061336230376666633031666436666666666666666666666666666666", - "id": 2798, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5606:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2206521793019491601704439134261549727743_by_1", - "typeString": "int_const 2206...(32 digits omitted)...7743" - }, - "value": "0x067c00a3b07ffc01fd6fffffffffffffff" - }, - "src": "5588:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2800, - "nodeType": "ExpressionStatement", - "src": "5588:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2805, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2801, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5652:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2803, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3638", - "id": 2802, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5664:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_68_by_1", - "typeString": "int_const 68" - }, - "value": "68" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5652:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830363337623634376333396362623964336432376666666666666666666666666666", - "id": 2804, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5670:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2115748194871134515168564783402692116479_by_1", - "typeString": "int_const 2115...(32 digits omitted)...6479" - }, - "value": "0x0637b647c39cbb9d3d27ffffffffffffff" - }, - "src": "5652:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2806, - "nodeType": "ExpressionStatement", - "src": "5652:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2811, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2807, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5716:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2809, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3639", - "id": 2808, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5728:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_69_by_1", - "typeString": "int_const 69" - }, - "value": "69" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5716:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830356636336231666331303464626433393538376666666666666666666666666666", - "id": 2810, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5734:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2028708911129671949307566740521183346687_by_1", - "typeString": "int_const 2028...(32 digits omitted)...6687" - }, - "value": "0x05f63b1fc104dbd39587ffffffffffffff" - }, - "src": "5716:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2812, - "nodeType": "ExpressionStatement", - "src": "5716:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2817, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2813, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5780:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2815, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3730", - "id": 2814, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5792:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_70_by_1", - "typeString": "int_const 70" - }, - "value": "70" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5780:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830356237373139353562333665313266373233356666666666666666666666666666", - "id": 2816, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5798:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1945250316684124513375052119057996185599_by_1", - "typeString": "int_const 1945...(32 digits omitted)...5599" - }, - "value": "0x05b771955b36e12f7235ffffffffffffff" - }, - "src": "5780:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2818, - "nodeType": "ExpressionStatement", - "src": "5780:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2823, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2819, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5844:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2821, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3731", - "id": 2820, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5856:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_71_by_1", - "typeString": "int_const 71" - }, - "value": "71" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5844:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830353762336434396464613834353536643666366666666666666666666666666666", - "id": 2822, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5862:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1865225106372009884014199587421481336831_by_1", - "typeString": "int_const 1865...(32 digits omitted)...6831" - }, - "value": "0x057b3d49dda84556d6f6ffffffffffffff" - }, - "src": "5844:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2824, - "nodeType": "ExpressionStatement", - "src": "5844:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2829, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2825, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5908:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2827, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3732", - "id": 2826, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5920:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_72_by_1", - "typeString": "int_const 72" - }, - "value": "72" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5908:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830353431383330393562326338656365636633306666666666666666666666666666", - "id": 2828, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5926:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1788492034984419117666073304513300660223_by_1", - "typeString": "int_const 1788...(32 digits omitted)...0223" - }, - "value": "0x054183095b2c8ececf30ffffffffffffff" - }, - "src": "5908:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2830, - "nodeType": "ExpressionStatement", - "src": "5908:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2835, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2831, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "5972:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2833, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3733", - "id": 2832, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5984:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_73_by_1", - "typeString": "int_const 73" - }, - "value": "73" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5972:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830353061323862653633356361326238383866373766666666666666666666666666", - "id": 2834, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5990:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1714915667966964990208967912165996494847_by_1", - "typeString": "int_const 1714...(32 digits omitted)...4847" - }, - "value": "0x050a28be635ca2b888f77fffffffffffff" - }, - "src": "5972:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2836, - "nodeType": "ExpressionStatement", - "src": "5972:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2841, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2837, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6036:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2839, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3734", - "id": 2838, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6048:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_74_by_1", - "typeString": "int_const 74" - }, - "value": "74" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6036:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830346435313536363339373038633964623333633366666666666666666666666666", - "id": 2840, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6054:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1644366142376587317378242124992063995903_by_1", - "typeString": "int_const 1644...(32 digits omitted)...5903" - }, - "value": "0x04d5156639708c9db33c3fffffffffffff" - }, - "src": "6036:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2842, - "nodeType": "ExpressionStatement", - "src": "6036:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2847, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2843, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6100:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2845, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3735", - "id": 2844, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6112:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_75_by_1", - "typeString": "int_const 75" - }, - "value": "75" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6100:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830346132333130353837333837356264353264666466666666666666666666666666", - "id": 2846, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6118:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1576718937672301888428671268411708276735_by_1", - "typeString": "int_const 1576...(32 digits omitted)...6735" - }, - "value": "0x04a23105873875bd52dfdfffffffffffff" - }, - "src": "6100:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2848, - "nodeType": "ExpressionStatement", - "src": "6100:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2853, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2849, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6164:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2851, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3736", - "id": 2850, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6176:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_76_by_1", - "typeString": "int_const 76" - }, - "value": "76" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6164:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830343731363439643837313939616139393037353666666666666666666666666666", - "id": 2852, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6182:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1511854655935336643558907106913628979199_by_1", - "typeString": "int_const 1511...(32 digits omitted)...9199" - }, - "value": "0x0471649d87199aa990756fffffffffffff" - }, - "src": "6164:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2854, - "nodeType": "ExpressionStatement", - "src": "6164:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2859, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2855, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6228:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2857, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3737", - "id": 2856, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6240:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_77_by_1", - "typeString": "int_const 77" - }, - "value": "77" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6228:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830343432396132316130323964346331343537636662666666666666666666666666", - "id": 2858, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6246:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1449658811130741678082357454851673161727_by_1", - "typeString": "int_const 1449...(32 digits omitted)...1727" - }, - "value": "0x04429a21a029d4c1457cfbffffffffffff" - }, - "src": "6228:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2860, - "nodeType": "ExpressionStatement", - "src": "6228:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2865, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2861, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6292:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2863, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3738", - "id": 2862, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6304:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_78_by_1", - "typeString": "int_const 78" - }, - "value": "78" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6292:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830343135626336643666623764643731616632636233666666666666666666666666", - "id": 2864, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6310:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1390021627038517938156314751863424548863_by_1", - "typeString": "int_const 1390...(32 digits omitted)...8863" - }, - "value": "0x0415bc6d6fb7dd71af2cb3ffffffffffff" - }, - "src": "6292:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2866, - "nodeType": "ExpressionStatement", - "src": "6292:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2871, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2867, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6356:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2869, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3739", - "id": 2868, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6368:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_79_by_1", - "typeString": "int_const 79" - }, - "value": "79" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6356:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830336561623733623362626665323832323433636531666666666666666666666666", - "id": 2870, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6374:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1332837843497611250583009129150422188031_by_1", - "typeString": "int_const 1332...(32 digits omitted)...8031" - }, - "value": "0x03eab73b3bbfe282243ce1ffffffffffff" - }, - "src": "6356:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2872, - "nodeType": "ExpressionStatement", - "src": "6356:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2877, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2873, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6420:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2875, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3830", - "id": 2874, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6432:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_80_by_1", - "typeString": "int_const 80" - }, - "value": "80" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6420:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830336331373731616339666236623463313865323239666666666666666666666666", - "id": 2876, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6438:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1278006530620790610545644364558728429567_by_1", - "typeString": "int_const 1278...(32 digits omitted)...9567" - }, - "value": "0x03c1771ac9fb6b4c18e229ffffffffffff" - }, - "src": "6420:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2878, - "nodeType": "ExpressionStatement", - "src": "6420:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2883, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2879, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6484:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2881, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3831", - "id": 2880, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6496:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_81_by_1", - "typeString": "int_const 81" - }, - "value": "81" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6484:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830333939653936383937363930343138663738353235376666666666666666666666", - "id": 2882, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6502:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1225430910652498332846748256431392161791_by_1", - "typeString": "int_const 1225...(32 digits omitted)...1791" - }, - "value": "0x0399e96897690418f785257fffffffffff" - }, - "src": "6484:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2884, - "nodeType": "ExpressionStatement", - "src": "6484:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2889, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2885, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6548:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2887, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3832", - "id": 2886, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6560:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_82_by_1", - "typeString": "int_const 82" - }, - "value": "82" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6548:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830333733666334353663353362623737396266306561396666666666666666666666", - "id": 2888, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6566:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1175018187155249585623915264673694351359_by_1", - "typeString": "int_const 1175...(32 digits omitted)...1359" - }, - "value": "0x0373fc456c53bb779bf0ea9fffffffffff" - }, - "src": "6548:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2890, - "nodeType": "ExpressionStatement", - "src": "6548:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2895, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2891, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6612:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2893, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3833", - "id": 2892, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6624:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_83_by_1", - "typeString": "int_const 83" - }, - "value": "83" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6612:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830333466396538653439306334386536376536616238626666666666666666666666", - "id": 2894, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6630:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1126679381223093780446468558216906145791_by_1", - "typeString": "int_const 1126...(32 digits omitted)...5791" - }, - "value": "0x034f9e8e490c48e67e6ab8bfffffffffff" - }, - "src": "6612:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2896, - "nodeType": "ExpressionStatement", - "src": "6612:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2901, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2897, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6676:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2899, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3834", - "id": 2898, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6688:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_84_by_1", - "typeString": "int_const 84" - }, - "value": "84" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6676:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830333263626664346137616463373930353630623333333766666666666666666666", - "id": 2900, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6694:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1080329174433053119456411494679599644671_by_1", - "typeString": "int_const 1080...(32 digits omitted)...4671" - }, - "value": "0x032cbfd4a7adc790560b3337ffffffffff" - }, - "src": "6676:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2902, - "nodeType": "ExpressionStatement", - "src": "6676:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2907, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2903, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6740:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2905, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3835", - "id": 2904, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6752:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_85_by_1", - "typeString": "int_const 85" - }, - "value": "85" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6740:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830333062353035373066366535643261636361393436313366666666666666666666", - "id": 2906, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6758:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1035885758257346189907937735244580388863_by_1", - "typeString": "int_const 1035...(32 digits omitted)...8863" - }, - "value": "0x030b50570f6e5d2acca94613ffffffffff" - }, - "src": "6740:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2908, - "nodeType": "ExpressionStatement", - "src": "6740:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2913, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2909, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6804:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2911, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3836", - "id": 2910, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6816:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_86_by_1", - "typeString": "int_const 86" - }, - "value": "86" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6804:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830326562343066396636323066646136623536633238363166666666666666666666", - "id": 2912, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6822:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_993270689670607839608468400662101622783_by_1", - "typeString": "int_const 9932...(31 digits omitted)...2783" - }, - "value": "0x02eb40f9f620fda6b56c2861ffffffffff" - }, - "src": "6804:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2914, - "nodeType": "ExpressionStatement", - "src": "6804:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2919, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2915, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6868:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2917, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3837", - "id": 2916, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6880:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_87_by_1", - "typeString": "int_const 87" - }, - "value": "87" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6868:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830326363383334306563623064306635323061366166353866666666666666666666", - "id": 2918, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6886:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_952408752697250790372885759853747765247_by_1", - "typeString": "int_const 9524...(31 digits omitted)...5247" - }, - "value": "0x02cc8340ecb0d0f520a6af58ffffffffff" - }, - "src": "6868:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2920, - "nodeType": "ExpressionStatement", - "src": "6868:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2925, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2921, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6932:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2923, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3838", - "id": 2922, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6944:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_88_by_1", - "typeString": "int_const 88" - }, - "value": "88" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6932:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830326166303934383133383061306133356366316261303266666666666666666666", - "id": 2924, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6950:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_913227825654598849673391073164504596479_by_1", - "typeString": "int_const 9132...(31 digits omitted)...6479" - }, - "value": "0x02af09481380a0a35cf1ba02ffffffffff" - }, - "src": "6932:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2926, - "nodeType": "ExpressionStatement", - "src": "6932:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2931, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2927, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "6996:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2929, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3839", - "id": 2928, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7008:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_89_by_1", - "typeString": "int_const 89" - }, - "value": "89" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6996:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830323932633562646433623932656338313032383762316233666666666666666666", - "id": 2930, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7014:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_875658753857474668265023456619450597375_by_1", - "typeString": "int_const 8756...(31 digits omitted)...7375" - }, - "value": "0x0292c5bdd3b92ec810287b1b3fffffffff" - }, - "src": "6996:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2932, - "nodeType": "ExpressionStatement", - "src": "6996:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2937, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2933, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7060:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2935, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3930", - "id": 2934, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7072:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_90_by_1", - "typeString": "int_const 90" - }, - "value": "90" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7060:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830323737616264636461623037643561373761633664366239666666666666666666", - "id": 2936, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7078:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_839635227559564507480479102760887779327_by_1", - "typeString": "int_const 8396...(31 digits omitted)...9327" - }, - "value": "0x0277abdcdab07d5a77ac6d6b9fffffffff" - }, - "src": "7060:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2938, - "nodeType": "ExpressionStatement", - "src": "7060:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2943, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2939, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7124:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2941, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3931", - "id": 2940, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7136:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_91_by_1", - "typeString": "int_const 91" - }, - "value": "91" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7124:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830323564616636363534623165616135356664363464663565666666666666666666", - "id": 2942, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7142:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_805093664916125437948904238798044397567_by_1", - "typeString": "int_const 8050...(31 digits omitted)...7567" - }, - "value": "0x025daf6654b1eaa55fd64df5efffffffff" - }, - "src": "7124:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2944, - "nodeType": "ExpressionStatement", - "src": "7124:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2949, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2945, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7188:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2947, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3932", - "id": 2946, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7200:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_92_by_1", - "typeString": "int_const 92" - }, - "value": "92" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7188:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830323434633439633634386261613938313932646365383862376666666666666666", - "id": 2948, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7206:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_771973099761463105605096142810743046143_by_1", - "typeString": "int_const 7719...(31 digits omitted)...6143" - }, - "value": "0x0244c49c648baa98192dce88b7ffffffff" - }, - "src": "7188:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2950, - "nodeType": "ExpressionStatement", - "src": "7188:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2955, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2951, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7252:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2953, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3933", - "id": 2952, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7264:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_93_by_1", - "typeString": "int_const 93" - }, - "value": "93" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7252:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830323263653033636435363139613331316232343731323638626666666666666666", - "id": 2954, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7270:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_740215074003106313787373698556008333311_by_1", - "typeString": "int_const 7402...(31 digits omitted)...3311" - }, - "value": "0x022ce03cd5619a311b2471268bffffffff" - }, - "src": "7252:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2956, - "nodeType": "ExpressionStatement", - "src": "7252:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2961, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2957, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7316:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2959, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3934", - "id": 2958, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7328:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_94_by_1", - "typeString": "int_const 94" - }, - "value": "94" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7316:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830323135663737633034356662653838353635346134346130666666666666666666", - "id": 2960, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7334:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_709763534442753181219281418466841591807_by_1", - "typeString": "int_const 7097...(31 digits omitted)...1807" - }, - "value": "0x0215f77c045fbe885654a44a0fffffffff" - }, - "src": "7316:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2962, - "nodeType": "ExpressionStatement", - "src": "7316:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2967, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2963, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7380:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2965, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3935", - "id": 2964, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7392:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_95_by_1", - "typeString": "int_const 95" - }, - "value": "95" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7380:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830316666666666666666666666666666666666666666666666666666666666666666", - "id": 2966, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7398:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_680564733841876926926749214863536422911_by_1", - "typeString": "int_const 6805...(31 digits omitted)...2911" - }, - "value": "0x01ffffffffffffffffffffffffffffffff" - }, - "src": "7380:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2968, - "nodeType": "ExpressionStatement", - "src": "7380:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2973, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2969, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7444:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2971, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3936", - "id": 2970, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7456:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_96_by_1", - "typeString": "int_const 96" - }, - "value": "96" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7444:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830316561656664626461616565373432316663346433656465356666666666666666", - "id": 2972, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7462:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_652567136057371195186997586203332575231_by_1", - "typeString": "int_const 6525...(31 digits omitted)...5231" - }, - "value": "0x01eaefdbdaaee7421fc4d3ede5ffffffff" - }, - "src": "7444:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2974, - "nodeType": "ExpressionStatement", - "src": "7444:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2979, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2975, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7508:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2977, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3937", - "id": 2976, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7520:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_97_by_1", - "typeString": "int_const 97" - }, - "value": "97" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7508:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830316436626438623265623235376466376538636135376230396266666666666666", - "id": 2978, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7526:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_625721325079798489641586010116704960511_by_1", - "typeString": "int_const 6257...(31 digits omitted)...0511" - }, - "value": "0x01d6bd8b2eb257df7e8ca57b09bfffffff" - }, - "src": "7508:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2980, - "nodeType": "ExpressionStatement", - "src": "7508:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2985, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2981, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7572:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2983, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3938", - "id": 2982, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7584:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_98_by_1", - "typeString": "int_const 98" - }, - "value": "98" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7572:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830316333356665646431346238363165623034343366376631333366666666666666", - "id": 2984, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7590:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_599979917813693414950432886451725139967_by_1", - "typeString": "int_const 5999...(31 digits omitted)...9967" - }, - "value": "0x01c35fedd14b861eb0443f7f133fffffff" - }, - "src": "7572:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2986, - "nodeType": "ExpressionStatement", - "src": "7572:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2991, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2987, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7636:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2989, - "indexExpression": { - "argumentTypes": null, - "hexValue": "3939", - "id": 2988, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7648:2:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_99_by_1", - "typeString": "int_const 99" - }, - "value": "99" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7636:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830316230636534336233323262636465346135366538616461356166666666666666", - "id": 2990, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7654:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_575297480445977184425850753341355720703_by_1", - "typeString": "int_const 5752...(31 digits omitted)...0703" - }, - "value": "0x01b0ce43b322bcde4a56e8ada5afffffff" - }, - "src": "7636:54:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2992, - "nodeType": "ExpressionStatement", - "src": "7636:54:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 2997, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2993, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7700:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 2995, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313030", - "id": 2994, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7712:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_100_by_1", - "typeString": "int_const 100" - }, - "value": "100" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7700:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313966303032386563316666663030376635613139356133396466666666666666", - "id": 2996, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7719:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_551630448254872900425972804456347074559_by_1", - "typeString": "int_const 5516...(31 digits omitted)...4559" - }, - "value": "0x019f0028ec1fff007f5a195a39dfffffff" - }, - "src": "7700:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 2998, - "nodeType": "ExpressionStatement", - "src": "7700:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3003, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 2999, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7765:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3001, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313031", - "id": 3000, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7777:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_101_by_1", - "typeString": "int_const 101" - }, - "value": "101" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7765:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313864656439316630653732656537346634396231356261353237666666666666", - "id": 3002, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7784:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_528937048717783628792119060092411707391_by_1", - "typeString": "int_const 5289...(31 digits omitted)...7391" - }, - "value": "0x018ded91f0e72ee74f49b15ba527ffffff" - }, - "src": "7765:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3004, - "nodeType": "ExpressionStatement", - "src": "7765:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3009, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3005, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7830:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3007, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313032", - "id": 3006, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7842:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_102_by_1", - "typeString": "int_const 102" - }, - "value": "102" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7830:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313764386563376630343133366634653536313566643431613633666666666666", - "id": 3008, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7849:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_507177227782417987326846600868857380863_by_1", - "typeString": "int_const 5071...(31 digits omitted)...0863" - }, - "value": "0x017d8ec7f04136f4e5615fd41a63ffffff" - }, - "src": "7830:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3010, - "nodeType": "ExpressionStatement", - "src": "7830:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3015, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3011, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7895:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3013, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313033", - "id": 3012, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7907:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_103_by_1", - "typeString": "int_const 103" - }, - "value": "103" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7895:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313664646336353536636462383462646338643132643232653666666666666666", - "id": 3014, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7914:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_486312579171031128343732298613950251007_by_1", - "typeString": "int_const 4863...(31 digits omitted)...1007" - }, - "value": "0x016ddc6556cdb84bdc8d12d22e6fffffff" - }, - "src": "7895:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3016, - "nodeType": "ExpressionStatement", - "src": "7895:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3021, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3017, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "7960:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3019, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313034", - "id": 3018, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7972:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_104_by_1", - "typeString": "int_const 104" - }, - "value": "104" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "7960:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313565636635323737366131313535623562643833393538313466376666666666", - "id": 3020, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7979:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_466306276593002471003532891264408092671_by_1", - "typeString": "int_const 4663...(31 digits omitted)...2671" - }, - "value": "0x015ecf52776a1155b5bd8395814f7fffff" - }, - "src": "7960:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3022, - "nodeType": "ExpressionStatement", - "src": "7960:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3027, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3023, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8025:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3025, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313035", - "id": 3024, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8037:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_105_by_1", - "typeString": "int_const 105" - }, - "value": "105" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8025:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313530363063323536636232336233623363633337353463663430666666666666", - "id": 3026, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8044:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_447123008746104779416515886102660251647_by_1", - "typeString": "int_const 4471...(31 digits omitted)...1647" - }, - "value": "0x015060c256cb23b3b3cc3754cf40ffffff" - }, - "src": "8025:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3028, - "nodeType": "ExpressionStatement", - "src": "8025:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3033, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3029, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8090:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3031, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313036", - "id": 3030, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8102:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_106_by_1", - "typeString": "int_const 106" - }, - "value": "106" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8090:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313432386132663938643732386165323233646461623731356265336666666666", - "id": 3032, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8109:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_428728916991741247552240490495652921343_by_1", - "typeString": "int_const 4287...(31 digits omitted)...1343" - }, - "value": "0x01428a2f98d728ae223ddab715be3fffff" - }, - "src": "8090:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3034, - "nodeType": "ExpressionStatement", - "src": "8090:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3039, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3035, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8155:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3037, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313037", - "id": 3036, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8167:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_107_by_1", - "typeString": "int_const 107" - }, - "value": "107" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8155:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313335343535393865356332333237366363663065646536383033346666666666", - "id": 3038, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8174:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_411091535594146829344560212836376117247_by_1", - "typeString": "int_const 4110...(31 digits omitted)...7247" - }, - "value": "0x013545598e5c23276ccf0ede68034fffff" - }, - "src": "8155:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3040, - "nodeType": "ExpressionStatement", - "src": "8155:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3045, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3041, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8220:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3043, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313038", - "id": 3042, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8232:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_108_by_1", - "typeString": "int_const 108" - }, - "value": "108" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8220:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313238386334313631636531643666353462376636313038313139346666666666", - "id": 3044, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8239:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_394179734418075472107167272299635146751_by_1", - "typeString": "int_const 3941...(31 digits omitted)...6751" - }, - "value": "0x01288c4161ce1d6f54b7f61081194fffff" - }, - "src": "8220:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3046, - "nodeType": "ExpressionStatement", - "src": "8220:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3051, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3047, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8285:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3049, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313039", - "id": 3048, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8297:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_109_by_1", - "typeString": "int_const 109" - }, - "value": "109" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8285:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313163353932373631633636366161363431643561303161343066313766666666", - "id": 3050, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8304:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_377963663983834160889726215582593318911_by_1", - "typeString": "int_const 3779...(31 digits omitted)...8911" - }, - "value": "0x011c592761c666aa641d5a01a40f17ffff" - }, - "src": "8285:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3052, - "nodeType": "ExpressionStatement", - "src": "8285:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3057, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3053, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8350:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3055, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313130", - "id": 3054, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8362:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_110_by_1", - "typeString": "int_const 110" - }, - "value": "110" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8350:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313130613638383638306137353330353135663365366536636664636466666666", - "id": 3056, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8369:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_362414702782685419520589203652335239167_by_1", - "typeString": "int_const 3624...(31 digits omitted)...9167" - }, - "value": "0x0110a688680a7530515f3e6e6cfdcdffff" - }, - "src": "8350:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3058, - "nodeType": "ExpressionStatement", - "src": "8350:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3063, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3059, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8415:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3061, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313131", - "id": 3060, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8427:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_111_by_1", - "typeString": "int_const 111" - }, - "value": "111" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8415:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830313035366631623562656466373563366263623263653861656434323866666666", - "id": 3062, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8434:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_347505406759629484539078662328460836863_by_1", - "typeString": "int_const 3475...(31 digits omitted)...6863" - }, - "value": "0x01056f1b5bedf75c6bcb2ce8aed428ffff" - }, - "src": "8415:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3064, - "nodeType": "ExpressionStatement", - "src": "8415:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3069, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3065, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8480:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3067, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313132", - "id": 3066, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8492:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_112_by_1", - "typeString": "int_const 112" - }, - "value": "112" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8480:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306661616463656365656666386130383930663338373566303038323737666666", - "id": 3068, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8499:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_333209460874402812645752271223906598911_by_1", - "typeString": "int_const 3332...(31 digits omitted)...8911" - }, - "value": "0x00faadceceeff8a0890f3875f008277fff" - }, - "src": "8480:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3070, - "nodeType": "ExpressionStatement", - "src": "8480:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3075, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3071, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8545:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3073, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313133", - "id": 3072, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8557:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_113_by_1", - "typeString": "int_const 113" - }, - "value": "113" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8545:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306630356463366232376564616433303633383861363030663662613062666666", - "id": 3074, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8564:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_319501632655197652636411056021540225023_by_1", - "typeString": "int_const 3195...(31 digits omitted)...5023" - }, - "value": "0x00f05dc6b27edad306388a600f6ba0bfff" - }, - "src": "8545:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3076, - "nodeType": "ExpressionStatement", - "src": "8545:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3081, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3077, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8610:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3079, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313134", - "id": 3078, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8622:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_114_by_1", - "typeString": "int_const 114" - }, - "value": "114" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8610:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306536376135613235646134313036336465313439356435623138636462666666", - "id": 3080, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8629:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_306357727663124583211687061200571318271_by_1", - "typeString": "int_const 3063...(31 digits omitted)...8271" - }, - "value": "0x00e67a5a25da41063de1495d5b18cdbfff" - }, - "src": "8610:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3082, - "nodeType": "ExpressionStatement", - "src": "8610:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3087, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3083, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8675:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3085, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313135", - "id": 3084, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8687:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_115_by_1", - "typeString": "int_const 115" - }, - "value": "115" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8675:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306463666631313562313465656464653666633361613533353366326534666666", - "id": 3086, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8694:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_293754546788812396405978813098581970943_by_1", - "typeString": "int_const 2937...(31 digits omitted)...0943" - }, - "value": "0x00dcff115b14eedde6fc3aa5353f2e4fff" - }, - "src": "8675:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3088, - "nodeType": "ExpressionStatement", - "src": "8675:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3093, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3089, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8740:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3091, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313136", - "id": 3090, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8752:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_116_by_1", - "typeString": "int_const 116" - }, - "value": "116" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8740:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306433653761333932343331323339396639616165326530663836386638666666", - "id": 3092, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8759:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_281669845305773445111617137421885345791_by_1", - "typeString": "int_const 2816...(31 digits omitted)...5791" - }, - "value": "0x00d3e7a3924312399f9aae2e0f868f8fff" - }, - "src": "8740:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3094, - "nodeType": "ExpressionStatement", - "src": "8740:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3099, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3095, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8805:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3097, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313137", - "id": 3096, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8817:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_117_by_1", - "typeString": "int_const 117" - }, - "value": "117" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8805:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306362326666353239656237316534313538326363636435613165653236666666", - "id": 3098, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8824:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_270082293608263279864102872957453496319_by_1", - "typeString": "int_const 2700...(31 digits omitted)...6319" - }, - "value": "0x00cb2ff529eb71e41582cccd5a1ee26fff" - }, - "src": "8805:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3100, - "nodeType": "ExpressionStatement", - "src": "8805:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3105, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3101, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8870:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3103, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313138", - "id": 3102, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8882:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_118_by_1", - "typeString": "int_const 118" - }, - "value": "118" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8870:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306332643431356333646239373461623332613531383430633062363765646666", - "id": 3104, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8889:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_258971439564336547476984432763364437503_by_1", - "typeString": "int_const 2589...(31 digits omitted)...7503" - }, - "value": "0x00c2d415c3db974ab32a51840c0b67edff" - }, - "src": "8870:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3106, - "nodeType": "ExpressionStatement", - "src": "8870:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3111, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3107, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "8935:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3109, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313139", - "id": 3108, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8947:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_119_by_1", - "typeString": "int_const 119" - }, - "value": "119" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "8935:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306261643033653764383833663639616435623061313836313834653036626666", - "id": 3110, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8954:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_248317672417651959902117100034610719743_by_1", - "typeString": "int_const 2483...(31 digits omitted)...9743" - }, - "value": "0x00bad03e7d883f69ad5b0a186184e06bff" - }, - "src": "8935:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3112, - "nodeType": "ExpressionStatement", - "src": "8935:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3117, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3113, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9000:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3115, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313230", - "id": 3114, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9012:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_120_by_1", - "typeString": "int_const 120" - }, - "value": "120" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9000:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306233323064303362326333343364343832396162643630373566306363356666", - "id": 3116, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9019:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_238102188174312697593221439720218478079_by_1", - "typeString": "int_const 2381...(31 digits omitted)...8079" - }, - "value": "0x00b320d03b2c343d4829abd6075f0cc5ff" - }, - "src": "9000:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3118, - "nodeType": "ExpressionStatement", - "src": "9000:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3123, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3119, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9065:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3121, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313231", - "id": 3120, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9077:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_121_by_1", - "typeString": "int_const 121" - }, - "value": "121" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9065:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306162633235323034653032383238643733633665383062636462316139356266", - "id": 3122, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9084:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_228306956413649712418347768277622232511_by_1", - "typeString": "int_const 2283...(31 digits omitted)...2511" - }, - "value": "0x00abc25204e02828d73c6e80bcdb1a95bf" - }, - "src": "9065:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3124, - "nodeType": "ExpressionStatement", - "src": "9065:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3129, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3125, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9130:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3127, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313232", - "id": 3126, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9142:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_122_by_1", - "typeString": "int_const 122" - }, - "value": "122" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9130:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830306134623136663734656534626232303430613165633663313566626266326466", - "id": 3128, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9149:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_218914688464368667066255864092044292831_by_1", - "typeString": "int_const 2189...(31 digits omitted)...2831" - }, - "value": "0x00a4b16f74ee4bb2040a1ec6c15fbbf2df" - }, - "src": "9130:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3130, - "nodeType": "ExpressionStatement", - "src": "9130:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3135, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3131, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9195:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3133, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313233", - "id": 3132, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9207:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_123_by_1", - "typeString": "int_const 123" - }, - "value": "123" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9195:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830303964656166373336616331663536396465623162356165336633366331333066", - "id": 3134, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9214:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_209908806889891126870119775672831054607_by_1", - "typeString": "int_const 2099...(31 digits omitted)...4607" - }, - "value": "0x009deaf736ac1f569deb1b5ae3f36c130f" - }, - "src": "9195:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3136, - "nodeType": "ExpressionStatement", - "src": "9195:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3141, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3137, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9260:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3139, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313234", - "id": 3138, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9272:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_124_by_1", - "typeString": "int_const 124" - }, - "value": "124" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9260:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830303937366264393935326337616139353766353933376437393065663635303337", - "id": 3140, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9279:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_201273416229031359487226059686877220919_by_1", - "typeString": "int_const 2012...(31 digits omitted)...0919" - }, - "value": "0x00976bd9952c7aa957f5937d790ef65037" - }, - "src": "9260:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3142, - "nodeType": "ExpressionStatement", - "src": "9260:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3147, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3143, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9325:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3145, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313235", - "id": 3144, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9337:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_125_by_1", - "typeString": "int_const 125" - }, - "value": "125" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9325:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830303931333132373139323265616136303634623733613232643062643466326266", - "id": 3146, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9344:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_192993274940365776401274035698589299391_by_1", - "typeString": "int_const 1929...(31 digits omitted)...9391" - }, - "value": "0x009131271922eaa6064b73a22d0bd4f2bf" - }, - "src": "9325:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3148, - "nodeType": "ExpressionStatement", - "src": "9325:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3153, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3149, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9390:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3151, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313236", - "id": 3150, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9402:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_126_by_1", - "typeString": "int_const 126" - }, - "value": "126" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9390:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830303862333830663335353836363863343663393163343961326638653936376239", - "id": 3152, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9409:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_185053768500776578446843424638883162041_by_1", - "typeString": "int_const 1850...(31 digits omitted)...2041" - }, - "value": "0x008b380f3558668c46c91c49a2f8e967b9" - }, - "src": "9390:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3154, - "nodeType": "ExpressionStatement", - "src": "9390:55:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3159, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3155, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "9455:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3157, - "indexExpression": { - "argumentTypes": null, - "hexValue": "313237", - "id": 3156, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9467:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_127_by_1", - "typeString": "int_const 127" - }, - "value": "127" - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "9455:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "307830303835376464663031313765666132313539353239313238333966363437336536", - "id": 3158, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9474:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_177440883610688295304820354615089591270_by_1", - "typeString": "int_const 1774...(31 digits omitted)...1270" - }, - "value": "0x00857ddf0117efa215952912839f6473e6" - }, - "src": "9455:55:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3160, - "nodeType": "ExpressionStatement", - "src": "9455:55:9" - } - ] - }, - "documentation": null, - "id": 3162, - "implemented": true, - "kind": "constructor", - "modifiers": [], - "name": "", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2583, - "nodeType": "ParameterList", - "parameters": [], - "src": "1290:2:9" - }, - "returnParameters": { - "id": 2584, - "nodeType": "ParameterList", - "parameters": [], - "src": "1300:0:9" - }, - "scope": 4706, - "src": "1279:8238:9", - "stateMutability": "nonpayable", - "superFunction": null, - "visibility": "public" - }, - { - "body": { - "id": 3251, - "nodeType": "Block", - "src": "11090:669:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3180, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3178, - "name": "_baseN", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3164, - "src": "11108:6:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 3179, - "name": "MAX_NUM", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2566, - "src": "11117:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11108:16:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "argumentTypes": null, - "hexValue": "534e5420617661696c61626c6520697320696e76616c6964", - "id": 3181, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11126:26:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0f2f076489b7d3b477a83f7ee7946b26f80d0d29d2972f3970927c9206928399", - "typeString": "literal_string \"SNT available is invalid\"" - }, - "value": "SNT available is invalid" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_0f2f076489b7d3b477a83f7ee7946b26f80d0d29d2972f3970927c9206928399", - "typeString": "literal_string \"SNT available is invalid\"" - } - ], - "id": 3177, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "11100:7:9", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3182, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11100:53:9", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3183, - "nodeType": "ExpressionStatement", - "src": "11100:53:9" - }, - { - "assignments": [ - 3185 - ], - "declarations": [ - { - "constant": false, - "id": 3185, - "name": "baseLog", - "nodeType": "VariableDeclaration", - "scope": 3251, - "src": "11164:15:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3184, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11164:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3186, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "11164:15:9" - }, - { - "assignments": [ - 3188 - ], - "declarations": [ - { - "constant": false, - "id": 3188, - "name": "base", - "nodeType": "VariableDeclaration", - "scope": 3251, - "src": "11189:12:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3187, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11189:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3194, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3193, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3191, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3189, - "name": "_baseN", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3164, - "src": "11204:6:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3190, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "11213:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11204:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 3192, - "name": "_baseD", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3166, - "src": "11223:6:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11204:25:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "11189:40:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3197, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3195, - "name": "base", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3188, - "src": "11243:4:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 3196, - "name": "OPT_LOG_MAX_VAL", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2575, - "src": "11250:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11243:22:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 3211, - "nodeType": "Block", - "src": "11324:51:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 3209, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3205, - "name": "baseLog", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3185, - "src": "11338:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 3207, - "name": "base", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3188, - "src": "11359:4:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 3206, - "name": "generalLog", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3337, - "src": "11348:10:9", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) pure returns (uint256)" - } - }, - "id": 3208, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11348:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11338:26:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3210, - "nodeType": "ExpressionStatement", - "src": "11338:26:9" - } - ] - }, - "id": 3212, - "nodeType": "IfStatement", - "src": "11239:136:9", - "trueBody": { - "id": 3204, - "nodeType": "Block", - "src": "11267:51:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 3202, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3198, - "name": "baseLog", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3185, - "src": "11281:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 3200, - "name": "base", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3188, - "src": "11302:4:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 3199, - "name": "optimalLog", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4296, - "src": "11291:10:9", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) pure returns (uint256)" - } - }, - "id": 3201, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11291:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11281:26:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3203, - "nodeType": "ExpressionStatement", - "src": "11281:26:9" - } - ] - } - }, - { - "assignments": [ - 3214 - ], - "declarations": [ - { - "constant": false, - "id": 3214, - "name": "baseLogTimesExp", - "nodeType": "VariableDeclaration", - "scope": 3251, - "src": "11385:23:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3213, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11385:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3220, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3219, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3217, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3215, - "name": "baseLog", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3185, - "src": "11411:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3216, - "name": "_expN", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3168, - "src": "11421:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "src": "11411:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 3218, - "name": "_expD", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3170, - "src": "11429:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "src": "11411:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "11385:49:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3223, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3221, - "name": "baseLogTimesExp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3214, - "src": "11448:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 3222, - "name": "OPT_EXP_MAX_VAL", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2578, - "src": "11466:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11448:33:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 3249, - "nodeType": "Block", - "src": "11565:188:9", - "statements": [ - { - "assignments": [ - 3232 - ], - "declarations": [ - { - "constant": false, - "id": 3232, - "name": "precision", - "nodeType": "VariableDeclaration", - "scope": 3249, - "src": "11579:15:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3231, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "11579:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3236, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 3234, - "name": "baseLogTimesExp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3214, - "src": "11623:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 3233, - "name": "findPositionInMaxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3468, - "src": "11597:25:9", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint8_$", - "typeString": "function (uint256) view returns (uint8)" - } - }, - "id": 3235, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11597:42:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "11579:60:9" - }, - { - "expression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3243, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3238, - "name": "baseLogTimesExp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3214, - "src": "11672:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3241, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3239, - "name": "MAX_PRECISION", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2557, - "src": "11692:13:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 3240, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3232, - "src": "11708:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "11692:25:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "id": 3242, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "11691:27:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "11672:46:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 3244, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3232, - "src": "11720:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - ], - "id": 3237, - "name": "generalExp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3977, - "src": "11661:10:9", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint8_$returns$_t_uint256_$", - "typeString": "function (uint256,uint8) pure returns (uint256)" - } - }, - "id": 3245, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11661:69:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 3246, - "name": "precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3232, - "src": "11732:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "id": 3247, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "11660:82:9", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint8_$", - "typeString": "tuple(uint256,uint8)" - } - }, - "functionReturnParameters": 3176, - "id": 3248, - "nodeType": "Return", - "src": "11653:89:9" - } - ] - }, - "id": 3250, - "nodeType": "IfStatement", - "src": "11444:309:9", - "trueBody": { - "id": 3230, - "nodeType": "Block", - "src": "11483:76:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 3225, - "name": "baseLogTimesExp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3214, - "src": "11516:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 3224, - "name": "optimalExp", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4705, - "src": "11505:10:9", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) pure returns (uint256)" - } - }, - "id": 3226, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11505:27:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 3227, - "name": "MAX_PRECISION", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2557, - "src": "11534:13:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "id": 3228, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "11504:44:9", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint8_$", - "typeString": "tuple(uint256,uint8)" - } - }, - "functionReturnParameters": 3176, - "id": 3229, - "nodeType": "Return", - "src": "11497:51:9" - } - ] - } - } - ] - }, - "documentation": "General Description:\nDetermine a value of precision.\nCalculate an integer approximation of (_baseN / _baseD) ^ (_expN / _expD) * 2 ^ precision.\nReturn the result along with the precision used.\nDetailed Description:\nInstead of calculating \"base ^ exp\", we calculate \"e ^ (log(base) * exp)\".\nThe value of \"log(base)\" is represented with an integer slightly smaller than \"log(base) * 2 ^ precision\".\nThe larger \"precision\" is, the more accurately this value represents the real value.\nHowever, the larger \"precision\" is, the more bits are required in order to store this value.\nAnd the exponentiation function, which takes \"x\" and calculates \"e ^ x\", is limited to a maximum exponent (maximum value of \"x\").\nThis maximum exponent depends on the \"precision\" used, and it is given by \"maxExpArray[precision] >> (MAX_PRECISION - precision)\".\nHence we need to determine the highest precision which can be used for the given input, before calling the exponentiation function.\nThis allows us to compute \"base ^ exp\" with maximum accuracy and without exceeding 256 bits in any of the intermediate computations.\nThis functions assumes that \"_expN < 2 ^ 256 / log(MAX_NUM - 1)\", otherwise the multiplication should be replaced with a \"safeMul\".", - "id": 3252, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "power", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3171, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3164, - "name": "_baseN", - "nodeType": "VariableDeclaration", - "scope": 3252, - "src": "10955:14:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3163, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10955:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 3166, - "name": "_baseD", - "nodeType": "VariableDeclaration", - "scope": 3252, - "src": "10980:14:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3165, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "10980:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 3168, - "name": "_expN", - "nodeType": "VariableDeclaration", - "scope": 3252, - "src": "11005:12:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 3167, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "11005:6:9", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 3170, - "name": "_expD", - "nodeType": "VariableDeclaration", - "scope": 3252, - "src": "11028:12:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 3169, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "11028:6:9", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "10945:96:9" - }, - "returnParameters": { - "id": 3176, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3173, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 3252, - "src": "11065:7:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3172, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11065:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 3175, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 3252, - "src": "11074:5:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3174, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "11074:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11064:16:9" - }, - "scope": 4706, - "src": "10931:828:9", - "stateMutability": "view", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 3336, - "nodeType": "Block", - "src": "11987:738:9", - "statements": [ - { - "assignments": [ - 3260 - ], - "declarations": [ - { - "constant": false, - "id": 3260, - "name": "res", - "nodeType": "VariableDeclaration", - "scope": 3336, - "src": "11997:11:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3259, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11997:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3262, - "initialValue": { - "argumentTypes": null, - "hexValue": "30", - "id": 3261, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12011:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "11997:15:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3265, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3263, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12118:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 3264, - "name": "FIXED_2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2563, - "src": "12123:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12118:12:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 3285, - "nodeType": "IfStatement", - "src": "12114:152:9", - "trueBody": { - "id": 3284, - "nodeType": "Block", - "src": "12132:134:9", - "statements": [ - { - "assignments": [ - 3267 - ], - "declarations": [ - { - "constant": false, - "id": 3267, - "name": "count", - "nodeType": "VariableDeclaration", - "scope": 3284, - "src": "12146:11:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3266, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "12146:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3273, - "initialValue": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3271, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3269, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12170:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 3270, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "12174:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12170:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 3268, - "name": "floorLog2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3399, - "src": "12160:9:9", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint8_$", - "typeString": "function (uint256) pure returns (uint8)" - } - }, - "id": 3272, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12160:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "12146:36:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3276, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3274, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12196:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": ">>=", - "rightHandSide": { - "argumentTypes": null, - "id": 3275, - "name": "count", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3267, - "src": "12202:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "12196:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3277, - "nodeType": "ExpressionStatement", - "src": "12196:11:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3282, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3278, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3260, - "src": "12234:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3281, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3279, - "name": "count", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3267, - "src": "12240:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3280, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "12248:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12240:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12234:21:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3283, - "nodeType": "ExpressionStatement", - "src": "12234:21:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3288, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3286, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12371:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "id": 3287, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "12375:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12371:11:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 3329, - "nodeType": "IfStatement", - "src": "12367:297:9", - "trueBody": { - "id": 3328, - "nodeType": "Block", - "src": "12384:280:9", - "statements": [ - { - "body": { - "id": 3326, - "nodeType": "Block", - "src": "12440:214:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 3306, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3299, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12458:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3305, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3302, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3300, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12463:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3301, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12467:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12463:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3303, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "12462:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 3304, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "12472:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12462:17:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12458:21:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3307, - "nodeType": "ExpressionStatement", - "src": "12458:21:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3310, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3308, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12518:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 3309, - "name": "FIXED_2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2563, - "src": "12523:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12518:12:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 3325, - "nodeType": "IfStatement", - "src": "12514:126:9", - "trueBody": { - "id": 3324, - "nodeType": "Block", - "src": "12532:108:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 3313, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3311, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3254, - "src": "12554:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": ">>=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "31", - "id": 3312, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12560:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "12554:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3314, - "nodeType": "ExpressionStatement", - "src": "12554:7:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3322, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3315, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3260, - "src": "12600:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3321, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3316, - "name": "ONE", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2548, - "src": "12607:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<<", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3319, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3317, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3290, - "src": "12615:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 3318, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12619:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "12615:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "id": 3320, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "12614:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "12607:14:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12600:21:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3323, - "nodeType": "ExpressionStatement", - "src": "12600:21:9" - } - ] - } - } - ] - }, - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3295, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3293, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3290, - "src": "12428:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 3294, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12432:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "12428:5:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3327, - "initializationExpression": { - "assignments": [ - 3290 - ], - "declarations": [ - { - "constant": false, - "id": 3290, - "name": "i", - "nodeType": "VariableDeclaration", - "scope": 3327, - "src": "12403:7:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3289, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "12403:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3292, - "initialValue": { - "argumentTypes": null, - "id": 3291, - "name": "MAX_PRECISION", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2557, - "src": "12413:13:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "12403:23:9" - }, - "loopExpression": { - "expression": { - "argumentTypes": null, - "id": 3297, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "--", - "prefix": true, - "src": "12435:3:9", - "subExpression": { - "argumentTypes": null, - "id": 3296, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3290, - "src": "12437:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "id": 3298, - "nodeType": "ExpressionStatement", - "src": "12435:3:9" - }, - "nodeType": "ForStatement", - "src": "12398:256:9" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3334, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3332, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3330, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3260, - "src": "12681:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3331, - "name": "LN2_NUMERATOR", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2569, - "src": "12687:13:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12681:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 3333, - "name": "LN2_DENOMINATOR", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2572, - "src": "12703:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12681:37:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 3258, - "id": 3335, - "nodeType": "Return", - "src": "12674:44:9" - } - ] - }, - "documentation": "Compute log(x / FIXED_1) * FIXED_1.\nThis functions assumes that \"x >= FIXED_1\", because the output would be negative otherwise.", - "id": 3337, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "generalLog", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3255, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3254, - "name": "x", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "11944:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3253, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11944:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11943:11:9" - }, - "returnParameters": { - "id": 3258, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3257, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "11978:7:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3256, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11978:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "11977:9:9" - }, - "scope": 4706, - "src": "11924:801:9", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 3398, - "nodeType": "Block", - "src": "12903:452:9", - "statements": [ - { - "assignments": [ - 3345 - ], - "declarations": [ - { - "constant": false, - "id": 3345, - "name": "res", - "nodeType": "VariableDeclaration", - "scope": 3398, - "src": "12913:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3344, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "12913:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3347, - "initialValue": { - "argumentTypes": null, - "hexValue": "30", - "id": 3346, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12925:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "12913:13:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3350, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3348, - "name": "_n", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3339, - "src": "12941:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "hexValue": "323536", - "id": 3349, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12946:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_256_by_1", - "typeString": "int_const 256" - }, - "value": "256" - }, - "src": "12941:8:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "id": 3394, - "nodeType": "Block", - "src": "13099:229:9", - "statements": [ - { - "body": { - "id": 3392, - "nodeType": "Block", - "src": "13185:133:9", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3381, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3376, - "name": "_n", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3339, - "src": "13207:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3379, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3377, - "name": "ONE", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2548, - "src": "13214:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<<", - "rightExpression": { - "argumentTypes": null, - "id": 3378, - "name": "s", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3366, - "src": "13221:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "13214:8:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3380, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "13213:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "13207:16:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 3391, - "nodeType": "IfStatement", - "src": "13203:101:9", - "trueBody": { - "id": 3390, - "nodeType": "Block", - "src": "13225:79:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 3384, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3382, - "name": "_n", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3339, - "src": "13247:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": ">>=", - "rightHandSide": { - "argumentTypes": null, - "id": 3383, - "name": "s", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3366, - "src": "13254:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "13247:8:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3385, - "nodeType": "ExpressionStatement", - "src": "13247:8:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3388, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3386, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3345, - "src": "13277:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "Assignment", - "operator": "|=", - "rightHandSide": { - "argumentTypes": null, - "id": 3387, - "name": "s", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3366, - "src": "13284:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "13277:8:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "id": 3389, - "nodeType": "ExpressionStatement", - "src": "13277:8:9" - } - ] - } - } - ] - }, - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3371, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3369, - "name": "s", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3366, - "src": "13169:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 3370, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13173:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "13169:5:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3393, - "initializationExpression": { - "assignments": [ - 3366 - ], - "declarations": [ - { - "constant": false, - "id": 3366, - "name": "s", - "nodeType": "VariableDeclaration", - "scope": 3393, - "src": "13154:7:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3365, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "13154:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3368, - "initialValue": { - "argumentTypes": null, - "hexValue": "313238", - "id": 3367, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13164:3:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_128_by_1", - "typeString": "int_const 128" - }, - "value": "128" - }, - "nodeType": "VariableDeclarationStatement", - "src": "13154:13:9" - }, - "loopExpression": { - "expression": { - "argumentTypes": null, - "id": 3374, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3372, - "name": "s", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3366, - "src": "13176:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "Assignment", - "operator": ">>=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "31", - "id": 3373, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13182:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "13176:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "id": 3375, - "nodeType": "ExpressionStatement", - "src": "13176:7:9" - }, - "nodeType": "ForStatement", - "src": "13149:169:9" - } - ] - }, - "id": 3395, - "nodeType": "IfStatement", - "src": "12937:391:9", - "trueBody": { - "id": 3364, - "nodeType": "Block", - "src": "12951:142:9", - "statements": [ - { - "body": { - "id": 3362, - "nodeType": "Block", - "src": "13016:67:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 3356, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3354, - "name": "_n", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3339, - "src": "13034:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": ">>=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "31", - "id": 3355, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13041:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "13034:8:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3357, - "nodeType": "ExpressionStatement", - "src": "13034:8:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3360, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3358, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3345, - "src": "13060:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "31", - "id": 3359, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13067:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "13060:8:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "id": 3361, - "nodeType": "ExpressionStatement", - "src": "13060:8:9" - } - ] - }, - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3353, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3351, - "name": "_n", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3339, - "src": "13008:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 3352, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13013:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "13008:6:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3363, - "nodeType": "WhileStatement", - "src": "13001:82:9" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "id": 3396, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3345, - "src": "13345:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "functionReturnParameters": 3343, - "id": 3397, - "nodeType": "Return", - "src": "13338:10:9" - } - ] - }, - "documentation": "Compute the largest integer smaller than or equal to the binary logarithm of the input.", - "id": 3399, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "floorLog2", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3340, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3339, - "name": "_n", - "nodeType": "VariableDeclaration", - "scope": 3399, - "src": "12861:10:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3338, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "12861:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "12860:12:9" - }, - "returnParameters": { - "id": 3343, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3342, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 3399, - "src": "12896:5:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3341, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "12896:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "12895:7:9" - }, - "scope": 4706, - "src": "12842:513:9", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 3467, - "nodeType": "Block", - "src": "13793:462:9", - "statements": [ - { - "assignments": [ - 3407 - ], - "declarations": [ - { - "constant": false, - "id": 3407, - "name": "lo", - "nodeType": "VariableDeclaration", - "scope": 3467, - "src": "13803:8:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3406, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "13803:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3409, - "initialValue": { - "argumentTypes": null, - "id": 3408, - "name": "MIN_PRECISION", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2554, - "src": "13814:13:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "13803:24:9" - }, - { - "assignments": [ - 3411 - ], - "declarations": [ - { - "constant": false, - "id": 3411, - "name": "hi", - "nodeType": "VariableDeclaration", - "scope": 3467, - "src": "13837:8:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3410, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "13837:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3413, - "initialValue": { - "argumentTypes": null, - "id": 3412, - "name": "MAX_PRECISION", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2557, - "src": "13848:13:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "13837:24:9" - }, - { - "body": { - "id": 3442, - "nodeType": "Block", - "src": "13892:159:9", - "statements": [ - { - "assignments": [ - 3420 - ], - "declarations": [ - { - "constant": false, - "id": 3420, - "name": "mid", - "nodeType": "VariableDeclaration", - "scope": 3442, - "src": "13906:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3419, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "13906:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3427, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3426, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3423, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3421, - "name": "lo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3407, - "src": "13919:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 3422, - "name": "hi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3411, - "src": "13924:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "13919:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "id": 3424, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "13918:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "32", - "id": 3425, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13930:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2_by_1", - "typeString": "int_const 2" - }, - "value": "2" - }, - "src": "13918:13:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "13906:25:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3432, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3428, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "13949:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3430, - "indexExpression": { - "argumentTypes": null, - "id": 3429, - "name": "mid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3420, - "src": "13961:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "13949:16:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 3431, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3401, - "src": "13969:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "13949:22:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": { - "expression": { - "argumentTypes": null, - "id": 3439, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3437, - "name": "hi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3411, - "src": "14032:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 3438, - "name": "mid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3420, - "src": "14037:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "14032:8:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "id": 3440, - "nodeType": "ExpressionStatement", - "src": "14032:8:9" - }, - "id": 3441, - "nodeType": "IfStatement", - "src": "13945:95:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 3435, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3433, - "name": "lo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3407, - "src": "13989:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 3434, - "name": "mid", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3420, - "src": "13994:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "13989:8:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "id": 3436, - "nodeType": "ExpressionStatement", - "src": "13989:8:9" - } - } - ] - }, - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3418, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "id": 3416, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3414, - "name": "lo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3407, - "src": "13879:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "hexValue": "31", - "id": 3415, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13884:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "1" - }, - "src": "13879:6:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "argumentTypes": null, - "id": 3417, - "name": "hi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3411, - "src": "13888:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "13879:11:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 3443, - "nodeType": "WhileStatement", - "src": "13872:179:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3448, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3444, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "14065:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3446, - "indexExpression": { - "argumentTypes": null, - "id": 3445, - "name": "hi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3411, - "src": "14077:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "14065:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 3447, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3401, - "src": "14084:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "14065:21:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 3451, - "nodeType": "IfStatement", - "src": "14061:48:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 3449, - "name": "hi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3411, - "src": "14107:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "functionReturnParameters": 3405, - "id": 3450, - "nodeType": "Return", - "src": "14100:9:9" - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3456, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "baseExpression": { - "argumentTypes": null, - "id": 3452, - "name": "maxExpArray", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "14123:11:9", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$128_storage", - "typeString": "uint256[128] storage ref" - } - }, - "id": 3454, - "indexExpression": { - "argumentTypes": null, - "id": 3453, - "name": "lo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3407, - "src": "14135:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "14123:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 3455, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3401, - "src": "14142:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "14123:21:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 3459, - "nodeType": "IfStatement", - "src": "14119:48:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 3457, - "name": "lo", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3407, - "src": "14165:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "functionReturnParameters": 3405, - "id": 3458, - "nodeType": "Return", - "src": "14158:9:9" - } - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "hexValue": "66616c7365", - "id": 3461, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14186:5:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "false" - }, - { - "argumentTypes": null, - "hexValue": "436f756c64206e6f742066696e642061207375697461626c6520706f736974696f6e", - "id": 3462, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14193:36:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5e746705c59e6c678f7af68d78f52820c5ac62e3561c9a57ad944377f3ebc532", - "typeString": "literal_string \"Could not find a suitable position\"" - }, - "value": "Could not find a suitable position" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_5e746705c59e6c678f7af68d78f52820c5ac62e3561c9a57ad944377f3ebc532", - "typeString": "literal_string \"Could not find a suitable position\"" - } - ], - "id": 3460, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4939, - "src": "14178:7:9", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 3463, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14178:52:9", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3464, - "nodeType": "ExpressionStatement", - "src": "14178:52:9" - }, - { - "expression": { - "argumentTypes": null, - "hexValue": "30", - "id": 3465, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14247:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "functionReturnParameters": 3405, - "id": 3466, - "nodeType": "Return", - "src": "14240:8:9" - } - ] - }, - "documentation": "The global \"maxExpArray\" is sorted in descending order, and therefore the following statements are equivalent:\n- This function finds the position of [the smallest value in \"maxExpArray\" larger than or equal to \"x\"]\n- This function finds the highest position of [a value in \"maxExpArray\" larger than or equal to \"x\"]", - "id": 3468, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "findPositionInMaxExpArray", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3402, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3401, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 3468, - "src": "13751:10:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3400, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "13751:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "13750:12:9" - }, - "returnParameters": { - "id": 3405, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3404, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 3468, - "src": "13786:5:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3403, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "13786:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "13785:7:9" - }, - "scope": 4706, - "src": "13716:539:9", - "stateMutability": "view", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 3976, - "nodeType": "Block", - "src": "14895:4032:9", - "statements": [ - { - "assignments": [ - 3478 - ], - "declarations": [ - { - "constant": false, - "id": 3478, - "name": "xi", - "nodeType": "VariableDeclaration", - "scope": 3976, - "src": "14905:10:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3477, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "14905:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3480, - "initialValue": { - "argumentTypes": null, - "id": 3479, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "14918:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "14905:15:9" - }, - { - "assignments": [ - 3482 - ], - "declarations": [ - { - "constant": false, - "id": 3482, - "name": "res", - "nodeType": "VariableDeclaration", - "scope": 3976, - "src": "14930:11:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3481, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "14930:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3484, - "initialValue": { - "argumentTypes": null, - "hexValue": "30", - "id": 3483, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14944:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "14930:15:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3492, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3485, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "14956:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3491, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3488, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3486, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "14962:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3487, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "14967:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "14962:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3489, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "14961:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3490, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "14974:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "14961:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "14956:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3493, - "nodeType": "ExpressionStatement", - "src": "14956:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3498, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3494, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "14995:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3497, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3495, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15002:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307833343432633465363037346138326631373937663732616330303030303030", - "id": 3496, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15007:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_4341658809405943247759097200640000000_by_1", - "typeString": "int_const 4341...(29 digits omitted)...0000" - }, - "value": "0x3442c4e6074a82f1797f72ac0000000" - }, - "src": "15002:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "14995:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3499, - "nodeType": "ExpressionStatement", - "src": "14995:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3507, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3500, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15076:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3506, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3503, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3501, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15082:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3502, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15087:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15082:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3504, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15081:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3505, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15094:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15081:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15076:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3508, - "nodeType": "ExpressionStatement", - "src": "15076:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3513, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3509, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15115:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3512, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3510, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15122:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307831313662393666373537633338306662323837666430653430303030303030", - "id": 3511, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15127:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1447219603135314415919699066880000000_by_1", - "typeString": "int_const 1447...(29 digits omitted)...0000" - }, - "value": "0x116b96f757c380fb287fd0e40000000" - }, - "src": "15122:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15115:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3514, - "nodeType": "ExpressionStatement", - "src": "15115:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3522, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3515, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15196:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3521, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3518, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3516, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15202:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3517, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15207:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15202:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3519, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15201:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3520, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15214:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15201:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15196:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3523, - "nodeType": "ExpressionStatement", - "src": "15196:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3528, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3524, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15235:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3527, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3525, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15242:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830343561653562646435663065303365636131666634333930303030303030", - "id": 3526, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15247:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_361804900783828603979924766720000000_by_1", - "typeString": "int_const 3618...(28 digits omitted)...0000" - }, - "value": "0x045ae5bdd5f0e03eca1ff4390000000" - }, - "src": "15242:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15235:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3529, - "nodeType": "ExpressionStatement", - "src": "15235:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3537, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3530, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15316:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3536, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3533, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3531, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15322:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3532, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15327:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15322:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3534, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15321:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3535, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15334:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15321:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15316:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3538, - "nodeType": "ExpressionStatement", - "src": "15316:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3543, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3539, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15355:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3542, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3540, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15362:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830306465666162663931333032636439356239666664613530303030303030", - "id": 3541, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15367:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_72360980156765720795984953344000000_by_1", - "typeString": "int_const 7236...(27 digits omitted)...0000" - }, - "value": "0x00defabf91302cd95b9ffda50000000" - }, - "src": "15362:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15355:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3544, - "nodeType": "ExpressionStatement", - "src": "15355:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3552, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3545, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15436:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3551, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3548, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3546, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15442:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3547, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15447:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15442:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3549, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15441:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3550, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15454:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15441:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15436:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3553, - "nodeType": "ExpressionStatement", - "src": "15436:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3558, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3554, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15475:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3557, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3555, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15482:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303235323963613938333262323234333965666666396238303030303030", - "id": 3556, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15487:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_12060163359460953465997492224000000_by_1", - "typeString": "int_const 1206...(27 digits omitted)...0000" - }, - "value": "0x002529ca9832b22439efff9b8000000" - }, - "src": "15482:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15475:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3559, - "nodeType": "ExpressionStatement", - "src": "15475:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3567, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3560, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15556:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3566, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3563, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3561, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15562:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3562, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15567:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15562:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3564, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15561:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3565, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15574:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15561:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15556:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3568, - "nodeType": "ExpressionStatement", - "src": "15556:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3573, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3569, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15595:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3572, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3570, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15602:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303035346631636631326264303465353136623664613838303030303030", - "id": 3571, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15607:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1722880479922993352285356032000000_by_1", - "typeString": "int_const 1722...(26 digits omitted)...0000" - }, - "value": "0x00054f1cf12bd04e516b6da88000000" - }, - "src": "15602:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15595:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3574, - "nodeType": "ExpressionStatement", - "src": "15595:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3582, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3575, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15676:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3581, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3578, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3576, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15682:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3577, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15687:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15682:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3579, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15681:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3580, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15694:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15681:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15676:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3583, - "nodeType": "ExpressionStatement", - "src": "15676:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3588, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3584, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15715:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3587, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3585, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15722:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030613965333965323537613039636132643664623531303030303030", - "id": 3586, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15727:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_215360059990374169035669504000000_by_1", - "typeString": "int_const 2153...(25 digits omitted)...0000" - }, - "value": "0x0000a9e39e257a09ca2d6db51000000" - }, - "src": "15722:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15715:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3589, - "nodeType": "ExpressionStatement", - "src": "15715:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3597, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3590, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15796:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3596, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3593, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3591, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15802:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3592, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15807:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15802:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3594, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15801:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3595, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15814:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15801:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15796:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3598, - "nodeType": "ExpressionStatement", - "src": "15796:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3603, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3599, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15835:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3602, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3600, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15842:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030313265303636653762383339666130353063333039303030303030", - "id": 3601, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15847:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_23928895554486018781741056000000_by_1", - "typeString": "int_const 23928895554486018781741056000000" - }, - "value": "0x000012e066e7b839fa050c309000000" - }, - "src": "15842:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15835:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3604, - "nodeType": "ExpressionStatement", - "src": "15835:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3612, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3605, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15916:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3611, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3608, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3606, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15922:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3607, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "15927:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15922:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3609, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "15921:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3610, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "15934:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "15921:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15916:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3613, - "nodeType": "ExpressionStatement", - "src": "15916:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3618, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3614, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "15955:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3617, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3615, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "15962:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303165333364376439323663333239613161643161383030303030", - "id": 3616, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15967:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2392889555448601878174105600000_by_1", - "typeString": "int_const 2392889555448601878174105600000" - }, - "value": "0x000001e33d7d926c329a1ad1a800000" - }, - "src": "15962:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "15955:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3619, - "nodeType": "ExpressionStatement", - "src": "15955:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3627, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3620, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16036:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3626, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3623, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3621, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16042:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3622, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16047:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16042:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3624, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16041:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3625, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16054:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16041:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16036:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3628, - "nodeType": "ExpressionStatement", - "src": "16036:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3633, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3629, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16075:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3632, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3630, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16082:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303032626565353133626462346136623139623566383030303030", - "id": 3631, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16087:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_217535414131691079834009600000_by_1", - "typeString": "int_const 217535414131691079834009600000" - }, - "value": "0x0000002bee513bdb4a6b19b5f800000" - }, - "src": "16082:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16075:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3634, - "nodeType": "ExpressionStatement", - "src": "16075:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3642, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3635, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16156:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3641, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3638, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3636, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16162:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3637, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16167:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16162:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3639, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16161:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3640, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16174:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16161:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16156:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3643, - "nodeType": "ExpressionStatement", - "src": "16156:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3648, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3644, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16195:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3647, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3645, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16202:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030336139333136666137396238386563636632613030303030", - "id": 3646, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16207:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_18127951177640923319500800000_by_1", - "typeString": "int_const 18127951177640923319500800000" - }, - "value": "0x00000003a9316fa79b88eccf2a00000" - }, - "src": "16202:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16195:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3649, - "nodeType": "ExpressionStatement", - "src": "16195:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3657, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3650, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16276:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3656, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3653, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3651, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16282:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3652, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16287:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16282:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3654, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16281:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3655, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16294:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16281:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16276:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3658, - "nodeType": "ExpressionStatement", - "src": "16276:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3663, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3659, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16315:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3662, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3660, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16322:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303438313737656265316661383132333735323030303030", - "id": 3661, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16327:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1394457782895455639961600000_by_1", - "typeString": "int_const 1394457782895455639961600000" - }, - "value": "0x0000000048177ebe1fa812375200000" - }, - "src": "16322:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16315:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3664, - "nodeType": "ExpressionStatement", - "src": "16315:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3672, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3665, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16396:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3671, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3668, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3666, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16402:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3667, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16407:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16402:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3669, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16401:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3670, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16414:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16401:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16396:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3673, - "nodeType": "ExpressionStatement", - "src": "16396:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3678, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3674, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16435:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3677, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3675, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16442:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303035323633666539303234326463626163663030303030", - "id": 3676, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16447:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_99604127349675402854400000_by_1", - "typeString": "int_const 99604127349675402854400000" - }, - "value": "0x0000000005263fe90242dcbacf00000" - }, - "src": "16442:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16435:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3679, - "nodeType": "ExpressionStatement", - "src": "16435:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3687, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3680, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16516:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3686, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3683, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3681, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16522:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3682, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16527:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16522:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3684, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16521:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3685, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16534:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16521:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16516:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3688, - "nodeType": "ExpressionStatement", - "src": "16516:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3693, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3689, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16555:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3692, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3690, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16562:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030353765323230393963303330643934313030303030", - "id": 3691, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16567:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_6640275156645026856960000_by_1", - "typeString": "int_const 6640275156645026856960000" - }, - "value": "0x000000000057e22099c030d94100000" - }, - "src": "16562:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16555:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3694, - "nodeType": "ExpressionStatement", - "src": "16555:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3702, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3695, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16636:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3701, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3698, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3696, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16642:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3697, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16647:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16642:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3699, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16641:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3700, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16654:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16641:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16636:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3703, - "nodeType": "ExpressionStatement", - "src": "16636:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3708, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3704, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16675:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3707, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3705, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16682:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303537653232303939633033306439343130303030", - "id": 3706, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16687:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_415017197290314178560000_by_1", - "typeString": "int_const 415017197290314178560000" - }, - "value": "0x0000000000057e22099c030d9410000" - }, - "src": "16682:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16675:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3709, - "nodeType": "ExpressionStatement", - "src": "16675:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3717, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3710, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16756:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3716, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3713, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3711, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16762:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3712, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16767:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16762:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3714, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16761:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3715, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16774:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16761:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16756:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3718, - "nodeType": "ExpressionStatement", - "src": "16756:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3723, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3719, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16795:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3722, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3720, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16802:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303035326236623534353639393736333130303030", - "id": 3721, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16807:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_24412776311194951680000_by_1", - "typeString": "int_const 24412776311194951680000" - }, - "value": "0x00000000000052b6b54569976310000" - }, - "src": "16802:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16795:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3724, - "nodeType": "ExpressionStatement", - "src": "16795:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3732, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3725, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16876:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3731, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3728, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3726, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16882:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3727, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "16887:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16882:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3729, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "16881:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3730, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "16894:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "16881:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16876:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3733, - "nodeType": "ExpressionStatement", - "src": "16876:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3738, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3734, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "16915:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3737, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3735, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16922:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030343938356636373639366266373438303030", - "id": 3736, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16927:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1356265350621941760000_by_1", - "typeString": "int_const 1356265350621941760000" - }, - "value": "0x00000000000004985f67696bf748000" - }, - "src": "16922:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16915:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3739, - "nodeType": "ExpressionStatement", - "src": "16915:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3747, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3740, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "16996:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3746, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3743, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3741, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17002:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3742, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17007:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17002:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3744, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17001:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3745, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17014:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17001:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "16996:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3748, - "nodeType": "ExpressionStatement", - "src": "16996:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3753, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3749, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17035:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3752, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3750, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17042:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303364656131326561393965343938303030", - "id": 3751, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17047:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_71382386874839040000_by_1", - "typeString": "int_const 71382386874839040000" - }, - "value": "0x000000000000003dea12ea99e498000" - }, - "src": "17042:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17035:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3754, - "nodeType": "ExpressionStatement", - "src": "17035:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3762, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3755, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17116:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3761, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3758, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3756, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17122:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3757, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17127:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17122:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3759, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17121:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3760, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17134:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17121:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17116:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3763, - "nodeType": "ExpressionStatement", - "src": "17116:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3768, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3764, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17155:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3767, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3765, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17162:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303033313838306632323134623665303030", - "id": 3766, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17167:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3569119343741952000_by_1", - "typeString": "int_const 3569119343741952000" - }, - "value": "0x00000000000000031880f2214b6e000" - }, - "src": "17162:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17155:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3769, - "nodeType": "ExpressionStatement", - "src": "17155:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3777, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3770, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17236:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3776, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3773, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3771, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17242:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3772, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17247:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17242:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3774, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17241:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3775, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17254:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17241:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17236:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3778, - "nodeType": "ExpressionStatement", - "src": "17236:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3783, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3779, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17275:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3782, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3780, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17282:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030323562636666353665623336303030", - "id": 3781, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17287:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_169958063987712000_by_1", - "typeString": "int_const 169958063987712000" - }, - "value": "0x000000000000000025bcff56eb36000" - }, - "src": "17282:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17275:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3784, - "nodeType": "ExpressionStatement", - "src": "17275:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3792, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3785, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17356:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3791, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3788, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3786, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17362:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3787, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17367:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17362:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3789, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17361:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3790, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17374:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17361:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17356:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3793, - "nodeType": "ExpressionStatement", - "src": "17356:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3798, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3794, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17395:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3797, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3795, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17402:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303162373232653130616231303030", - "id": 3796, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17407:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_7725366544896000_by_1", - "typeString": "int_const 7725366544896000" - }, - "value": "0x000000000000000001b722e10ab1000" - }, - "src": "17402:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17395:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3799, - "nodeType": "ExpressionStatement", - "src": "17395:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3807, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3800, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17476:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3806, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3803, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3801, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17482:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3802, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17487:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17482:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3804, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17481:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3805, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17494:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17481:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17476:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3808, - "nodeType": "ExpressionStatement", - "src": "17476:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3813, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3809, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17515:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3812, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3810, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17522:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303031333137633730303737303030", - "id": 3811, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17527:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_335885501952000_by_1", - "typeString": "int_const 335885501952000" - }, - "value": "0x0000000000000000001317c70077000" - }, - "src": "17522:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17515:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3814, - "nodeType": "ExpressionStatement", - "src": "17515:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3822, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3815, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17596:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3821, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3818, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3816, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17602:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3817, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17607:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17602:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3819, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17601:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3820, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17614:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17601:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17596:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3823, - "nodeType": "ExpressionStatement", - "src": "17596:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3828, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3824, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17635:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3827, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3825, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17642:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030306362613834616166613030", - "id": 3826, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17647:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_13995229248000_by_1", - "typeString": "int_const 13995229248000" - }, - "value": "0x00000000000000000000cba84aafa00" - }, - "src": "17642:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17635:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3829, - "nodeType": "ExpressionStatement", - "src": "17635:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3837, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3830, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17716:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3836, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3833, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3831, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17722:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3832, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17727:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17722:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3834, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17721:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3835, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17734:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17721:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17716:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3838, - "nodeType": "ExpressionStatement", - "src": "17716:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3843, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3839, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17755:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3842, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3840, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17762:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303038323537336130613030", - "id": 3841, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17767:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_559809169920_by_1", - "typeString": "int_const 559809169920" - }, - "value": "0x00000000000000000000082573a0a00" - }, - "src": "17762:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17755:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3844, - "nodeType": "ExpressionStatement", - "src": "17755:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3852, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3845, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17836:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3851, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3848, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3846, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17842:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3847, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17847:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17842:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3849, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17841:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3850, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17854:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17841:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17836:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3853, - "nodeType": "ExpressionStatement", - "src": "17836:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3858, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3854, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17875:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3857, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3855, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17882:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030353033356164393030", - "id": 3856, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17887:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_21531121920_by_1", - "typeString": "int_const 21531121920" - }, - "value": "0x00000000000000000000005035ad900" - }, - "src": "17882:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17875:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3859, - "nodeType": "ExpressionStatement", - "src": "17875:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3867, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3860, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17956:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3866, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3863, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3861, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "17962:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3862, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "17967:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17962:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3864, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "17961:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3865, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "17974:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "17961:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17956:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3868, - "nodeType": "ExpressionStatement", - "src": "17956:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3873, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3869, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "17995:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3872, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3870, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18002:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030303266383831623030", - "id": 3871, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18007:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_797448960_by_1", - "typeString": "int_const 797448960" - }, - "value": "0x000000000000000000000002f881b00" - }, - "src": "18002:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "17995:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3874, - "nodeType": "ExpressionStatement", - "src": "17995:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3882, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3875, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18076:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3881, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3878, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3876, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18082:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3877, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "18087:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18082:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3879, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "18081:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3880, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "18094:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "18081:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18076:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3883, - "nodeType": "ExpressionStatement", - "src": "18076:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3888, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3884, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "18115:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3887, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3885, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18122:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030303031623239333430", - "id": 3886, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18127:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_28480320_by_1", - "typeString": "int_const 28480320" - }, - "value": "0x0000000000000000000000001b29340" - }, - "src": "18122:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18115:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3889, - "nodeType": "ExpressionStatement", - "src": "18115:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3897, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3890, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18196:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3896, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3893, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3891, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18202:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3892, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "18207:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18202:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3894, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "18201:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3895, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "18214:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "18201:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18196:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3898, - "nodeType": "ExpressionStatement", - "src": "18196:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3903, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3899, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "18235:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3902, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3900, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18242:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030303030306566633430", - "id": 3901, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18247:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_982080_by_1", - "typeString": "int_const 982080" - }, - "value": "0x00000000000000000000000000efc40" - }, - "src": "18242:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18235:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3904, - "nodeType": "ExpressionStatement", - "src": "18235:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3912, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3905, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18316:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3911, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3908, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3906, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18322:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3907, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "18327:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18322:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3909, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "18321:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3910, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "18334:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "18321:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18316:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3913, - "nodeType": "ExpressionStatement", - "src": "18316:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3918, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3914, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "18355:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3917, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3915, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18362:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030303030303037666530", - "id": 3916, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18367:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_32736_by_1", - "typeString": "int_const 32736" - }, - "value": "0x0000000000000000000000000007fe0" - }, - "src": "18362:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18355:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3919, - "nodeType": "ExpressionStatement", - "src": "18355:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3927, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3920, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18436:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3926, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3923, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3921, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18442:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3922, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "18447:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18442:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3924, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "18441:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3925, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "18454:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "18441:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18436:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3928, - "nodeType": "ExpressionStatement", - "src": "18436:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3933, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3929, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "18475:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3932, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3930, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18482:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030303030303030343230", - "id": 3931, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18487:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1056_by_1", - "typeString": "int_const 1056" - }, - "value": "0x0000000000000000000000000000420" - }, - "src": "18482:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18475:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3934, - "nodeType": "ExpressionStatement", - "src": "18475:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3942, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3935, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18556:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3941, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3938, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3936, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18562:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3937, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "18567:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18562:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3939, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "18561:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3940, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "18574:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "18561:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18556:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3943, - "nodeType": "ExpressionStatement", - "src": "18556:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3948, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3944, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "18595:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3947, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3945, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18602:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030303030303030303231", - "id": 3946, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18607:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_33_by_1", - "typeString": "int_const 33" - }, - "value": "0x0000000000000000000000000000021" - }, - "src": "18602:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18595:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3949, - "nodeType": "ExpressionStatement", - "src": "18595:45:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3957, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3950, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18676:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3956, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3953, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3951, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18682:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 3952, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "18687:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18682:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3954, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "18681:9:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">>", - "rightExpression": { - "argumentTypes": null, - "id": 3955, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "18694:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "18681:23:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18676:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3958, - "nodeType": "ExpressionStatement", - "src": "18676:28:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 3963, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 3959, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "18715:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3962, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3960, - "name": "xi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3478, - "src": "18722:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303030303030303030303030303030303031", - "id": 3961, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18727:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "0x0000000000000000000000000000001" - }, - "src": "18722:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18715:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 3964, - "nodeType": "ExpressionStatement", - "src": "18715:45:9" - }, - { - "expression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3974, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3969, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3967, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3965, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3482, - "src": "18804:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307836383835383963633065393530356532663266656535353830303030303030", - "id": 3966, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18810:33:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_8683317618811886495518194401280000000_by_1", - "typeString": "int_const 8683...(29 digits omitted)...0000" - }, - "value": "0x688589cc0e9505e2f2fee5580000000" - }, - "src": "18804:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 3968, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3470, - "src": "18846:2:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18804:44:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3972, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3970, - "name": "ONE", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2548, - "src": "18852:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<<", - "rightExpression": { - "argumentTypes": null, - "id": 3971, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3472, - "src": "18859:10:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "src": "18852:17:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 3973, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "18851:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "18804:66:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 3476, - "id": 3975, - "nodeType": "Return", - "src": "18797:73:9" - } - ] - }, - "documentation": "This function can be auto-generated by the script 'PrintFunctionGeneralExp.py'.\nIt approximates \"e ^ x\" via maclaurin summation: \"(x^0)/0! + (x^1)/1! + ... + (x^n)/n!\".\nIt returns \"e ^ (x / 2 ^ precision) * 2 ^ precision\", that is, the result is upshifted for accuracy.\nThe global \"maxExpArray\" maps each \"precision\" to \"((maximumExponent + 1) << (MAX_PRECISION - precision)) - 1\".\nThe maximum permitted value for \"x\" is therefore given by \"maxExpArray[precision] >> (MAX_PRECISION - precision)\".", - "id": 3977, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "generalExp", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3473, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3470, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 3977, - "src": "14833:10:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3469, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "14833:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 3472, - "name": "_precision", - "nodeType": "VariableDeclaration", - "scope": 3977, - "src": "14845:16:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 3471, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "14845:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "14832:30:9" - }, - "returnParameters": { - "id": 3476, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3475, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 3977, - "src": "14886:7:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3474, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "14886:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "14885:9:9" - }, - "scope": 4706, - "src": "14813:4114:9", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 4295, - "nodeType": "Block", - "src": "19712:2779:9", - "statements": [ - { - "assignments": [ - 3985 - ], - "declarations": [ - { - "constant": false, - "id": 3985, - "name": "res", - "nodeType": "VariableDeclaration", - "scope": 4295, - "src": "19722:11:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3984, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "19722:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3987, - "initialValue": { - "argumentTypes": null, - "hexValue": "30", - "id": 3986, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19736:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "19722:15:9" - }, - { - "assignments": [ - 3989 - ], - "declarations": [ - { - "constant": false, - "id": 3989, - "name": "y", - "nodeType": "VariableDeclaration", - "scope": 4295, - "src": "19748:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3988, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "19748:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3990, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "19748:9:9" - }, - { - "assignments": [ - 3992 - ], - "declarations": [ - { - "constant": false, - "id": 3992, - "name": "z", - "nodeType": "VariableDeclaration", - "scope": 4295, - "src": "19767:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3991, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "19767:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3993, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "19767:9:9" - }, - { - "assignments": [ - 3995 - ], - "declarations": [ - { - "constant": false, - "id": 3995, - "name": "w", - "nodeType": "VariableDeclaration", - "scope": 4295, - "src": "19786:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3994, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "19786:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 3996, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "19786:9:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 3999, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 3997, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "19810:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30786433303934633730663033346465346239366666376435623666393966636438", - "id": 3998, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19815:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_280515388193368458015406427511040113880_by_1", - "typeString": "int_const 2805...(31 digits omitted)...3880" - }, - "value": "0xd3094c70f034de4b96ff7d5b6f99fcd8" - }, - "src": "19810:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4013, - "nodeType": "IfStatement", - "src": "19806:143:9", - "trueBody": { - "id": 4012, - "nodeType": "Block", - "src": "19851:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4002, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4000, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "19852:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783430303030303030303030303030303030303030303030303030303030303030", - "id": 4001, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19859:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_85070591730234615865843651857942052864_by_1", - "typeString": "int_const 8507...(30 digits omitted)...2864" - }, - "value": "0x40000000000000000000000000000000" - }, - "src": "19852:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4003, - "nodeType": "ExpressionStatement", - "src": "19852:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4010, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4004, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "19895:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4009, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4007, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4005, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "19899:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4006, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "19903:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "19899:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30786433303934633730663033346465346239366666376435623666393966636438", - "id": 4008, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19913:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_280515388193368458015406427511040113880_by_1", - "typeString": "int_const 2805...(31 digits omitted)...3880" - }, - "value": "0xd3094c70f034de4b96ff7d5b6f99fcd8" - }, - "src": "19899:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "19895:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4011, - "nodeType": "ExpressionStatement", - "src": "19895:52:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4016, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4014, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "19977:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30786134356166316531663430633333336233646531646234646435356632396137", - "id": 4015, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19982:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_218465603988574474844591417643679820199_by_1", - "typeString": "int_const 2184...(31 digits omitted)...0199" - }, - "value": "0xa45af1e1f40c333b3de1db4dd55f29a7" - }, - "src": "19977:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4030, - "nodeType": "IfStatement", - "src": "19973:143:9", - "trueBody": { - "id": 4029, - "nodeType": "Block", - "src": "20018:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4019, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4017, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "20019:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783230303030303030303030303030303030303030303030303030303030303030", - "id": 4018, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20026:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_42535295865117307932921825928971026432_by_1", - "typeString": "int_const 4253...(30 digits omitted)...6432" - }, - "value": "0x20000000000000000000000000000000" - }, - "src": "20019:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4020, - "nodeType": "ExpressionStatement", - "src": "20019:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4027, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4021, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20062:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4026, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4024, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4022, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20066:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4023, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "20070:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20066:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30786134356166316531663430633333336233646531646234646435356632396137", - "id": 4025, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20080:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_218465603988574474844591417643679820199_by_1", - "typeString": "int_const 2184...(31 digits omitted)...0199" - }, - "value": "0xa45af1e1f40c333b3de1db4dd55f29a7" - }, - "src": "20066:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20062:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4028, - "nodeType": "ExpressionStatement", - "src": "20062:52:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4033, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4031, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20144:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783931306230323264623761653637636537366234343163323730333563366131", - "id": 4032, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20149:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_192795218841189805222451540510555621025_by_1", - "typeString": "int_const 1927...(31 digits omitted)...1025" - }, - "value": "0x910b022db7ae67ce76b441c27035c6a1" - }, - "src": "20144:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4047, - "nodeType": "IfStatement", - "src": "20140:143:9", - "trueBody": { - "id": 4046, - "nodeType": "Block", - "src": "20185:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4036, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4034, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "20186:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783130303030303030303030303030303030303030303030303030303030303030", - "id": 4035, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20193:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_21267647932558653966460912964485513216_by_1", - "typeString": "int_const 2126...(30 digits omitted)...3216" - }, - "value": "0x10000000000000000000000000000000" - }, - "src": "20186:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4037, - "nodeType": "ExpressionStatement", - "src": "20186:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4044, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4038, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20229:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4043, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4041, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4039, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20233:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4040, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "20237:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20233:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783931306230323264623761653637636537366234343163323730333563366131", - "id": 4042, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20247:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_192795218841189805222451540510555621025_by_1", - "typeString": "int_const 1927...(31 digits omitted)...1025" - }, - "value": "0x910b022db7ae67ce76b441c27035c6a1" - }, - "src": "20233:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20229:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4045, - "nodeType": "ExpressionStatement", - "src": "20229:52:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4050, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4048, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20311:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783838343135616262653961373662656164386430306366313132653464346138", - "id": 4049, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20316:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_181114347027396448854165353426875372712_by_1", - "typeString": "int_const 1811...(31 digits omitted)...2712" - }, - "value": "0x88415abbe9a76bead8d00cf112e4d4a8" - }, - "src": "20311:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4064, - "nodeType": "IfStatement", - "src": "20307:143:9", - "trueBody": { - "id": 4063, - "nodeType": "Block", - "src": "20352:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4053, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4051, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "20353:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783038303030303030303030303030303030303030303030303030303030303030", - "id": 4052, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20360:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_10633823966279326983230456482242756608_by_1", - "typeString": "int_const 1063...(30 digits omitted)...6608" - }, - "value": "0x08000000000000000000000000000000" - }, - "src": "20353:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4054, - "nodeType": "ExpressionStatement", - "src": "20353:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4061, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4055, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20396:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4060, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4058, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4056, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20400:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4057, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "20404:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20400:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783838343135616262653961373662656164386430306366313132653464346138", - "id": 4059, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20414:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_181114347027396448854165353426875372712_by_1", - "typeString": "int_const 1811...(31 digits omitted)...2712" - }, - "value": "0x88415abbe9a76bead8d00cf112e4d4a8" - }, - "src": "20400:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20396:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4062, - "nodeType": "ExpressionStatement", - "src": "20396:52:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4067, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4065, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20478:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783834313032623030383933663634633730356538343164356434303634626433", - "id": 4066, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20483:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_175542044379434494067323265867529472979_by_1", - "typeString": "int_const 1755...(31 digits omitted)...2979" - }, - "value": "0x84102b00893f64c705e841d5d4064bd3" - }, - "src": "20478:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4081, - "nodeType": "IfStatement", - "src": "20474:143:9", - "trueBody": { - "id": 4080, - "nodeType": "Block", - "src": "20519:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4070, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4068, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "20520:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783034303030303030303030303030303030303030303030303030303030303030", - "id": 4069, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20527:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_5316911983139663491615228241121378304_by_1", - "typeString": "int_const 5316...(29 digits omitted)...8304" - }, - "value": "0x04000000000000000000000000000000" - }, - "src": "20520:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4071, - "nodeType": "ExpressionStatement", - "src": "20520:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4078, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4072, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20563:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4077, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4075, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4073, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20567:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4074, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "20571:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20567:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783834313032623030383933663634633730356538343164356434303634626433", - "id": 4076, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20581:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_175542044379434494067323265867529472979_by_1", - "typeString": "int_const 1755...(31 digits omitted)...2979" - }, - "value": "0x84102b00893f64c705e841d5d4064bd3" - }, - "src": "20567:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20563:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4079, - "nodeType": "ExpressionStatement", - "src": "20563:52:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4084, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4082, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20645:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783832303430353561616566316338626435633332353966343832323733356132", - "id": 4083, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20650:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_172820517236198538127967385733353125282_by_1", - "typeString": "int_const 1728...(31 digits omitted)...5282" - }, - "value": "0x8204055aaef1c8bd5c3259f4822735a2" - }, - "src": "20645:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4098, - "nodeType": "IfStatement", - "src": "20641:143:9", - "trueBody": { - "id": 4097, - "nodeType": "Block", - "src": "20686:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4087, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4085, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "20687:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783032303030303030303030303030303030303030303030303030303030303030", - "id": 4086, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20694:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2658455991569831745807614120560689152_by_1", - "typeString": "int_const 2658...(29 digits omitted)...9152" - }, - "value": "0x02000000000000000000000000000000" - }, - "src": "20687:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4088, - "nodeType": "ExpressionStatement", - "src": "20687:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4095, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4089, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20730:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4094, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4092, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4090, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20734:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4091, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "20738:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20734:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783832303430353561616566316338626435633332353966343832323733356132", - "id": 4093, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20748:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_172820517236198538127967385733353125282_by_1", - "typeString": "int_const 1728...(31 digits omitted)...5282" - }, - "value": "0x8204055aaef1c8bd5c3259f4822735a2" - }, - "src": "20734:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20730:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4096, - "nodeType": "ExpressionStatement", - "src": "20730:52:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4101, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4099, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20812:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783831303130306162303032323264383631393331633135653339623434653939", - "id": 4100, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20817:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_171475617301169790829459146906809945753_by_1", - "typeString": "int_const 1714...(31 digits omitted)...5753" - }, - "value": "0x810100ab00222d861931c15e39b44e99" - }, - "src": "20812:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4115, - "nodeType": "IfStatement", - "src": "20808:143:9", - "trueBody": { - "id": 4114, - "nodeType": "Block", - "src": "20853:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4104, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4102, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "20854:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783031303030303030303030303030303030303030303030303030303030303030", - "id": 4103, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20861:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1329227995784915872903807060280344576_by_1", - "typeString": "int_const 1329...(29 digits omitted)...4576" - }, - "value": "0x01000000000000000000000000000000" - }, - "src": "20854:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4105, - "nodeType": "ExpressionStatement", - "src": "20854:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4112, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4106, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20897:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4111, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4109, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4107, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20901:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4108, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "20905:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20901:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783831303130306162303032323264383631393331633135653339623434653939", - "id": 4110, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20915:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_171475617301169790829459146906809945753_by_1", - "typeString": "int_const 1714...(31 digits omitted)...5753" - }, - "value": "0x810100ab00222d861931c15e39b44e99" - }, - "src": "20901:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "20897:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4113, - "nodeType": "ExpressionStatement", - "src": "20897:52:9" - } - ] - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4118, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4116, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "20979:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783830383034303135356161626262653934353135323136393335353466373333", - "id": 4117, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20984:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_170807097224429000759274174605493073715_by_1", - "typeString": "int_const 1708...(31 digits omitted)...3715" - }, - "value": "0x808040155aabbbe9451521693554f733" - }, - "src": "20979:39:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4132, - "nodeType": "IfStatement", - "src": "20975:143:9", - "trueBody": { - "id": 4131, - "nodeType": "Block", - "src": "21020:98:9", - "statements": [ - { - "expression": { - "argumentTypes": null, - "id": 4121, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4119, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "21021:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "hexValue": "30783030383030303030303030303030303030303030303030303030303030303030", - "id": 4120, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21028:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_664613997892457936451903530140172288_by_1", - "typeString": "int_const 6646...(28 digits omitted)...2288" - }, - "value": "0x00800000000000000000000000000000" - }, - "src": "21021:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4122, - "nodeType": "ExpressionStatement", - "src": "21021:41:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4129, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4123, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "21064:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4128, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4126, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4124, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "21068:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4125, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21072:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21068:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783830383034303135356161626262653934353135323136393335353466373333", - "id": 4127, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21082:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_170807097224429000759274174605493073715_by_1", - "typeString": "int_const 1708...(31 digits omitted)...3715" - }, - "value": "0x808040155aabbbe9451521693554f733" - }, - "src": "21068:48:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21064:52:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4130, - "nodeType": "ExpressionStatement", - "src": "21064:52:9" - } - ] - } - }, - { - "expression": { - "argumentTypes": null, - "id": 4139, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4133, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21143:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 4138, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4134, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21147:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4137, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4135, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3979, - "src": "21151:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4136, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21155:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21151:11:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21147:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21143:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4140, - "nodeType": "ExpressionStatement", - "src": "21143:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4147, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4141, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "21172:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4146, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4144, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4142, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21176:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4143, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21180:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21176:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4145, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21184:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21176:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21172:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4148, - "nodeType": "ExpressionStatement", - "src": "21172:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4158, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4149, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "21201:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4157, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4155, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4150, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21208:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4153, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078313030303030303030303030303030303030303030303030303030303030303030", - "id": 4151, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21213:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_340282366920938463463374607431768211456_by_1", - "typeString": "int_const 3402...(31 digits omitted)...1456" - }, - "value": "0x100000000000000000000000000000000" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4152, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21251:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21213:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4154, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "21212:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21208:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078313030303030303030303030303030303030303030303030303030303030303030", - "id": 4156, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21256:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_340282366920938463463374607431768211456_by_1", - "typeString": "int_const 3402...(31 digits omitted)...1456" - }, - "value": "0x100000000000000000000000000000000" - }, - "src": "21208:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21201:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4159, - "nodeType": "ExpressionStatement", - "src": "21201:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4166, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4160, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21302:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4165, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4163, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4161, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21306:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4162, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "21310:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21306:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4164, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21314:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21306:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21302:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4167, - "nodeType": "ExpressionStatement", - "src": "21302:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4177, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4168, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "21360:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4176, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4174, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4169, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21367:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4172, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078306161616161616161616161616161616161616161616161616161616161616161", - "id": 4170, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21372:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_226854911280625642308916404954512140970_by_1", - "typeString": "int_const 2268...(31 digits omitted)...0970" - }, - "value": "0x0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4171, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21410:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21372:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4173, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "21371:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21367:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078323030303030303030303030303030303030303030303030303030303030303030", - "id": 4175, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21415:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_680564733841876926926749214863536422912_by_1", - "typeString": "int_const 6805...(31 digits omitted)...2912" - }, - "value": "0x200000000000000000000000000000000" - }, - "src": "21367:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21360:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4178, - "nodeType": "ExpressionStatement", - "src": "21360:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4185, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4179, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21461:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4184, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4182, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4180, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21465:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4181, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "21469:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21465:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4183, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21473:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21465:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21461:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4186, - "nodeType": "ExpressionStatement", - "src": "21461:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4196, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4187, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "21519:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4195, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4193, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4188, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21526:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4191, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078303939393939393939393939393939393939393939393939393939393939393939", - "id": 4189, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21531:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_204169420152563078078024764459060926873_by_1", - "typeString": "int_const 2041...(31 digits omitted)...6873" - }, - "value": "0x099999999999999999999999999999999" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4190, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21569:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21531:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4192, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "21530:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21526:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078333030303030303030303030303030303030303030303030303030303030303030", - "id": 4194, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21574:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1020847100762815390390123822295304634368_by_1", - "typeString": "int_const 1020...(32 digits omitted)...4368" - }, - "value": "0x300000000000000000000000000000000" - }, - "src": "21526:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21519:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4197, - "nodeType": "ExpressionStatement", - "src": "21519:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4204, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4198, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21620:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4203, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4201, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4199, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21624:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4200, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "21628:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21624:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4202, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21632:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21624:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21620:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4205, - "nodeType": "ExpressionStatement", - "src": "21620:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4215, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4206, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "21678:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4214, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4212, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4207, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21685:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4210, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078303932343932343932343932343932343932343932343932343932343932343932", - "id": 4208, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21690:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_194447066811964836264785489961010406546_by_1", - "typeString": "int_const 1944...(31 digits omitted)...6546" - }, - "value": "0x092492492492492492492492492492492" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4209, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21728:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21690:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4211, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "21689:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21685:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078343030303030303030303030303030303030303030303030303030303030303030", - "id": 4213, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21733:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1361129467683753853853498429727072845824_by_1", - "typeString": "int_const 1361...(32 digits omitted)...5824" - }, - "value": "0x400000000000000000000000000000000" - }, - "src": "21685:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21678:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4216, - "nodeType": "ExpressionStatement", - "src": "21678:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4223, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4217, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21779:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4222, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4220, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4218, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21783:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4219, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "21787:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21783:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4221, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21791:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21783:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21779:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4224, - "nodeType": "ExpressionStatement", - "src": "21779:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4234, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4225, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "21837:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4233, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4231, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4226, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21844:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4229, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078303865333865333865333865333865333865333865333865333865333865333865", - "id": 4227, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21849:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_189045759400521368590763670795426784142_by_1", - "typeString": "int_const 1890...(31 digits omitted)...4142" - }, - "value": "0x08e38e38e38e38e38e38e38e38e38e38e" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4228, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "21887:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21849:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4230, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "21848:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21844:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078353030303030303030303030303030303030303030303030303030303030303030", - "id": 4232, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21892:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1701411834604692317316873037158841057280_by_1", - "typeString": "int_const 1701...(32 digits omitted)...7280" - }, - "value": "0x500000000000000000000000000000000" - }, - "src": "21844:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21837:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4235, - "nodeType": "ExpressionStatement", - "src": "21837:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4242, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4236, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21938:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4241, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4239, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4237, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "21942:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4238, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "21946:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21942:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4240, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "21950:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21942:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21938:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4243, - "nodeType": "ExpressionStatement", - "src": "21938:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4253, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4244, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "21996:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4252, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4250, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4245, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "22003:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4248, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078303862613265386261326538626132653862613265386261326538626132653862", - "id": 4246, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22008:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_185608563775057343707295240417328115339_by_1", - "typeString": "int_const 1856...(31 digits omitted)...5339" - }, - "value": "0x08ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4247, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "22046:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22008:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4249, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "22007:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22003:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078363030303030303030303030303030303030303030303030303030303030303030", - "id": 4251, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22051:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2041694201525630780780247644590609268736_by_1", - "typeString": "int_const 2041...(32 digits omitted)...8736" - }, - "value": "0x600000000000000000000000000000000" - }, - "src": "22003:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "21996:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4254, - "nodeType": "ExpressionStatement", - "src": "21996:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4261, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4255, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "22097:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4260, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4258, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4256, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "22101:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4257, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "22105:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22101:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4259, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "22109:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22101:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22097:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4262, - "nodeType": "ExpressionStatement", - "src": "22097:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4272, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4263, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "22155:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4271, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4269, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4264, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "22162:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4267, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078303839643839643839643839643839643839643839643839643839643839643839", - "id": 4265, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22167:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_183228966803582249557201711694029036937_by_1", - "typeString": "int_const 1832...(31 digits omitted)...6937" - }, - "value": "0x089d89d89d89d89d89d89d89d89d89d89" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4266, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "22205:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22167:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4268, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "22166:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22162:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078373030303030303030303030303030303030303030303030303030303030303030", - "id": 4270, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22210:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2381976568446569244243622252022377480192_by_1", - "typeString": "int_const 2381...(32 digits omitted)...0192" - }, - "value": "0x700000000000000000000000000000000" - }, - "src": "22162:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22155:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4273, - "nodeType": "ExpressionStatement", - "src": "22155:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4280, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4274, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "22256:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4279, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4277, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4275, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "22260:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4276, - "name": "w", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3995, - "src": "22264:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22260:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4278, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "22268:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22260:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22256:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4281, - "nodeType": "ExpressionStatement", - "src": "22256:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4291, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4282, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "22314:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4290, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4288, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4283, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3992, - "src": "22321:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4286, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "hexValue": "3078303838383838383838383838383838383838383838383838383838383838383838", - "id": 4284, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22326:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_181483929024500513847133123963609712776_by_1", - "typeString": "int_const 1814...(31 digits omitted)...2776" - }, - "value": "0x088888888888888888888888888888888" - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4285, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "22364:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22326:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4287, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "22325:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22321:45:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078383030303030303030303030303030303030303030303030303030303030303030", - "id": 4289, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22369:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2722258935367507707706996859454145691648_by_1", - "typeString": "int_const 2722...(32 digits omitted)...1648" - }, - "value": "0x800000000000000000000000000000000" - }, - "src": "22321:83:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "22314:90:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4292, - "nodeType": "ExpressionStatement", - "src": "22314:90:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4293, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "22481:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 3983, - "id": 4294, - "nodeType": "Return", - "src": "22474:10:9" - } - ] - }, - "documentation": "Return log(x / FIXED_1) * FIXED_1\nInput range: FIXED_1 <= x <= LOG_EXP_MAX_VAL - 1\nAuto-generated via 'PrintFunctionOptimalLog.py'\nDetailed description:\n- Rewrite the input as a product of natural exponents and a single residual r, such that 1 < r < 2\n- The natural logarithm of each (pre-calculated) exponent is the degree of the exponent\n- The natural logarithm of r is calculated via Taylor series for log(1 + x), where x = r - 1\n- The natural logarithm of the input is calculated by summing up the intermediate results above\n- For example: log(250) = log(e^4 * e^1 * e^0.5 * 1.021692859) = 4 + 1 + 0.5 + log(1 + 0.021692859)", - "id": 4296, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "optimalLog", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3980, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3979, - "name": "x", - "nodeType": "VariableDeclaration", - "scope": 4296, - "src": "19669:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3978, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "19669:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "19668:11:9" - }, - "returnParameters": { - "id": 3983, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3982, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4296, - "src": "19703:7:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3981, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "19703:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "19702:9:9" - }, - "scope": 4706, - "src": "19649:2842:9", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 4704, - "nodeType": "Block", - "src": "23231:3350:9", - "statements": [ - { - "assignments": [ - 4304 - ], - "declarations": [ - { - "constant": false, - "id": 4304, - "name": "res", - "nodeType": "VariableDeclaration", - "scope": 4704, - "src": "23241:11:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4303, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "23241:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 4306, - "initialValue": { - "argumentTypes": null, - "hexValue": "30", - "id": 4305, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23255:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "23241:15:9" - }, - { - "assignments": [ - 4308 - ], - "declarations": [ - { - "constant": false, - "id": 4308, - "name": "y", - "nodeType": "VariableDeclaration", - "scope": 4704, - "src": "23267:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4307, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "23267:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 4309, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "23267:9:9" - }, - { - "assignments": [ - 4311 - ], - "declarations": [ - { - "constant": false, - "id": 4311, - "name": "z", - "nodeType": "VariableDeclaration", - "scope": 4704, - "src": "23286:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4310, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "23286:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 4312, - "initialValue": null, - "nodeType": "VariableDeclarationStatement", - "src": "23286:9:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4319, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4313, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23306:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "id": 4318, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4314, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23310:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4317, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4315, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "23314:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "%", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30783130303030303030303030303030303030303030303030303030303030303030", - "id": 4316, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23318:34:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_21267647932558653966460912964485513216_by_1", - "typeString": "int_const 2126...(30 digits omitted)...3216" - }, - "value": "0x10000000000000000000000000000000" - }, - "src": "23314:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23310:42:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23306:46:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4320, - "nodeType": "ExpressionStatement", - "src": "23306:46:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4327, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4321, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23393:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4326, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4324, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4322, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23397:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4323, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23401:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23397:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4325, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "23405:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23397:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23393:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4328, - "nodeType": "ExpressionStatement", - "src": "23393:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4333, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4329, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "23423:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4332, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4330, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23430:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307831306531623362653431356130303030", - "id": 4331, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23434:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1216451004088320000_by_1", - "typeString": "int_const 1216451004088320000" - }, - "value": "0x10e1b3be415a0000" - }, - "src": "23430:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23423:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4334, - "nodeType": "ExpressionStatement", - "src": "23423:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4341, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4335, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23488:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4340, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4338, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4336, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23492:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4337, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23496:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23492:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4339, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "23500:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23492:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23488:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4342, - "nodeType": "ExpressionStatement", - "src": "23488:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4347, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4343, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "23518:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4346, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4344, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23525:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830356130393133663662316530303030", - "id": 4345, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23529:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_405483668029440000_by_1", - "typeString": "int_const 405483668029440000" - }, - "value": "0x05a0913f6b1e0000" - }, - "src": "23525:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23518:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4348, - "nodeType": "ExpressionStatement", - "src": "23518:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4355, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4349, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23583:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4354, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4352, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4350, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23587:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4351, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23591:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23587:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4353, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "23595:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23587:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23583:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4356, - "nodeType": "ExpressionStatement", - "src": "23583:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4361, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4357, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "23613:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4360, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4358, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23620:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830313638323434666461633738303030", - "id": 4359, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23624:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_101370917007360000_by_1", - "typeString": "int_const 101370917007360000" - }, - "value": "0x0168244fdac78000" - }, - "src": "23620:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23613:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4362, - "nodeType": "ExpressionStatement", - "src": "23613:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4369, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4363, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23678:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4368, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4366, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4364, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23682:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4365, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23686:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23682:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4367, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "23690:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23682:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23678:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4370, - "nodeType": "ExpressionStatement", - "src": "23678:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4375, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4371, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "23708:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4374, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4372, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23715:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303438303734333262633138303030", - "id": 4373, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23719:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_20274183401472000_by_1", - "typeString": "int_const 20274183401472000" - }, - "value": "0x004807432bc18000" - }, - "src": "23715:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23708:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4376, - "nodeType": "ExpressionStatement", - "src": "23708:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4383, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4377, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23773:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4382, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4380, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4378, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23777:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4379, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23781:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23777:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4381, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "23785:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23777:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23773:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4384, - "nodeType": "ExpressionStatement", - "src": "23773:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4389, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4385, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "23803:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4388, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4386, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23810:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303063303133356463613034303030", - "id": 4387, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23814:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_3379030566912000_by_1", - "typeString": "int_const 3379030566912000" - }, - "value": "0x000c0135dca04000" - }, - "src": "23810:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23803:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4390, - "nodeType": "ExpressionStatement", - "src": "23803:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4397, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4391, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23868:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4396, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4394, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4392, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23872:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4393, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23876:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23872:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4395, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "23880:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23872:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23868:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4398, - "nodeType": "ExpressionStatement", - "src": "23868:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4403, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4399, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "23898:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4402, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4400, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23905:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303031623730376231636463303030", - "id": 4401, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23909:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_482718652416000_by_1", - "typeString": "int_const 482718652416000" - }, - "value": "0x0001b707b1cdc000" - }, - "src": "23905:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23898:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4404, - "nodeType": "ExpressionStatement", - "src": "23898:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4411, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4405, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23963:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4410, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4408, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4406, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "23967:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4407, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "23971:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23967:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4409, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "23975:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23967:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23963:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4412, - "nodeType": "ExpressionStatement", - "src": "23963:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4417, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4413, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "23993:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4416, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4414, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24000:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030333665306636333962383030", - "id": 4415, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24004:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_60339831552000_by_1", - "typeString": "int_const 60339831552000" - }, - "value": "0x000036e0f639b800" - }, - "src": "24000:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "23993:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4418, - "nodeType": "ExpressionStatement", - "src": "23993:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4425, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4419, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24058:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4424, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4422, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4420, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24062:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4421, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24066:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24062:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4423, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24070:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24062:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24058:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4426, - "nodeType": "ExpressionStatement", - "src": "24058:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4431, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4427, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24088:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4430, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4428, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24095:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303631386665653966383030", - "id": 4429, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24099:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_6704425728000_by_1", - "typeString": "int_const 6704425728000" - }, - "value": "0x00000618fee9f800" - }, - "src": "24095:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24088:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4432, - "nodeType": "ExpressionStatement", - "src": "24088:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4439, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4433, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24153:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4438, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4436, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4434, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24157:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4435, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24161:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24157:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4437, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24165:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24157:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24153:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4440, - "nodeType": "ExpressionStatement", - "src": "24153:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4445, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4441, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24183:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4444, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4442, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24190:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303039633139376463633030", - "id": 4443, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24194:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_670442572800_by_1", - "typeString": "int_const 670442572800" - }, - "value": "0x0000009c197dcc00" - }, - "src": "24190:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24183:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4446, - "nodeType": "ExpressionStatement", - "src": "24183:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4453, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4447, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24248:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4452, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4450, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4448, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24252:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4449, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24256:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24252:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4451, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24260:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24252:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24248:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4454, - "nodeType": "ExpressionStatement", - "src": "24248:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4459, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4455, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24278:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4458, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4456, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24285:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030653330646365343030", - "id": 4457, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24289:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_60949324800_by_1", - "typeString": "int_const 60949324800" - }, - "value": "0x0000000e30dce400" - }, - "src": "24285:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24278:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4460, - "nodeType": "ExpressionStatement", - "src": "24278:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4467, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4461, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24343:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4466, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4464, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4462, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24347:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4463, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24351:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24347:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4465, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24355:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24347:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24343:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4468, - "nodeType": "ExpressionStatement", - "src": "24343:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4473, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4469, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24373:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4472, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4470, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24380:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030313265626431333030", - "id": 4471, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24384:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_5079110400_by_1", - "typeString": "int_const 5079110400" - }, - "value": "0x000000012ebd1300" - }, - "src": "24380:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24373:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4474, - "nodeType": "ExpressionStatement", - "src": "24373:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4481, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4475, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24438:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4480, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4478, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4476, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24442:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4477, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24446:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24442:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4479, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24450:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24442:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24438:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4482, - "nodeType": "ExpressionStatement", - "src": "24438:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4487, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4483, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24468:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4486, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4484, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24475:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303137343939663030", - "id": 4485, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24479:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_390700800_by_1", - "typeString": "int_const 390700800" - }, - "value": "0x0000000017499f00" - }, - "src": "24475:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24468:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4488, - "nodeType": "ExpressionStatement", - "src": "24468:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4495, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4489, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24533:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4494, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4492, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4490, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24537:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4491, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24541:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24537:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4493, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24545:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24537:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24533:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4496, - "nodeType": "ExpressionStatement", - "src": "24533:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4501, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4497, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24563:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4500, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4498, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24570:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303031613964343830", - "id": 4499, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24574:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_27907200_by_1", - "typeString": "int_const 27907200" - }, - "value": "0x0000000001a9d480" - }, - "src": "24570:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24563:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4502, - "nodeType": "ExpressionStatement", - "src": "24563:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4509, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4503, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24628:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4508, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4506, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4504, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24632:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4505, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24636:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24632:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4507, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24640:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24632:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24628:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4510, - "nodeType": "ExpressionStatement", - "src": "24628:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4515, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4511, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24658:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4514, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4512, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24665:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030316336333830", - "id": 4513, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24669:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1860480_by_1", - "typeString": "int_const 1860480" - }, - "value": "0x00000000001c6380" - }, - "src": "24665:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24658:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4516, - "nodeType": "ExpressionStatement", - "src": "24658:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4523, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4517, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24723:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4522, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4520, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4518, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24727:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4519, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24731:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24727:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4521, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24735:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24727:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24723:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4524, - "nodeType": "ExpressionStatement", - "src": "24723:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4529, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4525, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24753:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4528, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4526, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24760:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303163363338", - "id": 4527, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24764:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_116280_by_1", - "typeString": "int_const 116280" - }, - "value": "0x000000000001c638" - }, - "src": "24760:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24753:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4530, - "nodeType": "ExpressionStatement", - "src": "24753:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4537, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4531, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24818:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4536, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4534, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4532, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24822:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4533, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24826:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24822:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4535, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24830:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24822:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24818:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4538, - "nodeType": "ExpressionStatement", - "src": "24818:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4543, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4539, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24848:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4542, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4540, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24855:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303031616238", - "id": 4541, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24859:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_6840_by_1", - "typeString": "int_const 6840" - }, - "value": "0x0000000000001ab8" - }, - "src": "24855:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24848:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4544, - "nodeType": "ExpressionStatement", - "src": "24848:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4551, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4545, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24913:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4550, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4548, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4546, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24917:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4547, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "24921:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24917:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4549, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "24925:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24917:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24913:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4552, - "nodeType": "ExpressionStatement", - "src": "24913:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4557, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4553, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "24943:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4556, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4554, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "24950:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030313763", - "id": 4555, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24954:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_380_by_1", - "typeString": "int_const 380" - }, - "value": "0x000000000000017c" - }, - "src": "24950:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "24943:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4558, - "nodeType": "ExpressionStatement", - "src": "24943:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4565, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4559, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "25008:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4564, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4562, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4560, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "25012:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4561, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "25016:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25012:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4563, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "25020:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25012:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25008:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4566, - "nodeType": "ExpressionStatement", - "src": "25008:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4571, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4567, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25038:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4570, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4568, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "25045:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303134", - "id": 4569, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25049:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_20_by_1", - "typeString": "int_const 20" - }, - "value": "0x0000000000000014" - }, - "src": "25045:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25038:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4572, - "nodeType": "ExpressionStatement", - "src": "25038:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4579, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4573, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "25103:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4578, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4576, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4574, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "25107:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4575, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "25111:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25107:5:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4577, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "25115:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25107:15:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25103:19:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4580, - "nodeType": "ExpressionStatement", - "src": "25103:19:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4585, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4581, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25133:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "+=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4584, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4582, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "25140:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307830303030303030303030303030303031", - "id": 4583, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25144:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1_by_1", - "typeString": "int_const 1" - }, - "value": "0x0000000000000001" - }, - "src": "25140:22:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25133:29:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4586, - "nodeType": "ExpressionStatement", - "src": "25133:29:9" - }, - { - "expression": { - "argumentTypes": null, - "id": 4595, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4587, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25198:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4594, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4592, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4590, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4588, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25204:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "307832316333363737633832623430303030", - "id": 4589, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25210:18:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_2432902008176640000_by_1", - "typeString": "int_const 2432902008176640000" - }, - "value": "0x21c3677c82b40000" - }, - "src": "25204:24:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 4591, - "name": "y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4308, - "src": "25231:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25204:28:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 4593, - "name": "FIXED_1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2560, - "src": "25235:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25204:38:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25198:44:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4596, - "nodeType": "ExpressionStatement", - "src": "25198:44:9" - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4602, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4599, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4597, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "25308:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "&", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303130303030303030303030303030303030303030303030303030303030303030", - "id": 4598, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25312:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_21267647932558653966460912964485513216_by_1", - "typeString": "int_const 2126...(30 digits omitted)...3216" - }, - "value": "0x010000000000000000000000000000000" - }, - "src": "25308:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4600, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "25307:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4601, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25352:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "25307:46:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4611, - "nodeType": "IfStatement", - "src": "25303:146:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 4609, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4603, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25364:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4608, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4606, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4604, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25370:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078316333643661323465643832323138373837643632346433653565626139356639", - "id": 4605, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25376:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_600596269623765960634066700837880239609_by_1", - "typeString": "int_const 6005...(31 digits omitted)...9609" - }, - "value": "0x1c3d6a24ed82218787d624d3e5eba95f9" - }, - "src": "25370:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078313865626566396561633832306165383638326239373933616336643165373736", - "id": 4607, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25414:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_530024347646835984032474664511850276726_by_1", - "typeString": "int_const 5300...(31 digits omitted)...6726" - }, - "value": "0x18ebef9eac820ae8682b9793ac6d1e776" - }, - "src": "25370:79:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25364:85:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4610, - "nodeType": "ExpressionStatement", - "src": "25364:85:9" - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4617, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4614, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4612, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "25488:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "&", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303230303030303030303030303030303030303030303030303030303030303030", - "id": 4613, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25492:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_42535295865117307932921825928971026432_by_1", - "typeString": "int_const 4253...(30 digits omitted)...6432" - }, - "value": "0x020000000000000000000000000000000" - }, - "src": "25488:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4615, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "25487:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4616, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25532:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "25487:46:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4626, - "nodeType": "IfStatement", - "src": "25483:146:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 4624, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4618, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25544:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4623, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4621, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4619, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25550:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078313865626566396561633832306165383638326239373933616336643165373738", - "id": 4620, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25556:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_530024347646835984032474664511850276728_by_1", - "typeString": "int_const 5300...(31 digits omitted)...6728" - }, - "value": "0x18ebef9eac820ae8682b9793ac6d1e778" - }, - "src": "25550:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078313336386232666336663936303966653761636562343661613631396261656434", - "id": 4622, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25594:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_412783376994266390547521411024565284564_by_1", - "typeString": "int_const 4127...(31 digits omitted)...4564" - }, - "value": "0x1368b2fc6f9609fe7aceb46aa619baed4" - }, - "src": "25550:79:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25544:85:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4625, - "nodeType": "ExpressionStatement", - "src": "25544:85:9" - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4632, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4629, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4627, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "25668:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "&", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303430303030303030303030303030303030303030303030303030303030303030", - "id": 4628, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25672:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_85070591730234615865843651857942052864_by_1", - "typeString": "int_const 8507...(30 digits omitted)...2864" - }, - "value": "0x040000000000000000000000000000000" - }, - "src": "25668:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4630, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "25667:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4631, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25712:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "25667:46:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4641, - "nodeType": "IfStatement", - "src": "25663:146:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 4639, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4633, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25724:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4638, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4636, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4634, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25730:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078313336386232666336663936303966653761636562343661613631396261656435", - "id": 4635, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25736:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_412783376994266390547521411024565284565_by_1", - "typeString": "int_const 4127...(31 digits omitted)...4565" - }, - "value": "0x1368b2fc6f9609fe7aceb46aa619baed5" - }, - "src": "25730:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078306263356162316231363737396265333537356264386630353230613966323166", - "id": 4637, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25774:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_250365773966741064234501452596301656607_by_1", - "typeString": "int_const 2503...(31 digits omitted)...6607" - }, - "value": "0x0bc5ab1b16779be3575bd8f0520a9f21f" - }, - "src": "25730:79:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25724:85:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4640, - "nodeType": "ExpressionStatement", - "src": "25724:85:9" - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4647, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4644, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4642, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "25848:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "&", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303830303030303030303030303030303030303030303030303030303030303030", - "id": 4643, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25852:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_170141183460469231731687303715884105728_by_1", - "typeString": "int_const 1701...(31 digits omitted)...5728" - }, - "value": "0x080000000000000000000000000000000" - }, - "src": "25848:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4645, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "25847:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4646, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25892:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "25847:46:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4656, - "nodeType": "IfStatement", - "src": "25843:146:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 4654, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4648, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25904:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4653, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4651, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4649, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "25910:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078306263356162316231363737396265333537356264386630353230613966323165", - "id": 4650, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25916:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_250365773966741064234501452596301656606_by_1", - "typeString": "int_const 2503...(31 digits omitted)...6606" - }, - "value": "0x0bc5ab1b16779be3575bd8f0520a9f21e" - }, - "src": "25910:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303435346161613865666530373265376636646462616238346234306135356339", - "id": 4652, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25954:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_92104421015340344839251721785254237641_by_1", - "typeString": "int_const 9210...(30 digits omitted)...7641" - }, - "value": "0x0454aaa8efe072e7f6ddbab84b40a55c9" - }, - "src": "25910:79:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "25904:85:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4655, - "nodeType": "ExpressionStatement", - "src": "25904:85:9" - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4662, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4659, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4657, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "26028:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "&", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078313030303030303030303030303030303030303030303030303030303030303030", - "id": 4658, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26032:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_340282366920938463463374607431768211456_by_1", - "typeString": "int_const 3402...(31 digits omitted)...1456" - }, - "value": "0x100000000000000000000000000000000" - }, - "src": "26028:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4660, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "26027:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4661, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26072:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "26027:46:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4671, - "nodeType": "IfStatement", - "src": "26023:146:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 4669, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4663, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "26084:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4668, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4666, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4664, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "26090:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303435346161613865666530373265376636646462616238346234306135356335", - "id": 4665, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26096:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_92104421015340344839251721785254237637_by_1", - "typeString": "int_const 9210...(30 digits omitted)...7637" - }, - "value": "0x0454aaa8efe072e7f6ddbab84b40a55c5" - }, - "src": "26090:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303039363061616463313039653761336266343537383039393631353731316561", - "id": 4667, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26134:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_12464977905455307901915658421775307242_by_1", - "typeString": "int_const 1246...(30 digits omitted)...7242" - }, - "value": "0x00960aadc109e7a3bf4578099615711ea" - }, - "src": "26090:79:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "26084:85:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4670, - "nodeType": "ExpressionStatement", - "src": "26084:85:9" - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4677, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4674, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4672, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "26208:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "&", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078323030303030303030303030303030303030303030303030303030303030303030", - "id": 4673, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26212:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_680564733841876926926749214863536422912_by_1", - "typeString": "int_const 6805...(31 digits omitted)...2912" - }, - "value": "0x200000000000000000000000000000000" - }, - "src": "26208:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4675, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "26207:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4676, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26252:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "26207:46:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4686, - "nodeType": "IfStatement", - "src": "26203:146:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 4684, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4678, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "26264:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4683, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4681, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4679, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "26270:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303039363061616463313039653761336266343537383039393631353731316437", - "id": 4680, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26276:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_12464977905455307901915658421775307223_by_1", - "typeString": "int_const 1246...(30 digits omitted)...7223" - }, - "value": "0x00960aadc109e7a3bf4578099615711d7" - }, - "src": "26270:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303030326266383432303832303466353937376639613863663031666463653364", - "id": 4682, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26314:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_228304034072369565894155946646425149_by_1", - "typeString": "int_const 2283...(28 digits omitted)...5149" - }, - "value": "0x0002bf84208204f5977f9a8cf01fdce3d" - }, - "src": "26270:79:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "26264:85:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4685, - "nodeType": "ExpressionStatement", - "src": "26264:85:9" - } - }, - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4692, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "components": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4689, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4687, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4298, - "src": "26388:1:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "&", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078343030303030303030303030303030303030303030303030303030303030303030", - "id": 4688, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26392:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_1361129467683753853853498429727072845824_by_1", - "typeString": "int_const 1361...(32 digits omitted)...5824" - }, - "value": "0x400000000000000000000000000000000" - }, - "src": "26388:39:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "id": 4690, - "isConstant": false, - "isInlineArray": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "TupleExpression", - "src": "26387:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4691, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26432:1:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "26387:46:9", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4701, - "nodeType": "IfStatement", - "src": "26383:146:9", - "trueBody": { - "expression": { - "argumentTypes": null, - "id": 4699, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "argumentTypes": null, - "id": 4693, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "26444:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4698, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4696, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4694, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "26450:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303030326266383432303832303466353937376639613863663031666463333037", - "id": 4695, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26456:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_228304034072369565894155946646422279_by_1", - "typeString": "int_const 2283...(28 digits omitted)...2279" - }, - "value": "0x0002bf84208204f5977f9a8cf01fdc307" - }, - "src": "26450:41:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "hexValue": "3078303030303030336336616237373564643062393562346362656537653635643131", - "id": 4697, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26494:35:9", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_76587471230661696290698490699025_by_1", - "typeString": "int_const 76587471230661696290698490699025" - }, - "value": "0x0000003c6ab775dd0b95b4cbee7e65d11" - }, - "src": "26450:79:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "26444:85:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 4700, - "nodeType": "ExpressionStatement", - "src": "26444:85:9" - } - }, - { - "expression": { - "argumentTypes": null, - "id": 4702, - "name": "res", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4304, - "src": "26571:3:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4302, - "id": 4703, - "nodeType": "Return", - "src": "26564:10:9" - } - ] - }, - "documentation": "Return e ^ (x / FIXED_1) * FIXED_1\nInput range: 0 <= x <= OPT_EXP_MAX_VAL - 1\nAuto-generated via 'PrintFunctionOptimalExp.py'\nDetailed description:\n- Rewrite the input as a sum of binary exponents and a single residual r, as small as possible\n- The exponentiation of each binary exponent is given (pre-calculated)\n- The exponentiation of r is calculated via Taylor series for e^x, where x = r\n- The exponentiation of the input is calculated by multiplying the intermediate results above\n- For example: e^5.521692859 = e^(4 + 1 + 0.5 + 0.021692859) = e^4 * e^1 * e^0.5 * e^0.021692859", - "id": 4705, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "optimalExp", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4299, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4298, - "name": "x", - "nodeType": "VariableDeclaration", - "scope": 4705, - "src": "23188:9:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4297, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "23188:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "23187:11:9" - }, - "returnParameters": { - "id": 4302, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4301, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4705, - "src": "23222:7:9", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4300, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "23222:7:9", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "23221:9:9" - }, - "scope": 4706, - "src": "23168:3413:9", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - } - ], - "scope": 4707, - "src": "116:26467:9" - } - ], - "src": "0:26583:9" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol", - "exportedSymbols": { - "SafeMath": [ - 4809 - ] - }, - "id": 4810, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 4708, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:10" - }, - { - "baseContracts": [], - "contractDependencies": [], - "contractKind": "library", - "documentation": null, - "fullyImplemented": true, - "id": 4809, - "linearizedBaseContracts": [ - 4809 - ], - "name": "SafeMath", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": { - "id": 4731, - "nodeType": "Block", - "src": "367:80:10", - "statements": [ - { - "assignments": [ - 4718 - ], - "declarations": [ - { - "constant": false, - "id": 4718, - "name": "z", - "nodeType": "VariableDeclaration", - "scope": 4731, - "src": "377:9:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4717, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "377:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 4722, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4721, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4719, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4710, - "src": "389:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "+", - "rightExpression": { - "argumentTypes": null, - "id": 4720, - "name": "_y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4712, - "src": "394:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "389:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "377:19:10" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4726, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4724, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4718, - "src": "414:1:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 4725, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4710, - "src": "419:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "414:7:10", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 4723, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "406:7:10", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 4727, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "406:16:10", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4728, - "nodeType": "ExpressionStatement", - "src": "406:16:10" - }, - { - "expression": { - "argumentTypes": null, - "id": 4729, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4718, - "src": "439:1:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4716, - "id": 4730, - "nodeType": "Return", - "src": "432:8:10" - } - ] - }, - "documentation": "@dev returns the sum of _x and _y, reverts if the calculation overflows\n@param _x value 1\n@param _y value 2\n@return sum", - "id": 4732, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "add", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4713, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4710, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 4732, - "src": "311:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4709, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "311:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4712, - "name": "_y", - "nodeType": "VariableDeclaration", - "scope": 4732, - "src": "323:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4711, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "323:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "310:24:10" - }, - "returnParameters": { - "id": 4716, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4715, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4732, - "src": "358:7:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4714, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "358:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "357:9:10" - }, - "scope": 4809, - "src": "298:149:10", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 4751, - "nodeType": "Block", - "src": "713:58:10", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4744, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4742, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4734, - "src": "731:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">=", - "rightExpression": { - "argumentTypes": null, - "id": 4743, - "name": "_y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4736, - "src": "737:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "731:8:10", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 4741, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "723:7:10", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 4745, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "723:17:10", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4746, - "nodeType": "ExpressionStatement", - "src": "723:17:10" - }, - { - "expression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4749, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4747, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4734, - "src": "757:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "-", - "rightExpression": { - "argumentTypes": null, - "id": 4748, - "name": "_y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4736, - "src": "762:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "757:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4740, - "id": 4750, - "nodeType": "Return", - "src": "750:14:10" - } - ] - }, - "documentation": "@dev returns the difference of _x minus _y, reverts if the calculation underflows\n@param _x minuend\n@param _y subtrahend\n@return difference", - "id": 4752, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "sub", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4737, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4734, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 4752, - "src": "657:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4733, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "657:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4736, - "name": "_y", - "nodeType": "VariableDeclaration", - "scope": 4752, - "src": "669:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4735, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "669:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "656:24:10" - }, - "returnParameters": { - "id": 4740, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4739, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4752, - "src": "704:7:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4738, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "704:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "703:9:10" - }, - "scope": 4809, - "src": "644:127:10", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 4783, - "nodeType": "Block", - "src": "1038:157:10", - "statements": [ - { - "condition": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4763, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4761, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4754, - "src": "1080:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4762, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1086:1:10", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "1080:7:10", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "falseBody": null, - "id": 4766, - "nodeType": "IfStatement", - "src": "1076:33:10", - "trueBody": { - "expression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4764, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1108:1:10", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "functionReturnParameters": 4760, - "id": 4765, - "nodeType": "Return", - "src": "1101:8:10" - } - }, - { - "assignments": [ - 4768 - ], - "declarations": [ - { - "constant": false, - "id": 4768, - "name": "z", - "nodeType": "VariableDeclaration", - "scope": 4783, - "src": "1120:9:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4767, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1120:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 4772, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4771, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4769, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4754, - "src": "1132:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "*", - "rightExpression": { - "argumentTypes": null, - "id": 4770, - "name": "_y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4756, - "src": "1137:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1132:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "1120:19:10" - }, - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4778, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4776, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4774, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4768, - "src": "1157:1:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4775, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4754, - "src": "1161:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1157:6:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "argumentTypes": null, - "id": 4777, - "name": "_y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4756, - "src": "1167:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1157:12:10", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 4773, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "1149:7:10", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 4779, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1149:21:10", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4780, - "nodeType": "ExpressionStatement", - "src": "1149:21:10" - }, - { - "expression": { - "argumentTypes": null, - "id": 4781, - "name": "z", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4768, - "src": "1187:1:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4760, - "id": 4782, - "nodeType": "Return", - "src": "1180:8:10" - } - ] - }, - "documentation": "@dev returns the product of multiplying _x by _y, reverts if the calculation overflows\n@param _x factor 1\n@param _y factor 2\n@return product", - "id": 4784, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "mul", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4757, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4754, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 4784, - "src": "982:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4753, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "982:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4756, - "name": "_y", - "nodeType": "VariableDeclaration", - "scope": 4784, - "src": "994:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4755, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "994:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "981:24:10" - }, - "returnParameters": { - "id": 4760, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4759, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4784, - "src": "1029:7:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4758, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1029:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1028:9:10" - }, - "scope": 4809, - "src": "969:226:10", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - }, - { - "body": { - "id": 4807, - "nodeType": "Block", - "src": "1468:80:10", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4796, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4794, - "name": "_y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4788, - "src": "1486:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": ">", - "rightExpression": { - "argumentTypes": null, - "hexValue": "30", - "id": 4795, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1491:1:10", - "subdenomination": null, - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "1486:6:10", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "id": 4793, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - 4938, - 4939 - ], - "referencedDeclaration": 4938, - "src": "1478:7:10", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$returns$__$", - "typeString": "function (bool) pure" - } - }, - "id": 4797, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1478:15:10", - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4798, - "nodeType": "ExpressionStatement", - "src": "1478:15:10" - }, - { - "assignments": [ - 4800 - ], - "declarations": [ - { - "constant": false, - "id": 4800, - "name": "c", - "nodeType": "VariableDeclaration", - "scope": 4807, - "src": "1503:9:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4799, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1503:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "id": 4804, - "initialValue": { - "argumentTypes": null, - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 4803, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "argumentTypes": null, - "id": 4801, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4786, - "src": "1515:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "/", - "rightExpression": { - "argumentTypes": null, - "id": 4802, - "name": "_y", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4788, - "src": "1520:2:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1515:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "1503:19:10" - }, - { - "expression": { - "argumentTypes": null, - "id": 4805, - "name": "c", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4800, - "src": "1540:1:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4792, - "id": 4806, - "nodeType": "Return", - "src": "1533:8:10" - } - ] - }, - "documentation": "@dev Integer division of two numbers truncating the quotient, reverts on division by zero.\n@param _x dividend\n@param _y divisor\n@return quotient", - "id": 4808, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "div", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4789, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4786, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 4808, - "src": "1412:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4785, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1412:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4788, - "name": "_y", - "nodeType": "VariableDeclaration", - "scope": 4808, - "src": "1424:10:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4787, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1424:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1411:24:10" - }, - "returnParameters": { - "id": 4792, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4791, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4808, - "src": "1459:7:10", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4790, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1459:7:10", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1458:9:10" - }, - "scope": 4809, - "src": "1399:149:10", - "stateMutability": "pure", - "superFunction": null, - "visibility": "internal" - } - ], - "scope": 4810, - "src": "104:1446:10" - } - ], - "src": "0:1550:10" -} -,{ - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/TestBancorFormula.sol", - "exportedSymbols": { - "TestBancorFormula": [ - 4920 - ] - }, - "id": 4921, - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 4811, - "literals": [ - "solidity", - "^", - "0.5", - ".1" - ], - "nodeType": "PragmaDirective", - "src": "0:23:11" - }, - { - "absolutePath": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol", - "file": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol", - "id": 4812, - "nodeType": "ImportDirective", - "scope": 4921, - "sourceUnit": 4707, - "src": "24:94:11", - "symbolAliases": [], - "unitAlias": "" - }, - { - "baseContracts": [ - { - "arguments": null, - "baseName": { - "contractScope": null, - "id": 4813, - "name": "BancorFormula", - "nodeType": "UserDefinedTypeName", - "referencedDeclaration": 4706, - "src": "151:13:11", - "typeDescriptions": { - "typeIdentifier": "t_contract$_BancorFormula_$4706", - "typeString": "contract BancorFormula" - } - }, - "id": 4814, - "nodeType": "InheritanceSpecifier", - "src": "151:13:11" - } - ], - "contractDependencies": [ - 4706 - ], - "contractKind": "contract", - "documentation": null, - "fullyImplemented": true, - "id": 4920, - "linearizedBaseContracts": [ - 4920, - 4706 - ], - "name": "TestBancorFormula", - "nodeType": "ContractDefinition", - "nodes": [ - { - "body": { - "id": 4837, - "nodeType": "Block", - "src": "344:117:11", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 4831, - "name": "_baseN", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4816, - "src": "386:6:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 4832, - "name": "_baseD", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4818, - "src": "407:6:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 4833, - "name": "_expN", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4820, - "src": "428:5:11", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - { - "argumentTypes": null, - "id": 4834, - "name": "_expD", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4822, - "src": "448:5:11", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - ], - "expression": { - "argumentTypes": null, - "id": 4829, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4971, - "src": "361:5:11", - "typeDescriptions": { - "typeIdentifier": "t_super$_TestBancorFormula_$4920", - "typeString": "contract super TestBancorFormula" - } - }, - "id": 4830, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "power", - "nodeType": "MemberAccess", - "referencedDeclaration": 3252, - "src": "361:11:11", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$_t_uint256_$_t_uint32_$_t_uint32_$returns$_t_uint256_$_t_uint8_$", - "typeString": "function (uint256,uint256,uint32,uint32) view returns (uint256,uint8)" - } - }, - "id": 4835, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "361:93:11", - "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_uint256_$_t_uint8_$", - "typeString": "tuple(uint256,uint8)" - } - }, - "functionReturnParameters": 4828, - "id": 4836, - "nodeType": "Return", - "src": "354:100:11" - } - ] - }, - "documentation": null, - "id": 4838, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "powerTest", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4823, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4816, - "name": "_baseN", - "nodeType": "VariableDeclaration", - "scope": 4838, - "src": "200:14:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4815, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "200:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4818, - "name": "_baseD", - "nodeType": "VariableDeclaration", - "scope": 4838, - "src": "225:14:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4817, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "225:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4820, - "name": "_expN", - "nodeType": "VariableDeclaration", - "scope": 4838, - "src": "250:12:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 4819, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "250:6:11", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4822, - "name": "_expD", - "nodeType": "VariableDeclaration", - "scope": 4838, - "src": "273:12:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - }, - "typeName": { - "id": 4821, - "name": "uint32", - "nodeType": "ElementaryTypeName", - "src": "273:6:11", - "typeDescriptions": { - "typeIdentifier": "t_uint32", - "typeString": "uint32" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "190:96:11" - }, - "returnParameters": { - "id": 4828, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4825, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4838, - "src": "319:7:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4824, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "319:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4827, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4838, - "src": "328:5:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 4826, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "328:5:11", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "318:16:11" - }, - "scope": 4920, - "src": "172:289:11", - "stateMutability": "view", - "superFunction": null, - "visibility": "external" - }, - { - "body": { - "id": 4850, - "nodeType": "Block", - "src": "534:43:11", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 4847, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4840, - "src": "568:1:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 4845, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4971, - "src": "551:5:11", - "typeDescriptions": { - "typeIdentifier": "t_super$_TestBancorFormula_$4920", - "typeString": "contract super TestBancorFormula" - } - }, - "id": 4846, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "generalLog", - "nodeType": "MemberAccess", - "referencedDeclaration": 3337, - "src": "551:16:11", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) pure returns (uint256)" - } - }, - "id": 4848, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "551:19:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4844, - "id": 4849, - "nodeType": "Return", - "src": "544:26:11" - } - ] - }, - "documentation": null, - "id": 4851, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "generalLogTest", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4841, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4840, - "name": "x", - "nodeType": "VariableDeclaration", - "scope": 4851, - "src": "491:9:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4839, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "491:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "490:11:11" - }, - "returnParameters": { - "id": 4844, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4843, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4851, - "src": "525:7:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4842, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "525:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "524:9:11" - }, - "scope": 4920, - "src": "467:110:11", - "stateMutability": "pure", - "superFunction": null, - "visibility": "external" - }, - { - "body": { - "id": 4863, - "nodeType": "Block", - "src": "648:43:11", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 4860, - "name": "_n", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4853, - "src": "681:2:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 4858, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4971, - "src": "665:5:11", - "typeDescriptions": { - "typeIdentifier": "t_super$_TestBancorFormula_$4920", - "typeString": "contract super TestBancorFormula" - } - }, - "id": 4859, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "floorLog2", - "nodeType": "MemberAccess", - "referencedDeclaration": 3399, - "src": "665:15:11", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint8_$", - "typeString": "function (uint256) pure returns (uint8)" - } - }, - "id": 4861, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "665:19:11", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "functionReturnParameters": 4857, - "id": 4862, - "nodeType": "Return", - "src": "658:26:11" - } - ] - }, - "documentation": null, - "id": 4864, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "floorLog2Test", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4854, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4853, - "name": "_n", - "nodeType": "VariableDeclaration", - "scope": 4864, - "src": "606:10:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4852, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "606:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "605:12:11" - }, - "returnParameters": { - "id": 4857, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4856, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4864, - "src": "641:5:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 4855, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "641:5:11", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "640:7:11" - }, - "scope": 4920, - "src": "583:108:11", - "stateMutability": "pure", - "superFunction": null, - "visibility": "external" - }, - { - "body": { - "id": 4876, - "nodeType": "Block", - "src": "778:59:11", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 4873, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4866, - "src": "827:2:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 4871, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4971, - "src": "795:5:11", - "typeDescriptions": { - "typeIdentifier": "t_super$_TestBancorFormula_$4920", - "typeString": "contract super TestBancorFormula" - } - }, - "id": 4872, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "findPositionInMaxExpArray", - "nodeType": "MemberAccess", - "referencedDeclaration": 3468, - "src": "795:31:11", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint8_$", - "typeString": "function (uint256) view returns (uint8)" - } - }, - "id": 4874, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "795:35:11", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "functionReturnParameters": 4870, - "id": 4875, - "nodeType": "Return", - "src": "788:42:11" - } - ] - }, - "documentation": null, - "id": 4877, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "findPositionInMaxExpArrayTest", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4867, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4866, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 4877, - "src": "736:10:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4865, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "736:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "735:12:11" - }, - "returnParameters": { - "id": 4870, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4869, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4877, - "src": "771:5:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 4868, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "771:5:11", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "770:7:11" - }, - "scope": 4920, - "src": "697:140:11", - "stateMutability": "view", - "superFunction": null, - "visibility": "external" - }, - { - "body": { - "id": 4892, - "nodeType": "Block", - "src": "929:56:11", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 4888, - "name": "_x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4879, - "src": "963:2:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "argumentTypes": null, - "id": 4889, - "name": "_precision", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4881, - "src": "967:10:11", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - ], - "expression": { - "argumentTypes": null, - "id": 4886, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4971, - "src": "946:5:11", - "typeDescriptions": { - "typeIdentifier": "t_super$_TestBancorFormula_$4920", - "typeString": "contract super TestBancorFormula" - } - }, - "id": 4887, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "generalExp", - "nodeType": "MemberAccess", - "referencedDeclaration": 3977, - "src": "946:16:11", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint8_$returns$_t_uint256_$", - "typeString": "function (uint256,uint8) pure returns (uint256)" - } - }, - "id": 4890, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "946:32:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4885, - "id": 4891, - "nodeType": "Return", - "src": "939:39:11" - } - ] - }, - "documentation": null, - "id": 4893, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "generalExpTest", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4882, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4879, - "name": "_x", - "nodeType": "VariableDeclaration", - "scope": 4893, - "src": "867:10:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4878, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "867:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - }, - { - "constant": false, - "id": 4881, - "name": "_precision", - "nodeType": "VariableDeclaration", - "scope": 4893, - "src": "879:16:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - }, - "typeName": { - "id": 4880, - "name": "uint8", - "nodeType": "ElementaryTypeName", - "src": "879:5:11", - "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "866:30:11" - }, - "returnParameters": { - "id": 4885, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4884, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4893, - "src": "920:7:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4883, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "920:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "919:9:11" - }, - "scope": 4920, - "src": "843:142:11", - "stateMutability": "pure", - "superFunction": null, - "visibility": "external" - }, - { - "body": { - "id": 4905, - "nodeType": "Block", - "src": "1058:43:11", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 4902, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4895, - "src": "1092:1:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 4900, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4971, - "src": "1075:5:11", - "typeDescriptions": { - "typeIdentifier": "t_super$_TestBancorFormula_$4920", - "typeString": "contract super TestBancorFormula" - } - }, - "id": 4901, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "optimalLog", - "nodeType": "MemberAccess", - "referencedDeclaration": 4296, - "src": "1075:16:11", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) pure returns (uint256)" - } - }, - "id": 4903, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1075:19:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4899, - "id": 4904, - "nodeType": "Return", - "src": "1068:26:11" - } - ] - }, - "documentation": null, - "id": 4906, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "optimalLogTest", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4896, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4895, - "name": "x", - "nodeType": "VariableDeclaration", - "scope": 4906, - "src": "1015:9:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4894, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1015:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1014:11:11" - }, - "returnParameters": { - "id": 4899, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4898, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4906, - "src": "1049:7:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4897, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1049:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1048:9:11" - }, - "scope": 4920, - "src": "991:110:11", - "stateMutability": "pure", - "superFunction": null, - "visibility": "external" - }, - { - "body": { - "id": 4918, - "nodeType": "Block", - "src": "1174:43:11", - "statements": [ - { - "expression": { - "argumentTypes": null, - "arguments": [ - { - "argumentTypes": null, - "id": 4915, - "name": "x", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4908, - "src": "1208:1:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "argumentTypes": null, - "id": 4913, - "name": "super", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4971, - "src": "1191:5:11", - "typeDescriptions": { - "typeIdentifier": "t_super$_TestBancorFormula_$4920", - "typeString": "contract super TestBancorFormula" - } - }, - "id": 4914, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "optimalExp", - "nodeType": "MemberAccess", - "referencedDeclaration": 4705, - "src": "1191:16:11", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) pure returns (uint256)" - } - }, - "id": 4916, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1191:19:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "functionReturnParameters": 4912, - "id": 4917, - "nodeType": "Return", - "src": "1184:26:11" - } - ] - }, - "documentation": null, - "id": 4919, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "optimalExpTest", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4909, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4908, - "name": "x", - "nodeType": "VariableDeclaration", - "scope": 4919, - "src": "1131:9:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4907, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1131:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1130:11:11" - }, - "returnParameters": { - "id": 4912, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4911, - "name": "", - "nodeType": "VariableDeclaration", - "scope": 4919, - "src": "1165:7:11", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4910, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "1165:7:11", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "value": null, - "visibility": "internal" - } - ], - "src": "1164:9:11" - }, - "scope": 4920, - "src": "1107:110:11", - "stateMutability": "pure", - "superFunction": null, - "visibility": "external" - } - ], - "scope": 4921, - "src": "121:1098:11" - } - ], - "src": "0:1220:11" -}], -"contracts-info":[{ - "DAppStore": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "withdraw", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "upvoteEffect", - "outputs": [ - { - "name": "effect", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "safeMax", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "createDApp", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "upvote", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "total", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "decimals", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "max", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - } - ], - "name": "downvoteCost", - "outputs": [ - { - "name": "b", - "type": "uint256" - }, - { - "name": "v_r", - "type": "uint256" - }, - { - "name": "c", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "ceiling", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_token", - "type": "address" - }, - { - "name": "_data", - "type": "bytes" - } - ], - "name": "receiveApproval", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "", - "type": "uint256" - } - ], - "name": "dapps", - "outputs": [ - { - "name": "developer", - "type": "address" - }, - { - "name": "id", - "type": "bytes32" - }, - { - "name": "balance", - "type": "uint256" - }, - { - "name": "rate", - "type": "uint256" - }, - { - "name": "available", - "type": "uint256" - }, - { - "name": "votesMinted", - "type": "uint256" - }, - { - "name": "votesCast", - "type": "uint256" - }, - { - "name": "effectiveBalance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "name": "id2index", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "downvote", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "name": "_SNT", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "votesMint", - "type": "uint256" - }, - { - "indexed": false, - "name": "amount", - "type": "uint256" - } - ], - "name": "DAppCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "newEffectiveBalance", - "type": "uint256" - } - ], - "name": "Upvote", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "newEffectiveBalance", - "type": "uint256" - } - ], - "name": "Downvote", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "newEffectiveBalance", - "type": "uint256" - } - ], - "name": "Withdraw", - "type": "event" - } - ], - "devdoc": { - "methods": { - "createDApp(bytes32,uint256)": { - "details": "Anyone can create a DApp (i.e an arb piece of data this contract happens to care about).", - "params": { - "_amount": "of tokens to stake on initial ranking.", - "_id": "bytes32 unique identifier." - } - }, - "downvote(bytes32,uint256)": { - "details": "Sends SNT to the developer and lowers the DApp's effective balance by 1%", - "params": { - "_amount": "uint, included for approveAndCallFallBack", - "_id": "bytes32 unique identifier." - } - }, - "downvoteCost(bytes32)": { - "details": "Downvotes always remove 1% of the current ranking.", - "params": { - "_id": "bytes32 unique identifier. " - }, - "return": "balance_down_by, votes_required, cost" - }, - "receiveApproval(address,uint256,address,bytes)": { - "params": { - "_amount": "Amount being approved, needs to be equal `_amount` or `cost`.", - "_data": "Abi encoded data with selector of `register(bytes32,address,bytes32,bytes32)`.", - "_from": "Who approved.", - "_token": "Token being approved, needs to be `SNT`." - } - }, - "upvote(bytes32,uint256)": { - "details": "Sends SNT directly to the contract, not the developer. This gets added to the DApp's balance, no curve required.", - "params": { - "_amount": "of tokens to stake on DApp's ranking. Used for upvoting + staking more.", - "_id": "bytes32 unique identifier." - } - }, - "upvoteEffect(bytes32,uint256)": { - "details": "Used in UI to display effect on ranking of user's donation", - "params": { - "_amount": "of tokens to stake/\"donate\" to this DApp's ranking.", - "_id": "bytes32 unique identifier." - }, - "return": "effect of donation on DApp's effectiveBalance " - }, - "withdraw(bytes32,uint256)": { - "details": "Developers can withdraw an amount not more than what was available of the SNT they originally staked minus what they have already received back in downvotes.", - "params": { - "_amount": "of tokens to withdraw from DApp's overall balance.", - "_id": "bytes32 unique identifier." - } - } - } - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b506040516020806135678339810180604052602081101561003057600080fd5b50516001606060020a641c35fedd1502036020556001605e60020a646c3390ecc902036021556001606160020a640cf801476102036022556001605f60020a6431bdb23e1d02036023556001605b60020a6502fb1d8fe08302036024556001605a60020a6505b771955b3702036025556001605960020a650af67a93bb5102036026556001605860020a6515060c256cb302036027556001605860020a651428a2f98d7302036028556001605660020a654d515663970902036029556001605560020a65944620b0e70f0203602a557011c592761c666fffffffffffffffffffff602b5570110a688680a757ffffffffffffffffffff602c55701056f1b5bedf77ffffffffffffffffffff602d55700faadceceeff8bffffffffffffffffffff602e55700f05dc6b27edadffffffffffffffffffff602f55700e67a5a25da4107fffffffffffffffffff603055700dcff115b14eedffffffffffffffffffff603155700d3e7a392431239fffffffffffffffffff603255700cb2ff529eb71e4fffffffffffffffffff603355700c2d415c3db974afffffffffffffffffff603455700bad03e7d883f69bffffffffffffffffff603555700b320d03b2c343d5ffffffffffffffffff603655700abc25204e02828dffffffffffffffffff603755700a4b16f74ee4bb207fffffffffffffffff6038557009deaf736ac1f569ffffffffffffffffff603955700976bd9952c7aa957fffffffffffffffff603a557009131271922eaa606fffffffffffffffff603b557008b380f3558668c46fffffffffffffffff603c55700857ddf0117efa215bffffffffffffffff603d556001608360020a03603e557007abbf6f6abb9d087fffffffffffffffff603f5570075af62cbac95f7dfa7fffffffffffffff60405570070d7fb7452e187ac13fffffffffffffff6041557006c3390ecc8af379295fffffffffffffff60425570067c00a3b07ffc01fd6fffffffffffffff604355700637b647c39cbb9d3d27ffffffffffffff6044557005f63b1fc104dbd39587ffffffffffffff6045557005b771955b36e12f7235ffffffffffffff60465570057b3d49dda84556d6f6ffffffffffffff60475570054183095b2c8ececf30ffffffffffffff60485570050a28be635ca2b888f77fffffffffffff6049557004d5156639708c9db33c3fffffffffffff604a557004a23105873875bd52dfdfffffffffffff604b55700471649d87199aa990756fffffffffffff604c557004429a21a029d4c1457cfbffffffffffff604d55700415bc6d6fb7dd71af2cb3ffffffffffff604e557003eab73b3bbfe282243ce1ffffffffffff604f557003c1771ac9fb6b4c18e229ffffffffffff605055700399e96897690418f785257fffffffffff605155700373fc456c53bb779bf0ea9fffffffffff60525570034f9e8e490c48e67e6ab8bfffffffffff60535570032cbfd4a7adc790560b3337ffffffffff60545570030b50570f6e5d2acca94613ffffffffff6055557002eb40f9f620fda6b56c2861ffffffffff6056557002cc8340ecb0d0f520a6af58ffffffffff6057557002af09481380a0a35cf1ba02ffffffffff605855700292c5bdd3b92ec810287b1b3fffffffff605955700277abdcdab07d5a77ac6d6b9fffffffff605a5570025daf6654b1eaa55fd64df5efffffffff605b55700244c49c648baa98192dce88b7ffffffff605c5570022ce03cd5619a311b2471268bffffffff605d55700215f77c045fbe885654a44a0fffffffff605e556001608160020a03605f557001eaefdbdaaee7421fc4d3ede5ffffffff6060557001d6bd8b2eb257df7e8ca57b09bfffffff6061557001c35fedd14b861eb0443f7f133fffffff6062557001b0ce43b322bcde4a56e8ada5afffffff60635570019f0028ec1fff007f5a195a39dfffffff60645570018ded91f0e72ee74f49b15ba527ffffff60655570017d8ec7f04136f4e5615fd41a63ffffff60665570016ddc6556cdb84bdc8d12d22e6fffffff60675570015ecf52776a1155b5bd8395814f7fffff60685570015060c256cb23b3b3cc3754cf40ffffff6069557001428a2f98d728ae223ddab715be3fffff606a5570013545598e5c23276ccf0ede68034fffff606b557001288c4161ce1d6f54b7f61081194fffff606c5570011c592761c666aa641d5a01a40f17ffff606d55700110a688680a7530515f3e6e6cfdcdffff606e557001056f1b5bedf75c6bcb2ce8aed428ffff606f556ffaadceceeff8a0890f3875f008277fff6070556ff05dc6b27edad306388a600f6ba0bfff6071556fe67a5a25da41063de1495d5b18cdbfff6072556fdcff115b14eedde6fc3aa5353f2e4fff6073556fd3e7a3924312399f9aae2e0f868f8fff6074556fcb2ff529eb71e41582cccd5a1ee26fff6075556fc2d415c3db974ab32a51840c0b67edff6076556fbad03e7d883f69ad5b0a186184e06bff6077556fb320d03b2c343d4829abd6075f0cc5ff6078556fabc25204e02828d73c6e80bcdb1a95bf6079556fa4b16f74ee4bb2040a1ec6c15fbbf2df607a556f9deaf736ac1f569deb1b5ae3f36c130f607b556f976bd9952c7aa957f5937d790ef65037607c556f9131271922eaa6064b73a22d0bd4f2bf607d556f8b380f3558668c46c91c49a2f8e967b9607e556f857ddf0117efa215952912839f6473e6607f5560808054600160a060020a031916600160a060020a0390921691909117905563cedb614c60815561024c608255620f4240608455621f2344608355621e83d7608555612d42806108256000396000f3fe6080604052600436106100c9577c01000000000000000000000000000000000000000000000000000000006000350463040cf02081146100ce5780631248edd114610100578063199e1698146101425780631a214f43146101575780632b3df690146101875780632ddbd13a146101b7578063313ce567146101cc5780636ac5db19146101e15780636fe39f64146101f6578063753ed1bd1461023e5780638f4ffcb1146102535780639640fe3514610325578063ac56f70f1461039a578063ac769090146103c4575b600080fd5b3480156100da57600080fd5b506100fe600480360360408110156100f157600080fd5b50803590602001356103f4565b005b34801561010c57600080fd5b506101306004803603604081101561012357600080fd5b5080359060200135610784565b60408051918252519081900360200190f35b34801561014e57600080fd5b5061013061098c565b34801561016357600080fd5b506100fe6004803603604081101561017a57600080fd5b5080359060200135610992565b34801561019357600080fd5b506100fe600480360360408110156101aa57600080fd5b50803590602001356109a1565b3480156101c357600080fd5b506101306109ac565b3480156101d857600080fd5b506101306109b2565b3480156101ed57600080fd5b506101306109b8565b34801561020257600080fd5b506102206004803603602081101561021957600080fd5b50356109be565b60408051938452602084019290925282820152519081900360600190f35b34801561024a57600080fd5b50610130610b19565b34801561025f57600080fd5b506100fe6004803603608081101561027657600080fd5b600160a060020a0382358116926020810135926040820135909216918101906080810160608201356401000000008111156102b057600080fd5b8201836020820111156102c257600080fd5b803590602001918460018302840111640100000000831117156102e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b1f945050505050565b34801561033157600080fd5b5061034f6004803603602081101561034857600080fd5b5035610dfe565b60408051600160a060020a0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156103a657600080fd5b50610130600480360360208110156103bd57600080fd5b5035610e5c565b3480156103d057600080fd5b506100fe600480360360408110156103e757600080fd5b5080359060200135610e6e565b600082815260876020526040812054608680549192918390811061041457fe5b9060005260206000209060080201905083816001015414151561046f576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b8054600160a060020a031633146104f6576040805160e560020a62461bcd02815260206004820152603760248201527f4f6e6c792074686520646576656c6f7065722063616e2077697468647261772060448201527f534e54207374616b6564206f6e20746869732064617461000000000000000000606482015290519081900360840190fd5b600481015483111561059e576040805160e560020a62461bcd02815260206004820152605960248201527f596f752063616e206f6e6c7920776974686472617720612070657263656e746160448201527f6765206f662074686520534e54207374616b65642c206c65737320776861742060648201527f796f75206861766520616c726561647920726563656976656400000000000000608482015290519081900360a40190fd5b60028101805484900390819055608354608454600092839291028115156105c157fe5b608480549290910490910360038501819055600285015481026004860181905591546105ef92918190610f0a565b60ff16600281900a8204600586018190556006860154919450919250111561061c57600583015460068401555b600483015460038401546006850154608454600587015491909202909202918102026000818381151561064b57fe5b60028801549190049081900360078801556080548754604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018d9052905193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156106cf57600080fd5b505af11580156106e3573d6000803e3d6000fd5b505050506040513d60208110156106f957600080fd5b5051151561073f576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600786015460408051918252518a917f4591ca0897d0d8e83f7153dfe0b2912125672084ab8d84be59ee13240a1778bc919081900360200190a2505050505050505050565b60008281526087602052604081205461079b612bf7565b60868054839081106107a957fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508514610862576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460408201518501106108e7576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b60c081015115156108fc578392505050610986565b60008060008684604001510190506000608354608454830281151561091d57fe5b046084540390506000818302905061093b8160845460845485610f0a565b60c088015160845460ff9092169750919550600287900a8604918402830290808302026000818381151561096b57fe5b60e0909b01519a049096039890980399505050505050505050505b92915050565b60855481565b61099d338383611048565b5050565b61099d33838361146f565b60815481565b60845481565b60835481565b600081815260876020526040812054819081906109d9612bf7565b60868054839081106109e757fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508614610aa0576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60e08101516000906064900490506000826080015183606001518460a00151840202811515610acb57fe5b0490506000818460c001518560a0015103039050600082828660800151811515610af157fe5b04029050600060845482811515610b0457fe5b959c949b509094049850919650505050505050565b60825481565b608054600160a060020a03838116911614610b84576040805160e560020a62461bcd02815260206004820152600b60248201527f57726f6e6720746f6b656e000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382163314610be4576040805160e560020a62461bcd02815260206004820152600d60248201527f57726f6e67206163636f756e7400000000000000000000000000000000000000604482015290519081900360640190fd5b805160841015610c3e576040805160e560020a62461bcd02815260206004820152600e60248201527f496e636f72726563742064617461000000000000000000000000000000000000604482015290519081900360640190fd5b6000806000610c4c846118aa565b91945092509050858114610caa576040805160e560020a62461bcd02815260206004820152600c60248201527f57726f6e6720616d6f756e740000000000000000000000000000000000000000604482015290519081900360640190fd5b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f1a214f43000000000000000000000000000000000000000000000000000000001415610d0157610cfc878383611048565b610df5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167fac769090000000000000000000000000000000000000000000000000000000001415610d5357610cfc8783836118be565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f2b3df690000000000000000000000000000000000000000000000000000000001415610da557610cfc87838361146f565b6040805160e560020a62461bcd02815260206004820152601560248201527f57726f6e67206d6574686f642073656c6563746f720000000000000000000000604482015290519081900360640190fd5b50505050505050565b6086805482908110610e0c57fe5b600091825260209091206008909102018054600182015460028301546003840154600485015460058601546006870154600790970154600160a060020a0390961697509395929491939092909188565b60876020526000908152604090205481565b6000610e79836109be565b92505050818114610efa576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b610f053384836118be565b505050565b6000807002000000000000000000000000000000008610610f75576040805160e560020a62461bcd02815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610f8957fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610fb557610fae81611ce3565b9150610fc1565b610fbe8161210a565b91505b60008563ffffffff168763ffffffff168402811515610fdc57fe5b04905070080000000000000000000000000000000081101561100f57611001816121d8565b607f9450945050505061103f565b600061101a826125e5565b905061103260ff607f8390031660020a8304826126eb565b9550935061103f92505050565b94509492505050565b600081116110ec576040805160e560020a62461bcd02815260206004820152604260248201527f596f75206d757374207370656e6420736f6d6520534e5420746f207375626d6960448201527f7420612072616e6b696e6720696e206f7264657220746f2061766f696420737060648201527f616d000000000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b608554811061116b576040805160e560020a62461bcd02815260206004820152603360248201527f596f752063616e6e6f74207374616b65206d6f726520534e54207468616e207460448201527f6865206365696c696e6720646963746174657300000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015291518493929092169163dd62ed3e91604480820192602092909190829003018186803b1580156111da57600080fd5b505afa1580156111ee573d6000803e3d6000fd5b505050506040513d602081101561120457600080fd5b5051101561125c576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015260448201859052915191909216916323b872dd9160648083019260209291908290030181600087803b1580156112d157600080fd5b505af11580156112e5573d6000803e3d6000fd5b505050506040513d60208110156112fb57600080fd5b50511515611341576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b608680549081906113559060018301612c49565b50600060868281548110151561136757fe5b60009182526020822060089190910201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0388161781556001810186905560028101859055608354608454919350829186028115156113c157fe5b608480549290910490910360038501819055600285015481026004860181905591546113ef92918190610f0a565b60ff16600281900a820460058601908155600060068701819055600787018981558a8252608760209081526040928390208a905592549054825191825292810192909252805192955092935088927f37ab05d85e9b774995beb8cfb351547b2ab482b989378d0b5eea5c69058587c692918290030190a250505050505050565b600081116114ed576040805160e560020a62461bcd02815260206004820152602960248201527f596f75206d7573742073656e6420736f6d6520534e5420696e206f726465722060448201527f746f207570766f74650000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600082815260876020526040812054608680549192918390811061150d57fe5b90600052602060002090600802019050838160010154141515611568576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460028201548401106115ed576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015291518693929092169163dd62ed3e91604480820192602092909190829003018186803b15801561165c57600080fd5b505afa158015611670573d6000803e3d6000fd5b505050506040513d602081101561168657600080fd5b505110156116de576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015260448201879052915191909216916323b872dd9160648083019260209291908290030181600087803b15801561175357600080fd5b505af1158015611767573d6000803e3d6000fd5b505050506040513d602081101561177d57600080fd5b505115156117c3576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600281018054840190819055608354608454600092839291028115156117e557fe5b6084805492909104909103600385018190556002850154810260048601819055915461181392918190610f0a565b60ff16600281900a82046005860181905560048601546003870154600688015460845494975094955093909302909202918102026000818381151561185457fe5b6002880154919004908190036007880181905560408051918252519192508a917f967f7d6ea4a44117f4cb822f761b5c76cbeac4c6ab5cfbaa59447574fa126bc29181900360200190a250505050505050505050565b602081015160248201516044909201519092565b60008281526087602052604081205460868054919291839081106118de57fe5b90600052602060002090600802019050838160010154141515611939576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b6000806000611947876109be565b919450925090508581146119cb576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015230602483015291518993929092169163dd62ed3e91604480820192602092909190829003018186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d6020811015611a6457600080fd5b50511015611abc576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038b81166004830152306024830152604482018a9052915191909216916323b872dd9160648083019260209291908290030181600087803b158015611b3157600080fd5b505af1158015611b45573d6000803e3d6000fd5b505050506040513d6020811015611b5b57600080fd5b50511515611ba1576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b6080548454604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b505050506040513d6020811015611c3c57600080fd5b50511515611c82576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b60048401805487900390556006840180548301905560078401805484900390819055604080519182525188917fa84d42fd75bca8f5ea3b11dc2aee00753b6ced6a669d6ad32396e1fef5b13528919081900360200190a25050505050505050565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd88610611d32576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610611d7b576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a18610611dc4576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a88610611e0d576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd38610611e56576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610611e9f576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610611ee8576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f7338610611f30576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930193505050505b919050565b600080700100000000000000000000000000000000831061214c576000612136607f60020a8504612b8d565b60ff16600281900a90940493607f60020a029150505b607f60020a8311156121ac57607f5b60008160ff1611156121aa57607f60020a84800204935070010000000000000000000000000000000084106121a1576002938490049360ff600019830116900a91909101905b6000190161215b565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a82820281151561225357fe5b04905080660c0135dca040000283019250607f60020a82820281151561227557fe5b049050806601b707b1cdc0000283019250607f60020a82820281151561229757fe5b049050806536e0f639b8000283019250607f60020a8282028115156122b857fe5b04905080650618fee9f8000283019250607f60020a8282028115156122d957fe5b04905080649c197dcc000283019250607f60020a8282028115156122f957fe5b04905080640e30dce4000283019250607f60020a82820281151561231957fe5b0490508064012ebd13000283019250607f60020a82820281151561233957fe5b049050806317499f000283019250607f60020a82820281151561235857fe5b049050806301a9d4800283019250607f60020a82820281151561237757fe5b04905080621c63800283019250607f60020a82820281151561239557fe5b049050806201c6380283019250607f60020a8282028115156123b357fe5b04905080611ab80283019250607f60020a8282028115156123d057fe5b0490508061017c0283019250607f60020a8282028115156123ed57fe5b0490508060140283019250607f60020a82820281151561240957fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156124665770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f200000000000000000000000000000008516156124a8577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f400000000000000000000000000000008516156124e9576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a85161561251d576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b70010000000000000000000000000000000085161561255e576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b70020000000000000000000000000000000085161561259e576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b7004000000000000000000000000000000008516156125dc576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b60006020607f5b8060ff168260010160ff161015612634576000600260ff8484011604905084600060ff83166080811061261b57fe5b01541061262a5780925061262e565b8091505b506125ec565b83600060ff83166080811061264557fe5b0154106126555791506121059050565b83600060ff84166080811061266657fe5b01541061267557509050612105565b6040805160e560020a62461bcd02815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515612b8157fe5b04010195945050505050565b600080610100831015612bb7575b6001831115612bb257600290920491600101612b9b565b610986565b60805b60008160ff161115612bf05760ff811660020a8410612be35760ff811660020a90930492908117905b600260ff90911604612bba565b5092915050565b610100604051908101604052806000600160a060020a03168152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815481835581811115610f0557600083815260209020610f0591612cd39160089182028101918502015b80821115612ccf57805473ffffffffffffffffffffffffffffffffffffffff1916815560006001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801612c73565b5090565b9056fe5472616e73666572206661696c656400000000000000000000000000000000004572726f72206665746368696e6720636f727265637420646174610000000000a165627a7a7230582076bff6e6542a3d200d61c898423bbfd09eb2bc8414690f322690f4b744601aa70029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP1 PUSH2 0x3567 DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x30 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x1 PUSH1 0x60 PUSH1 0x2 EXP PUSH5 0x1C35FEDD15 MUL SUB PUSH1 0x20 SSTORE PUSH1 0x1 PUSH1 0x5E PUSH1 0x2 EXP PUSH5 0x6C3390ECC9 MUL SUB PUSH1 0x21 SSTORE PUSH1 0x1 PUSH1 0x61 PUSH1 0x2 EXP PUSH5 0xCF8014761 MUL SUB PUSH1 0x22 SSTORE PUSH1 0x1 PUSH1 0x5F PUSH1 0x2 EXP PUSH5 0x31BDB23E1D MUL SUB PUSH1 0x23 SSTORE PUSH1 0x1 PUSH1 0x5B PUSH1 0x2 EXP PUSH6 0x2FB1D8FE083 MUL SUB PUSH1 0x24 SSTORE PUSH1 0x1 PUSH1 0x5A PUSH1 0x2 EXP PUSH6 0x5B771955B37 MUL SUB PUSH1 0x25 SSTORE PUSH1 0x1 PUSH1 0x59 PUSH1 0x2 EXP PUSH6 0xAF67A93BB51 MUL SUB PUSH1 0x26 SSTORE PUSH1 0x1 PUSH1 0x58 PUSH1 0x2 EXP PUSH6 0x15060C256CB3 MUL SUB PUSH1 0x27 SSTORE PUSH1 0x1 PUSH1 0x58 PUSH1 0x2 EXP PUSH6 0x1428A2F98D73 MUL SUB PUSH1 0x28 SSTORE PUSH1 0x1 PUSH1 0x56 PUSH1 0x2 EXP PUSH6 0x4D5156639709 MUL SUB PUSH1 0x29 SSTORE PUSH1 0x1 PUSH1 0x55 PUSH1 0x2 EXP PUSH6 0x944620B0E70F MUL SUB PUSH1 0x2A SSTORE PUSH17 0x11C592761C666FFFFFFFFFFFFFFFFFFFFF PUSH1 0x2B SSTORE PUSH17 0x110A688680A757FFFFFFFFFFFFFFFFFFFF PUSH1 0x2C SSTORE PUSH17 0x1056F1B5BEDF77FFFFFFFFFFFFFFFFFFFF PUSH1 0x2D SSTORE PUSH17 0xFAADCECEEFF8BFFFFFFFFFFFFFFFFFFFF PUSH1 0x2E SSTORE PUSH17 0xF05DC6B27EDADFFFFFFFFFFFFFFFFFFFF PUSH1 0x2F SSTORE PUSH17 0xE67A5A25DA4107FFFFFFFFFFFFFFFFFFF PUSH1 0x30 SSTORE PUSH17 0xDCFF115B14EEDFFFFFFFFFFFFFFFFFFFF PUSH1 0x31 SSTORE PUSH17 0xD3E7A392431239FFFFFFFFFFFFFFFFFFF PUSH1 0x32 SSTORE PUSH17 0xCB2FF529EB71E4FFFFFFFFFFFFFFFFFFF PUSH1 0x33 SSTORE PUSH17 0xC2D415C3DB974AFFFFFFFFFFFFFFFFFFF PUSH1 0x34 SSTORE PUSH17 0xBAD03E7D883F69BFFFFFFFFFFFFFFFFFF PUSH1 0x35 SSTORE PUSH17 0xB320D03B2C343D5FFFFFFFFFFFFFFFFFF PUSH1 0x36 SSTORE PUSH17 0xABC25204E02828DFFFFFFFFFFFFFFFFFF PUSH1 0x37 SSTORE PUSH17 0xA4B16F74EE4BB207FFFFFFFFFFFFFFFFF PUSH1 0x38 SSTORE PUSH17 0x9DEAF736AC1F569FFFFFFFFFFFFFFFFFF PUSH1 0x39 SSTORE PUSH17 0x976BD9952C7AA957FFFFFFFFFFFFFFFFF PUSH1 0x3A SSTORE PUSH17 0x9131271922EAA606FFFFFFFFFFFFFFFFF PUSH1 0x3B SSTORE PUSH17 0x8B380F3558668C46FFFFFFFFFFFFFFFFF PUSH1 0x3C SSTORE PUSH17 0x857DDF0117EFA215BFFFFFFFFFFFFFFFF PUSH1 0x3D SSTORE PUSH1 0x1 PUSH1 0x83 PUSH1 0x2 EXP SUB PUSH1 0x3E SSTORE PUSH17 0x7ABBF6F6ABB9D087FFFFFFFFFFFFFFFFF PUSH1 0x3F SSTORE PUSH17 0x75AF62CBAC95F7DFA7FFFFFFFFFFFFFFF PUSH1 0x40 SSTORE PUSH17 0x70D7FB7452E187AC13FFFFFFFFFFFFFFF PUSH1 0x41 SSTORE PUSH17 0x6C3390ECC8AF379295FFFFFFFFFFFFFFF PUSH1 0x42 SSTORE PUSH17 0x67C00A3B07FFC01FD6FFFFFFFFFFFFFFF PUSH1 0x43 SSTORE PUSH17 0x637B647C39CBB9D3D27FFFFFFFFFFFFFF PUSH1 0x44 SSTORE PUSH17 0x5F63B1FC104DBD39587FFFFFFFFFFFFFF PUSH1 0x45 SSTORE PUSH17 0x5B771955B36E12F7235FFFFFFFFFFFFFF PUSH1 0x46 SSTORE PUSH17 0x57B3D49DDA84556D6F6FFFFFFFFFFFFFF PUSH1 0x47 SSTORE PUSH17 0x54183095B2C8ECECF30FFFFFFFFFFFFFF PUSH1 0x48 SSTORE PUSH17 0x50A28BE635CA2B888F77FFFFFFFFFFFFF PUSH1 0x49 SSTORE PUSH17 0x4D5156639708C9DB33C3FFFFFFFFFFFFF PUSH1 0x4A SSTORE PUSH17 0x4A23105873875BD52DFDFFFFFFFFFFFFF PUSH1 0x4B SSTORE PUSH17 0x471649D87199AA990756FFFFFFFFFFFFF PUSH1 0x4C SSTORE PUSH17 0x4429A21A029D4C1457CFBFFFFFFFFFFFF PUSH1 0x4D SSTORE PUSH17 0x415BC6D6FB7DD71AF2CB3FFFFFFFFFFFF PUSH1 0x4E SSTORE PUSH17 0x3EAB73B3BBFE282243CE1FFFFFFFFFFFF PUSH1 0x4F SSTORE PUSH17 0x3C1771AC9FB6B4C18E229FFFFFFFFFFFF PUSH1 0x50 SSTORE PUSH17 0x399E96897690418F785257FFFFFFFFFFF PUSH1 0x51 SSTORE PUSH17 0x373FC456C53BB779BF0EA9FFFFFFFFFFF PUSH1 0x52 SSTORE PUSH17 0x34F9E8E490C48E67E6AB8BFFFFFFFFFFF PUSH1 0x53 SSTORE PUSH17 0x32CBFD4A7ADC790560B3337FFFFFFFFFF PUSH1 0x54 SSTORE PUSH17 0x30B50570F6E5D2ACCA94613FFFFFFFFFF PUSH1 0x55 SSTORE PUSH17 0x2EB40F9F620FDA6B56C2861FFFFFFFFFF PUSH1 0x56 SSTORE PUSH17 0x2CC8340ECB0D0F520A6AF58FFFFFFFFFF PUSH1 0x57 SSTORE PUSH17 0x2AF09481380A0A35CF1BA02FFFFFFFFFF PUSH1 0x58 SSTORE PUSH17 0x292C5BDD3B92EC810287B1B3FFFFFFFFF PUSH1 0x59 SSTORE PUSH17 0x277ABDCDAB07D5A77AC6D6B9FFFFFFFFF PUSH1 0x5A SSTORE PUSH17 0x25DAF6654B1EAA55FD64DF5EFFFFFFFFF PUSH1 0x5B SSTORE PUSH17 0x244C49C648BAA98192DCE88B7FFFFFFFF PUSH1 0x5C SSTORE PUSH17 0x22CE03CD5619A311B2471268BFFFFFFFF PUSH1 0x5D SSTORE PUSH17 0x215F77C045FBE885654A44A0FFFFFFFFF PUSH1 0x5E SSTORE PUSH1 0x1 PUSH1 0x81 PUSH1 0x2 EXP SUB PUSH1 0x5F SSTORE PUSH17 0x1EAEFDBDAAEE7421FC4D3EDE5FFFFFFFF PUSH1 0x60 SSTORE PUSH17 0x1D6BD8B2EB257DF7E8CA57B09BFFFFFFF PUSH1 0x61 SSTORE PUSH17 0x1C35FEDD14B861EB0443F7F133FFFFFFF PUSH1 0x62 SSTORE PUSH17 0x1B0CE43B322BCDE4A56E8ADA5AFFFFFFF PUSH1 0x63 SSTORE PUSH17 0x19F0028EC1FFF007F5A195A39DFFFFFFF PUSH1 0x64 SSTORE PUSH17 0x18DED91F0E72EE74F49B15BA527FFFFFF PUSH1 0x65 SSTORE PUSH17 0x17D8EC7F04136F4E5615FD41A63FFFFFF PUSH1 0x66 SSTORE PUSH17 0x16DDC6556CDB84BDC8D12D22E6FFFFFFF PUSH1 0x67 SSTORE PUSH17 0x15ECF52776A1155B5BD8395814F7FFFFF PUSH1 0x68 SSTORE PUSH17 0x15060C256CB23B3B3CC3754CF40FFFFFF PUSH1 0x69 SSTORE PUSH17 0x1428A2F98D728AE223DDAB715BE3FFFFF PUSH1 0x6A SSTORE PUSH17 0x13545598E5C23276CCF0EDE68034FFFFF PUSH1 0x6B SSTORE PUSH17 0x1288C4161CE1D6F54B7F61081194FFFFF PUSH1 0x6C SSTORE PUSH17 0x11C592761C666AA641D5A01A40F17FFFF PUSH1 0x6D SSTORE PUSH17 0x110A688680A7530515F3E6E6CFDCDFFFF PUSH1 0x6E SSTORE PUSH17 0x1056F1B5BEDF75C6BCB2CE8AED428FFFF PUSH1 0x6F SSTORE PUSH16 0xFAADCECEEFF8A0890F3875F008277FFF PUSH1 0x70 SSTORE PUSH16 0xF05DC6B27EDAD306388A600F6BA0BFFF PUSH1 0x71 SSTORE PUSH16 0xE67A5A25DA41063DE1495D5B18CDBFFF PUSH1 0x72 SSTORE PUSH16 0xDCFF115B14EEDDE6FC3AA5353F2E4FFF PUSH1 0x73 SSTORE PUSH16 0xD3E7A3924312399F9AAE2E0F868F8FFF PUSH1 0x74 SSTORE PUSH16 0xCB2FF529EB71E41582CCCD5A1EE26FFF PUSH1 0x75 SSTORE PUSH16 0xC2D415C3DB974AB32A51840C0B67EDFF PUSH1 0x76 SSTORE PUSH16 0xBAD03E7D883F69AD5B0A186184E06BFF PUSH1 0x77 SSTORE PUSH16 0xB320D03B2C343D4829ABD6075F0CC5FF PUSH1 0x78 SSTORE PUSH16 0xABC25204E02828D73C6E80BCDB1A95BF PUSH1 0x79 SSTORE PUSH16 0xA4B16F74EE4BB2040A1EC6C15FBBF2DF PUSH1 0x7A SSTORE PUSH16 0x9DEAF736AC1F569DEB1B5AE3F36C130F PUSH1 0x7B SSTORE PUSH16 0x976BD9952C7AA957F5937D790EF65037 PUSH1 0x7C SSTORE PUSH16 0x9131271922EAA6064B73A22D0BD4F2BF PUSH1 0x7D SSTORE PUSH16 0x8B380F3558668C46C91C49A2F8E967B9 PUSH1 0x7E SSTORE PUSH16 0x857DDF0117EFA215952912839F6473E6 PUSH1 0x7F SSTORE PUSH1 0x80 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH4 0xCEDB614C PUSH1 0x81 SSTORE PUSH2 0x24C PUSH1 0x82 SSTORE PUSH3 0xF4240 PUSH1 0x84 SSTORE PUSH3 0x1F2344 PUSH1 0x83 SSTORE PUSH3 0x1E83D7 PUSH1 0x85 SSTORE PUSH2 0x2D42 DUP1 PUSH2 0x825 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0xC9 JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x40CF020 DUP2 EQ PUSH2 0xCE JUMPI DUP1 PUSH4 0x1248EDD1 EQ PUSH2 0x100 JUMPI DUP1 PUSH4 0x199E1698 EQ PUSH2 0x142 JUMPI DUP1 PUSH4 0x1A214F43 EQ PUSH2 0x157 JUMPI DUP1 PUSH4 0x2B3DF690 EQ PUSH2 0x187 JUMPI DUP1 PUSH4 0x2DDBD13A EQ PUSH2 0x1B7 JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x1CC JUMPI DUP1 PUSH4 0x6AC5DB19 EQ PUSH2 0x1E1 JUMPI DUP1 PUSH4 0x6FE39F64 EQ PUSH2 0x1F6 JUMPI DUP1 PUSH4 0x753ED1BD EQ PUSH2 0x23E JUMPI DUP1 PUSH4 0x8F4FFCB1 EQ PUSH2 0x253 JUMPI DUP1 PUSH4 0x9640FE35 EQ PUSH2 0x325 JUMPI DUP1 PUSH4 0xAC56F70F EQ PUSH2 0x39A JUMPI DUP1 PUSH4 0xAC769090 EQ PUSH2 0x3C4 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xDA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0xF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x3F4 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x10C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x123 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x784 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x14E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x98C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x163 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x17A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x992 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x193 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x1AA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x9A1 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1C3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x9AC JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1D8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x9B2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1ED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x9B8 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x202 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x220 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x219 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x9BE JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP4 DUP5 MSTORE PUSH1 0x20 DUP5 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP3 DUP3 ADD MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x24A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0xB19 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x25F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0x276 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 CALLDATALOAD DUP2 AND SWAP3 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP3 PUSH1 0x40 DUP3 ADD CALLDATALOAD SWAP1 SWAP3 AND SWAP2 DUP2 ADD SWAP1 PUSH1 0x80 DUP2 ADD PUSH1 0x60 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x2B0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x2C2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x2E4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0xB1F SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x331 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x34F PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x348 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xDFE JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP10 AND DUP10 MSTORE PUSH1 0x20 DUP10 ADD SWAP8 SWAP1 SWAP8 MSTORE DUP8 DUP8 ADD SWAP6 SWAP1 SWAP6 MSTORE PUSH1 0x60 DUP8 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x80 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0xA0 DUP6 ADD MSTORE PUSH1 0xC0 DUP5 ADD MSTORE PUSH1 0xE0 DUP4 ADD MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH2 0x100 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3A6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x3BD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xE5C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xE6E JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH1 0x86 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP4 SWAP1 DUP2 LT PUSH2 0x414 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x8 MUL ADD SWAP1 POP DUP4 DUP2 PUSH1 0x1 ADD SLOAD EQ ISZERO ISZERO PUSH2 0x46F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x4F6 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F6E6C792074686520646576656C6F7065722063616E20776974686472617720 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x534E54207374616B6564206F6E20746869732064617461000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x4 DUP2 ADD SLOAD DUP4 GT ISZERO PUSH2 0x59E JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x59 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E206F6E6C7920776974686472617720612070657263656E7461 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6765206F662074686520534E54207374616B65642C206C657373207768617420 PUSH1 0x64 DUP3 ADD MSTORE PUSH32 0x796F75206861766520616C726561647920726563656976656400000000000000 PUSH1 0x84 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0xA4 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 DUP2 ADD DUP1 SLOAD DUP5 SWAP1 SUB SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD PUSH1 0x0 SWAP3 DUP4 SWAP3 SWAP2 MUL DUP2 ISZERO ISZERO PUSH2 0x5C1 JUMPI INVALID JUMPDEST PUSH1 0x84 DUP1 SLOAD SWAP3 SWAP1 SWAP2 DIV SWAP1 SWAP2 SUB PUSH1 0x3 DUP6 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP6 ADD SLOAD DUP2 MUL PUSH1 0x4 DUP7 ADD DUP2 SWAP1 SSTORE SWAP2 SLOAD PUSH2 0x5EF SWAP3 SWAP2 DUP2 SWAP1 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP DUP3 DIV PUSH1 0x5 DUP7 ADD DUP2 SWAP1 SSTORE PUSH1 0x6 DUP7 ADD SLOAD SWAP2 SWAP5 POP SWAP2 SWAP3 POP GT ISZERO PUSH2 0x61C JUMPI PUSH1 0x5 DUP4 ADD SLOAD PUSH1 0x6 DUP5 ADD SSTORE JUMPDEST PUSH1 0x4 DUP4 ADD SLOAD PUSH1 0x3 DUP5 ADD SLOAD PUSH1 0x6 DUP6 ADD SLOAD PUSH1 0x84 SLOAD PUSH1 0x5 DUP8 ADD SLOAD SWAP2 SWAP1 SWAP3 MUL SWAP1 SWAP3 MUL SWAP2 DUP2 MUL MUL PUSH1 0x0 DUP2 DUP4 DUP2 ISZERO ISZERO PUSH2 0x64B JUMPI INVALID JUMPDEST PUSH1 0x2 DUP9 ADD SLOAD SWAP2 SWAP1 DIV SWAP1 DUP2 SWAP1 SUB PUSH1 0x7 DUP9 ADD SSTORE PUSH1 0x80 SLOAD DUP8 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP14 SWAP1 MSTORE SWAP1 MLOAD SWAP4 SWAP5 POP SWAP2 AND SWAP2 PUSH4 0xA9059CBB SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x6CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x6E3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x6F9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x73F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x7 DUP7 ADD SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD DUP11 SWAP2 PUSH32 0x4591CA0897D0D8E83F7153DFE0B2912125672084AB8D84BE59EE13240A1778BC SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH2 0x79B PUSH2 0x2BF7 JUMP JUMPDEST PUSH1 0x86 DUP1 SLOAD DUP4 SWAP1 DUP2 LT PUSH2 0x7A9 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP2 DUP3 SWAP1 KECCAK256 PUSH1 0x40 DUP1 MLOAD PUSH2 0x100 DUP2 ADD DUP3 MSTORE PUSH1 0x8 SWAP1 SWAP4 MUL SWAP1 SWAP2 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP4 MSTORE PUSH1 0x1 DUP2 ADD SLOAD SWAP4 DUP4 ADD DUP5 SWAP1 MSTORE PUSH1 0x2 DUP2 ADD SLOAD SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x3 DUP2 ADD SLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x4 DUP2 ADD SLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0x5 DUP2 ADD SLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0x6 DUP2 ADD SLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0x7 ADD SLOAD PUSH1 0xE0 DUP3 ADD MSTORE SWAP2 POP DUP6 EQ PUSH2 0x862 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x85 SLOAD PUSH1 0x40 DUP3 ADD MLOAD DUP6 ADD LT PUSH2 0x8E7 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E6E6F74207570766F74652062792074686973206D7563682C20 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x74727920776974682061206C6F77657220616D6F756E74000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0xC0 DUP2 ADD MLOAD ISZERO ISZERO PUSH2 0x8FC JUMPI DUP4 SWAP3 POP POP POP PUSH2 0x986 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP7 DUP5 PUSH1 0x40 ADD MLOAD ADD SWAP1 POP PUSH1 0x0 PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD DUP4 MUL DUP2 ISZERO ISZERO PUSH2 0x91D JUMPI INVALID JUMPDEST DIV PUSH1 0x84 SLOAD SUB SWAP1 POP PUSH1 0x0 DUP2 DUP4 MUL SWAP1 POP PUSH2 0x93B DUP2 PUSH1 0x84 SLOAD PUSH1 0x84 SLOAD DUP6 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xC0 DUP9 ADD MLOAD PUSH1 0x84 SLOAD PUSH1 0xFF SWAP1 SWAP3 AND SWAP8 POP SWAP2 SWAP6 POP PUSH1 0x2 DUP8 SWAP1 EXP DUP7 DIV SWAP2 DUP5 MUL DUP4 MUL SWAP1 DUP1 DUP4 MUL MUL PUSH1 0x0 DUP2 DUP4 DUP2 ISZERO ISZERO PUSH2 0x96B JUMPI INVALID JUMPDEST PUSH1 0xE0 SWAP1 SWAP12 ADD MLOAD SWAP11 DIV SWAP1 SWAP7 SUB SWAP9 SWAP1 SWAP9 SUB SWAP10 POP POP POP POP POP POP POP POP POP POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x85 SLOAD DUP2 JUMP JUMPDEST PUSH2 0x99D CALLER DUP4 DUP4 PUSH2 0x1048 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH2 0x99D CALLER DUP4 DUP4 PUSH2 0x146F JUMP JUMPDEST PUSH1 0x81 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x84 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x83 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD DUP2 SWAP1 DUP2 SWAP1 PUSH2 0x9D9 PUSH2 0x2BF7 JUMP JUMPDEST PUSH1 0x86 DUP1 SLOAD DUP4 SWAP1 DUP2 LT PUSH2 0x9E7 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP2 DUP3 SWAP1 KECCAK256 PUSH1 0x40 DUP1 MLOAD PUSH2 0x100 DUP2 ADD DUP3 MSTORE PUSH1 0x8 SWAP1 SWAP4 MUL SWAP1 SWAP2 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP4 MSTORE PUSH1 0x1 DUP2 ADD SLOAD SWAP4 DUP4 ADD DUP5 SWAP1 MSTORE PUSH1 0x2 DUP2 ADD SLOAD SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x3 DUP2 ADD SLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x4 DUP2 ADD SLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0x5 DUP2 ADD SLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0x6 DUP2 ADD SLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0x7 ADD SLOAD PUSH1 0xE0 DUP3 ADD MSTORE SWAP2 POP DUP7 EQ PUSH2 0xAA0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0xE0 DUP2 ADD MLOAD PUSH1 0x0 SWAP1 PUSH1 0x64 SWAP1 DIV SWAP1 POP PUSH1 0x0 DUP3 PUSH1 0x80 ADD MLOAD DUP4 PUSH1 0x60 ADD MLOAD DUP5 PUSH1 0xA0 ADD MLOAD DUP5 MUL MUL DUP2 ISZERO ISZERO PUSH2 0xACB JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH1 0x0 DUP2 DUP5 PUSH1 0xC0 ADD MLOAD DUP6 PUSH1 0xA0 ADD MLOAD SUB SUB SWAP1 POP PUSH1 0x0 DUP3 DUP3 DUP7 PUSH1 0x80 ADD MLOAD DUP2 ISZERO ISZERO PUSH2 0xAF1 JUMPI INVALID JUMPDEST DIV MUL SWAP1 POP PUSH1 0x0 PUSH1 0x84 SLOAD DUP3 DUP2 ISZERO ISZERO PUSH2 0xB04 JUMPI INVALID JUMPDEST SWAP6 SWAP13 SWAP5 SWAP12 POP SWAP1 SWAP5 DIV SWAP9 POP SWAP2 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x82 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 DUP2 AND SWAP2 AND EQ PUSH2 0xB84 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xB PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E6720746F6B656E000000000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 AND CALLER EQ PUSH2 0xBE4 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xD PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E67206163636F756E7400000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP1 MLOAD PUSH1 0x84 LT ISZERO PUSH2 0xC3E JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E636F72726563742064617461000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0xC4C DUP5 PUSH2 0x18AA JUMP JUMPDEST SWAP2 SWAP5 POP SWAP3 POP SWAP1 POP DUP6 DUP2 EQ PUSH2 0xCAA JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E6720616D6F756E740000000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP4 AND PUSH32 0x1A214F4300000000000000000000000000000000000000000000000000000000 EQ ISZERO PUSH2 0xD01 JUMPI PUSH2 0xCFC DUP8 DUP4 DUP4 PUSH2 0x1048 JUMP JUMPDEST PUSH2 0xDF5 JUMP JUMPDEST PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP4 AND PUSH32 0xAC76909000000000000000000000000000000000000000000000000000000000 EQ ISZERO PUSH2 0xD53 JUMPI PUSH2 0xCFC DUP8 DUP4 DUP4 PUSH2 0x18BE JUMP JUMPDEST PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP4 AND PUSH32 0x2B3DF69000000000000000000000000000000000000000000000000000000000 EQ ISZERO PUSH2 0xDA5 JUMPI PUSH2 0xCFC DUP8 DUP4 DUP4 PUSH2 0x146F JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x15 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E67206D6574686F642073656C6563746F720000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x86 DUP1 SLOAD DUP3 SWAP1 DUP2 LT PUSH2 0xE0C JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 PUSH1 0x8 SWAP1 SWAP2 MUL ADD DUP1 SLOAD PUSH1 0x1 DUP3 ADD SLOAD PUSH1 0x2 DUP4 ADD SLOAD PUSH1 0x3 DUP5 ADD SLOAD PUSH1 0x4 DUP6 ADD SLOAD PUSH1 0x5 DUP7 ADD SLOAD PUSH1 0x6 DUP8 ADD SLOAD PUSH1 0x7 SWAP1 SWAP8 ADD SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP7 AND SWAP8 POP SWAP4 SWAP6 SWAP3 SWAP5 SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 DUP9 JUMP JUMPDEST PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xE79 DUP4 PUSH2 0x9BE JUMP JUMPDEST SWAP3 POP POP POP DUP2 DUP2 EQ PUSH2 0xEFA JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x33 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E636F727265637420616D6F756E743A2076616C6964206966662065666665 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6374206F6E2072616E6B696E6720697320312500000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH2 0xF05 CALLER DUP5 DUP4 PUSH2 0x18BE JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x200000000000000000000000000000000 DUP7 LT PUSH2 0xF75 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x534E5420617661696C61626C6520697320696E76616C69640000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 DUP7 PUSH1 0x7F PUSH1 0x2 EXP DUP10 MUL DUP2 ISZERO ISZERO PUSH2 0xF89 JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x15BF0A8B1457695355FB8AC404E7A79E3 DUP2 LT ISZERO PUSH2 0xFB5 JUMPI PUSH2 0xFAE DUP2 PUSH2 0x1CE3 JUMP JUMPDEST SWAP2 POP PUSH2 0xFC1 JUMP JUMPDEST PUSH2 0xFBE DUP2 PUSH2 0x210A JUMP JUMPDEST SWAP2 POP JUMPDEST PUSH1 0x0 DUP6 PUSH4 0xFFFFFFFF AND DUP8 PUSH4 0xFFFFFFFF AND DUP5 MUL DUP2 ISZERO ISZERO PUSH2 0xFDC JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x800000000000000000000000000000000 DUP2 LT ISZERO PUSH2 0x100F JUMPI PUSH2 0x1001 DUP2 PUSH2 0x21D8 JUMP JUMPDEST PUSH1 0x7F SWAP5 POP SWAP5 POP POP POP POP PUSH2 0x103F JUMP JUMPDEST PUSH1 0x0 PUSH2 0x101A DUP3 PUSH2 0x25E5 JUMP JUMPDEST SWAP1 POP PUSH2 0x1032 PUSH1 0xFF PUSH1 0x7F DUP4 SWAP1 SUB AND PUSH1 0x2 EXP DUP4 DIV DUP3 PUSH2 0x26EB JUMP JUMPDEST SWAP6 POP SWAP4 POP PUSH2 0x103F SWAP3 POP POP POP JUMP JUMPDEST SWAP5 POP SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 GT PUSH2 0x10EC JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x42 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F75206D757374207370656E6420736F6D6520534E5420746F207375626D69 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x7420612072616E6B696E6720696E206F7264657220746F2061766F6964207370 PUSH1 0x64 DUP3 ADD MSTORE PUSH32 0x616D000000000000000000000000000000000000000000000000000000000000 PUSH1 0x84 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0xA4 ADD SWAP1 REVERT JUMPDEST PUSH1 0x85 SLOAD DUP2 LT PUSH2 0x116B JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x33 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E6E6F74207374616B65206D6F726520534E54207468616E2074 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6865206365696C696E6720646963746174657300000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDD62ED3E00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP7 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE SWAP2 MLOAD DUP5 SWAP4 SWAP3 SWAP1 SWAP3 AND SWAP2 PUSH4 0xDD62ED3E SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x11EE JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1204 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD LT ISZERO PUSH2 0x125C JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x23B872DD00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP7 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP6 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0x23B872DD SWAP2 PUSH1 0x64 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x12D1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x12E5 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x12FB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1341 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x86 DUP1 SLOAD SWAP1 DUP2 SWAP1 PUSH2 0x1355 SWAP1 PUSH1 0x1 DUP4 ADD PUSH2 0x2C49 JUMP JUMPDEST POP PUSH1 0x0 PUSH1 0x86 DUP3 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x1367 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 KECCAK256 PUSH1 0x8 SWAP2 SWAP1 SWAP2 MUL ADD DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 AND OR DUP2 SSTORE PUSH1 0x1 DUP2 ADD DUP7 SWAP1 SSTORE PUSH1 0x2 DUP2 ADD DUP6 SWAP1 SSTORE PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD SWAP2 SWAP4 POP DUP3 SWAP2 DUP7 MUL DUP2 ISZERO ISZERO PUSH2 0x13C1 JUMPI INVALID JUMPDEST PUSH1 0x84 DUP1 SLOAD SWAP3 SWAP1 SWAP2 DIV SWAP1 SWAP2 SUB PUSH1 0x3 DUP6 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP6 ADD SLOAD DUP2 MUL PUSH1 0x4 DUP7 ADD DUP2 SWAP1 SSTORE SWAP2 SLOAD PUSH2 0x13EF SWAP3 SWAP2 DUP2 SWAP1 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP DUP3 DIV PUSH1 0x5 DUP7 ADD SWAP1 DUP2 SSTORE PUSH1 0x0 PUSH1 0x6 DUP8 ADD DUP2 SWAP1 SSTORE PUSH1 0x7 DUP8 ADD DUP10 DUP2 SSTORE DUP11 DUP3 MSTORE PUSH1 0x87 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP3 DUP4 SWAP1 KECCAK256 DUP11 SWAP1 SSTORE SWAP3 SLOAD SWAP1 SLOAD DUP3 MLOAD SWAP2 DUP3 MSTORE SWAP3 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD SWAP3 SWAP6 POP SWAP3 SWAP4 POP DUP9 SWAP3 PUSH32 0x37AB05D85E9B774995BEB8CFB351547B2AB482B989378D0B5EEA5C69058587C6 SWAP3 SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG2 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 GT PUSH2 0x14ED JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x29 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F75206D7573742073656E6420736F6D6520534E5420696E206F7264657220 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x746F207570766F74650000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH1 0x86 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP4 SWAP1 DUP2 LT PUSH2 0x150D JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x8 MUL ADD SWAP1 POP DUP4 DUP2 PUSH1 0x1 ADD SLOAD EQ ISZERO ISZERO PUSH2 0x1568 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x85 SLOAD PUSH1 0x2 DUP3 ADD SLOAD DUP5 ADD LT PUSH2 0x15ED JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E6E6F74207570766F74652062792074686973206D7563682C20 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x74727920776974682061206C6F77657220616D6F756E74000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDD62ED3E00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE SWAP2 MLOAD DUP7 SWAP4 SWAP3 SWAP1 SWAP3 AND SWAP2 PUSH4 0xDD62ED3E SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x165C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1670 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1686 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD LT ISZERO PUSH2 0x16DE JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x23B872DD00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP8 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0x23B872DD SWAP2 PUSH1 0x64 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1753 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1767 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x177D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x17C3 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 DUP2 ADD DUP1 SLOAD DUP5 ADD SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD PUSH1 0x0 SWAP3 DUP4 SWAP3 SWAP2 MUL DUP2 ISZERO ISZERO PUSH2 0x17E5 JUMPI INVALID JUMPDEST PUSH1 0x84 DUP1 SLOAD SWAP3 SWAP1 SWAP2 DIV SWAP1 SWAP2 SUB PUSH1 0x3 DUP6 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP6 ADD SLOAD DUP2 MUL PUSH1 0x4 DUP7 ADD DUP2 SWAP1 SSTORE SWAP2 SLOAD PUSH2 0x1813 SWAP3 SWAP2 DUP2 SWAP1 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP DUP3 DIV PUSH1 0x5 DUP7 ADD DUP2 SWAP1 SSTORE PUSH1 0x4 DUP7 ADD SLOAD PUSH1 0x3 DUP8 ADD SLOAD PUSH1 0x6 DUP9 ADD SLOAD PUSH1 0x84 SLOAD SWAP5 SWAP8 POP SWAP5 SWAP6 POP SWAP4 SWAP1 SWAP4 MUL SWAP1 SWAP3 MUL SWAP2 DUP2 MUL MUL PUSH1 0x0 DUP2 DUP4 DUP2 ISZERO ISZERO PUSH2 0x1854 JUMPI INVALID JUMPDEST PUSH1 0x2 DUP9 ADD SLOAD SWAP2 SWAP1 DIV SWAP1 DUP2 SWAP1 SUB PUSH1 0x7 DUP9 ADD DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP2 SWAP3 POP DUP11 SWAP2 PUSH32 0x967F7D6EA4A44117F4CB822F761B5C76CBEAC4C6AB5CFBAA59447574FA126BC2 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 ADD MLOAD PUSH1 0x24 DUP3 ADD MLOAD PUSH1 0x44 SWAP1 SWAP3 ADD MLOAD SWAP1 SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH1 0x86 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP4 SWAP1 DUP2 LT PUSH2 0x18DE JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x8 MUL ADD SWAP1 POP DUP4 DUP2 PUSH1 0x1 ADD SLOAD EQ ISZERO ISZERO PUSH2 0x1939 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x1947 DUP8 PUSH2 0x9BE JUMP JUMPDEST SWAP2 SWAP5 POP SWAP3 POP SWAP1 POP DUP6 DUP2 EQ PUSH2 0x19CB JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x33 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E636F727265637420616D6F756E743A2076616C6964206966662065666665 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6374206F6E2072616E6B696E6720697320312500000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDD62ED3E00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP12 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE SWAP2 MLOAD DUP10 SWAP4 SWAP3 SWAP1 SWAP3 AND SWAP2 PUSH4 0xDD62ED3E SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1A3A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1A4E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1A64 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD LT ISZERO PUSH2 0x1ABC JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x23B872DD00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP12 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP11 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0x23B872DD SWAP2 PUSH1 0x64 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1B31 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1B45 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1B5B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1BA1 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD DUP5 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP11 SWAP1 MSTORE SWAP1 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0xA9059CBB SWAP2 PUSH1 0x44 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1C12 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1C26 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1C3C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1C82 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x4 DUP5 ADD DUP1 SLOAD DUP8 SWAP1 SUB SWAP1 SSTORE PUSH1 0x6 DUP5 ADD DUP1 SLOAD DUP4 ADD SWAP1 SSTORE PUSH1 0x7 DUP5 ADD DUP1 SLOAD DUP5 SWAP1 SUB SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD DUP9 SWAP2 PUSH32 0xA84D42FD75BCA8F5EA3B11DC2AEE00753B6CED6A669D6AD32396E1FEF5B13528 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 DUP1 DUP1 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 DUP7 LT PUSH2 0x1D32 JUMPI PUSH16 0x40000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 DUP7 LT PUSH2 0x1D7B JUMPI PUSH16 0x20000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 DUP7 LT PUSH2 0x1DC4 JUMPI PUSH16 0x10000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 DUP7 LT PUSH2 0x1E0D JUMPI PUSH16 0x8000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x84102B00893F64C705E841D5D4064BD3 DUP7 LT PUSH2 0x1E56 JUMPI PUSH16 0x4000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x84102B00893F64C705E841D5D4064BD3 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 DUP7 LT PUSH2 0x1E9F JUMPI PUSH16 0x2000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x810100AB00222D861931C15E39B44E99 DUP7 LT PUSH2 0x1EE8 JUMPI PUSH16 0x1000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x810100AB00222D861931C15E39B44E99 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x808040155AABBBE9451521693554F733 DUP7 LT PUSH2 0x1F30 JUMPI PUSH15 0x800000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x808040155AABBBE9451521693554F733 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP7 ADD SWAP3 POP DUP3 SWAP2 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP1 MUL DIV SWAP1 POP PUSH17 0x100000000000000000000000000000000 DUP4 DUP2 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x200000000000000000000000000000000 PUSH16 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x300000000000000000000000000000000 PUSH16 0x99999999999999999999999999999999 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x400000000000000000000000000000000 PUSH16 0x92492492492492492492492492492492 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x500000000000000000000000000000000 PUSH16 0x8E38E38E38E38E38E38E38E38E38E38E DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x600000000000000000000000000000000 PUSH16 0x8BA2E8BA2E8BA2E8BA2E8BA2E8BA2E8B DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x700000000000000000000000000000000 PUSH16 0x89D89D89D89D89D89D89D89D89D89D89 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x800000000000000000000000000000000 PUSH16 0x88888888888888888888888888888888 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP4 POP POP POP POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x100000000000000000000000000000000 DUP4 LT PUSH2 0x214C JUMPI PUSH1 0x0 PUSH2 0x2136 PUSH1 0x7F PUSH1 0x2 EXP DUP6 DIV PUSH2 0x2B8D JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP SWAP1 SWAP5 DIV SWAP4 PUSH1 0x7F PUSH1 0x2 EXP MUL SWAP2 POP POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP4 GT ISZERO PUSH2 0x21AC JUMPI PUSH1 0x7F JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x21AA JUMPI PUSH1 0x7F PUSH1 0x2 EXP DUP5 DUP1 MUL DIV SWAP4 POP PUSH17 0x100000000000000000000000000000000 DUP5 LT PUSH2 0x21A1 JUMPI PUSH1 0x2 SWAP4 DUP5 SWAP1 DIV SWAP4 PUSH1 0xFF PUSH1 0x0 NOT DUP4 ADD AND SWAP1 EXP SWAP2 SWAP1 SWAP2 ADD SWAP1 JUMPDEST PUSH1 0x0 NOT ADD PUSH2 0x215B JUMP JUMPDEST POP JUMPDEST PUSH16 0x5B9DE1D10BF4103D647B0955897BA80 PUSH16 0x3F80FE03F80FE03F80FE03F80FE03F8 DUP3 MUL DIV SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH8 0x168244FDAC78000 PUSH1 0x7F PUSH1 0x2 EXP PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP5 AND DUP1 DUP1 MUL DUP3 SWAP1 DIV DUP1 DUP3 MUL DUP4 SWAP1 DIV DUP1 DUP4 MUL DUP5 SWAP1 DIV SWAP5 DUP6 MUL PUSH8 0x10E1B3BE415A0000 SWAP1 SWAP3 MUL PUSH8 0x5A0913F6B1E0000 SWAP2 SWAP1 SWAP2 MUL ADD ADD SWAP3 SWAP1 SWAP2 DUP2 DUP4 MUL DIV SWAP1 POP DUP1 PUSH7 0x4807432BC18000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2253 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0xC0135DCA04000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2275 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0x1B707B1CDC000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2297 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x36E0F639B800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x22B8 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x618FEE9F800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x22D9 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x9C197DCC00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x22F9 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0xE30DCE400 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2319 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x12EBD1300 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2339 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x17499F00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2358 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x1A9D480 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2377 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C6380 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2395 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C638 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x23B3 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x1AB8 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x23D0 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x17C MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x23ED JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH1 0x14 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2409 JUMPI INVALID JUMPDEST PUSH8 0x21C3677C82B40000 SWAP2 SWAP1 DIV SWAP4 DUP5 ADD DIV DUP3 ADD PUSH1 0x7F PUSH1 0x2 EXP ADD SWAP3 SWAP1 POP PUSH16 0x10000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x2466 JUMPI PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E776 PUSH17 0x1C3D6A24ED82218787D624D3E5EBA95F9 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x20000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x24A8 JUMPI PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED4 PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E778 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x40000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x24E9 JUMPI PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21F PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP6 AND ISZERO PUSH2 0x251D JUMPI PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C9 PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21E DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x100000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x255E JUMPI PUSH16 0x960AADC109E7A3BF4578099615711EA PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x200000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x259E JUMPI PUSH15 0x2BF84208204F5977F9A8CF01FDCE3D PUSH16 0x960AADC109E7A3BF4578099615711D7 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x400000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x25DC JUMPI PUSH14 0x3C6AB775DD0B95B4CBEE7E65D11 PUSH15 0x2BF84208204F5977F9A8CF01FDC307 DUP5 MUL DIV SWAP3 POP JUMPDEST POP SWAP1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 PUSH1 0x7F JUMPDEST DUP1 PUSH1 0xFF AND DUP3 PUSH1 0x1 ADD PUSH1 0xFF AND LT ISZERO PUSH2 0x2634 JUMPI PUSH1 0x0 PUSH1 0x2 PUSH1 0xFF DUP5 DUP5 ADD AND DIV SWAP1 POP DUP5 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0x261B JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0x262A JUMPI DUP1 SWAP3 POP PUSH2 0x262E JUMP JUMPDEST DUP1 SWAP2 POP JUMPDEST POP PUSH2 0x25EC JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0x2645 JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0x2655 JUMPI SWAP2 POP PUSH2 0x2105 SWAP1 POP JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP5 AND PUSH1 0x80 DUP2 LT PUSH2 0x2666 JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0x2675 JUMPI POP SWAP1 POP PUSH2 0x2105 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F756C64206E6F742066696E642061207375697461626C6520706F73697469 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6F6E000000000000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 DUP4 SWAP1 POP PUSH1 0x0 DUP1 SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x3442C4E6074A82F1797F72AC0000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x116B96F757C380FB287FD0E40000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x45AE5BDD5F0E03ECA1FF4390000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0xDEFABF91302CD95B9FFDA50000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x2529CA9832B22439EFFF9B8000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x54F1CF12BD04E516B6DA88000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0xA9E39E257A09CA2D6DB51000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x12E066E7B839FA050C309000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x1E33D7D926C329A1AD1A800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x2BEE513BDB4A6B19B5F800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x3A9316FA79B88ECCF2A00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x48177EBE1FA812375200000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x5263FE90242DCBACF00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x57E22099C030D94100000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x57E22099C030D9410000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x52B6B54569976310000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x4985F67696BF748000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x3DEA12EA99E498000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x31880F2214B6E000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x25BCFF56EB36000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1B722E10AB1000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1317C70077000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH6 0xCBA84AAFA00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x82573A0A00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x5035AD900 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x2F881B00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x1B29340 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH3 0xEFC40 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x7FE0 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x420 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x21 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x1 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND PUSH1 0x1 SWAP1 PUSH1 0x2 EXP MUL DUP6 PUSH16 0x688589CC0E9505E2F2FEE5580000000 DUP4 DUP2 ISZERO ISZERO PUSH2 0x2B81 JUMPI INVALID JUMPDEST DIV ADD ADD SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x100 DUP4 LT ISZERO PUSH2 0x2BB7 JUMPI JUMPDEST PUSH1 0x1 DUP4 GT ISZERO PUSH2 0x2BB2 JUMPI PUSH1 0x2 SWAP1 SWAP3 DIV SWAP2 PUSH1 0x1 ADD PUSH2 0x2B9B JUMP JUMPDEST PUSH2 0x986 JUMP JUMPDEST PUSH1 0x80 JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x2BF0 JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP DUP5 LT PUSH2 0x2BE3 JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP SWAP1 SWAP4 DIV SWAP3 SWAP1 DUP2 OR SWAP1 JUMPDEST PUSH1 0x2 PUSH1 0xFF SWAP1 SWAP2 AND DIV PUSH2 0x2BBA JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x100 PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP1 NOT AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 GT ISZERO PUSH2 0xF05 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 KECCAK256 PUSH2 0xF05 SWAP2 PUSH2 0x2CD3 SWAP2 PUSH1 0x8 SWAP2 DUP3 MUL DUP2 ADD SWAP2 DUP6 MUL ADD JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x2CCF JUMPI DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND DUP2 SSTORE PUSH1 0x0 PUSH1 0x1 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x3 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x4 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x5 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x6 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x7 DUP3 ADD SSTORE PUSH1 0x8 ADD PUSH2 0x2C73 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST SWAP1 JUMP INVALID SLOAD PUSH19 0x616E73666572206661696C6564000000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP GASLIMIT PUSH19 0x726F72206665746368696E6720636F72726563 PUSH21 0x20646174610000000000A165627A7A7230582076BF 0xf6 0xe6 SLOAD 0x2a RETURNDATASIZE KECCAK256 0xd PUSH2 0xC898 TIMESTAMP EXTCODESIZE 0xbf 0xd0 SWAP15 0xb2 0xbc DUP5 EQ PUSH10 0xF322690F4B744601AA7 STOP 0x29 ", - "sourceMap": "418:11791:0:-;;;1663:429;8:9:-1;5:2;;;30:1;27;20:12;5:2;1663:429:0;;;;;;;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1663:429:0;-1:-1:-1;;;;;;;1663:429:0;3348:54:9;-1:-1:-1;;;;;;;3424:2:9;3412:54;-1:-1:-1;;;;;;;3488:2:9;3476:54;-1:-1:-1;;;;;;;3552:2:9;3540:54;-1:-1:-1;;;;;;;3616:2:9;3604:54;-1:-1:-1;;;;;;;3680:2:9;3668:54;-1:-1:-1;;;;;;;3744:2:9;3732:54;-1:-1:-1;;;;;;;3808:2:9;3796:54;-1:-1:-1;;;;;;;3872:2:9;3860:54;-1:-1:-1;;;;;;;3936:2:9;3924:54;-1:-1:-1;;;;;;;4000:2:9;3988:54;4070:36;4064:2;4052:54;4134:36;4128:2;4116:54;4198:36;4192:2;4180:54;4262:36;4256:2;4244:54;4326:36;4320:2;4308:54;4390:36;4384:2;4372:54;4454:36;4448:2;4436:54;4518:36;4512:2;4500:54;4582:36;4576:2;4564:54;4646:36;4640:2;4628:54;4710:36;4704:2;4692:54;4774:36;4768:2;4756:54;4838:36;4832:2;4820:54;4902:36;4896:2;4884:54;4966:36;4960:2;4948:54;5030:36;5024:2;5012:54;5094:36;5088:2;5076:54;5158:36;5152:2;5140:54;5222:36;5216:2;5204:54;-1:-1:-1;;;;;5280:2:9;5268:54;5350:36;5344:2;5332:54;5414:36;5408:2;5396:54;5478:36;5472:2;5460:54;5542:36;5536:2;5524:54;5606:36;5600:2;5588:54;5670:36;5664:2;5652:54;5734:36;5728:2;5716:54;5798:36;5792:2;5780:54;5862:36;5856:2;5844:54;5926:36;5920:2;5908:54;5990:36;5984:2;5972:54;6054:36;6048:2;6036:54;6118:36;6112:2;6100:54;6182:36;6176:2;6164:54;6246:36;6240:2;6228:54;6310:36;6304:2;6292:54;6374:36;6368:2;6356:54;6438:36;6432:2;6420:54;6502:36;6496:2;6484:54;6566:36;6560:2;6548:54;6630:36;6624:2;6612:54;6694:36;6688:2;6676:54;6758:36;6752:2;6740:54;6822:36;6816:2;6804:54;6886:36;6880:2;6868:54;6950:36;6944:2;6932:54;7014:36;7008:2;6996:54;7078:36;7072:2;7060:54;7142:36;7136:2;7124:54;7206:36;7200:2;7188:54;7270:36;7264:2;7252:54;7334:36;7328:2;7316:54;-1:-1:-1;;;;;7392:2:9;7380:54;7462:36;7456:2;7444:54;7526:36;7520:2;7508:54;7590:36;7584:2;7572:54;7654:36;7648:2;7636:54;7719:36;7712:3;7700:55;7784:36;7777:3;7765:55;7849:36;7842:3;7830:55;7914:36;7907:3;7895:55;7979:36;7972:3;7960:55;8044:36;8037:3;8025:55;8109:36;8102:3;8090:55;8174:36;8167:3;8155:55;8239:36;8232:3;8220:55;8304:36;8297:3;8285:55;8369:36;8362:3;8350:55;8434:36;8427:3;8415:55;8499:36;8492:3;8480:55;8564:36;8557:3;8545:55;8629:36;8622:3;8610:55;8694:36;8687:3;8675:55;8759:36;8752:3;8740:55;8824:36;8817:3;8805:55;8889:36;8882:3;8870:55;8954:36;8947:3;8935:55;9019:36;9012:3;9000:55;9084:36;9077:3;9065:55;9149:36;9142:3;9130:55;9214:36;9207:3;9195:55;9279:36;9272:3;9260:55;9344:36;9337:3;9325:55;9409:36;9402:3;9390:55;9474:36;9467:3;9455:55;1719:3:0;:10;;-1:-1:-1;;;;;;1719:10:0;-1:-1:-1;;;;;1719:10:0;;;;;;;;;1756;1748:5;:18;1787:3;1777:7;:13;1908:7;1897:8;:18;2021:28;2015:3;:34;2071:14;2061:7;:24;418:11791;;;-1:-1:-1;418:11791:0;;" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "6080604052600436106100c9577c01000000000000000000000000000000000000000000000000000000006000350463040cf02081146100ce5780631248edd114610100578063199e1698146101425780631a214f43146101575780632b3df690146101875780632ddbd13a146101b7578063313ce567146101cc5780636ac5db19146101e15780636fe39f64146101f6578063753ed1bd1461023e5780638f4ffcb1146102535780639640fe3514610325578063ac56f70f1461039a578063ac769090146103c4575b600080fd5b3480156100da57600080fd5b506100fe600480360360408110156100f157600080fd5b50803590602001356103f4565b005b34801561010c57600080fd5b506101306004803603604081101561012357600080fd5b5080359060200135610784565b60408051918252519081900360200190f35b34801561014e57600080fd5b5061013061098c565b34801561016357600080fd5b506100fe6004803603604081101561017a57600080fd5b5080359060200135610992565b34801561019357600080fd5b506100fe600480360360408110156101aa57600080fd5b50803590602001356109a1565b3480156101c357600080fd5b506101306109ac565b3480156101d857600080fd5b506101306109b2565b3480156101ed57600080fd5b506101306109b8565b34801561020257600080fd5b506102206004803603602081101561021957600080fd5b50356109be565b60408051938452602084019290925282820152519081900360600190f35b34801561024a57600080fd5b50610130610b19565b34801561025f57600080fd5b506100fe6004803603608081101561027657600080fd5b600160a060020a0382358116926020810135926040820135909216918101906080810160608201356401000000008111156102b057600080fd5b8201836020820111156102c257600080fd5b803590602001918460018302840111640100000000831117156102e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b1f945050505050565b34801561033157600080fd5b5061034f6004803603602081101561034857600080fd5b5035610dfe565b60408051600160a060020a0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156103a657600080fd5b50610130600480360360208110156103bd57600080fd5b5035610e5c565b3480156103d057600080fd5b506100fe600480360360408110156103e757600080fd5b5080359060200135610e6e565b600082815260876020526040812054608680549192918390811061041457fe5b9060005260206000209060080201905083816001015414151561046f576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b8054600160a060020a031633146104f6576040805160e560020a62461bcd02815260206004820152603760248201527f4f6e6c792074686520646576656c6f7065722063616e2077697468647261772060448201527f534e54207374616b6564206f6e20746869732064617461000000000000000000606482015290519081900360840190fd5b600481015483111561059e576040805160e560020a62461bcd02815260206004820152605960248201527f596f752063616e206f6e6c7920776974686472617720612070657263656e746160448201527f6765206f662074686520534e54207374616b65642c206c65737320776861742060648201527f796f75206861766520616c726561647920726563656976656400000000000000608482015290519081900360a40190fd5b60028101805484900390819055608354608454600092839291028115156105c157fe5b608480549290910490910360038501819055600285015481026004860181905591546105ef92918190610f0a565b60ff16600281900a8204600586018190556006860154919450919250111561061c57600583015460068401555b600483015460038401546006850154608454600587015491909202909202918102026000818381151561064b57fe5b60028801549190049081900360078801556080548754604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018d9052905193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156106cf57600080fd5b505af11580156106e3573d6000803e3d6000fd5b505050506040513d60208110156106f957600080fd5b5051151561073f576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600786015460408051918252518a917f4591ca0897d0d8e83f7153dfe0b2912125672084ab8d84be59ee13240a1778bc919081900360200190a2505050505050505050565b60008281526087602052604081205461079b612bf7565b60868054839081106107a957fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508514610862576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460408201518501106108e7576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b60c081015115156108fc578392505050610986565b60008060008684604001510190506000608354608454830281151561091d57fe5b046084540390506000818302905061093b8160845460845485610f0a565b60c088015160845460ff9092169750919550600287900a8604918402830290808302026000818381151561096b57fe5b60e0909b01519a049096039890980399505050505050505050505b92915050565b60855481565b61099d338383611048565b5050565b61099d33838361146f565b60815481565b60845481565b60835481565b600081815260876020526040812054819081906109d9612bf7565b60868054839081106109e757fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508614610aa0576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60e08101516000906064900490506000826080015183606001518460a00151840202811515610acb57fe5b0490506000818460c001518560a0015103039050600082828660800151811515610af157fe5b04029050600060845482811515610b0457fe5b959c949b509094049850919650505050505050565b60825481565b608054600160a060020a03838116911614610b84576040805160e560020a62461bcd02815260206004820152600b60248201527f57726f6e6720746f6b656e000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382163314610be4576040805160e560020a62461bcd02815260206004820152600d60248201527f57726f6e67206163636f756e7400000000000000000000000000000000000000604482015290519081900360640190fd5b805160841015610c3e576040805160e560020a62461bcd02815260206004820152600e60248201527f496e636f72726563742064617461000000000000000000000000000000000000604482015290519081900360640190fd5b6000806000610c4c846118aa565b91945092509050858114610caa576040805160e560020a62461bcd02815260206004820152600c60248201527f57726f6e6720616d6f756e740000000000000000000000000000000000000000604482015290519081900360640190fd5b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f1a214f43000000000000000000000000000000000000000000000000000000001415610d0157610cfc878383611048565b610df5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167fac769090000000000000000000000000000000000000000000000000000000001415610d5357610cfc8783836118be565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f2b3df690000000000000000000000000000000000000000000000000000000001415610da557610cfc87838361146f565b6040805160e560020a62461bcd02815260206004820152601560248201527f57726f6e67206d6574686f642073656c6563746f720000000000000000000000604482015290519081900360640190fd5b50505050505050565b6086805482908110610e0c57fe5b600091825260209091206008909102018054600182015460028301546003840154600485015460058601546006870154600790970154600160a060020a0390961697509395929491939092909188565b60876020526000908152604090205481565b6000610e79836109be565b92505050818114610efa576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b610f053384836118be565b505050565b6000807002000000000000000000000000000000008610610f75576040805160e560020a62461bcd02815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610f8957fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610fb557610fae81611ce3565b9150610fc1565b610fbe8161210a565b91505b60008563ffffffff168763ffffffff168402811515610fdc57fe5b04905070080000000000000000000000000000000081101561100f57611001816121d8565b607f9450945050505061103f565b600061101a826125e5565b905061103260ff607f8390031660020a8304826126eb565b9550935061103f92505050565b94509492505050565b600081116110ec576040805160e560020a62461bcd02815260206004820152604260248201527f596f75206d757374207370656e6420736f6d6520534e5420746f207375626d6960448201527f7420612072616e6b696e6720696e206f7264657220746f2061766f696420737060648201527f616d000000000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b608554811061116b576040805160e560020a62461bcd02815260206004820152603360248201527f596f752063616e6e6f74207374616b65206d6f726520534e54207468616e207460448201527f6865206365696c696e6720646963746174657300000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015291518493929092169163dd62ed3e91604480820192602092909190829003018186803b1580156111da57600080fd5b505afa1580156111ee573d6000803e3d6000fd5b505050506040513d602081101561120457600080fd5b5051101561125c576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015260448201859052915191909216916323b872dd9160648083019260209291908290030181600087803b1580156112d157600080fd5b505af11580156112e5573d6000803e3d6000fd5b505050506040513d60208110156112fb57600080fd5b50511515611341576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b608680549081906113559060018301612c49565b50600060868281548110151561136757fe5b60009182526020822060089190910201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0388161781556001810186905560028101859055608354608454919350829186028115156113c157fe5b608480549290910490910360038501819055600285015481026004860181905591546113ef92918190610f0a565b60ff16600281900a820460058601908155600060068701819055600787018981558a8252608760209081526040928390208a905592549054825191825292810192909252805192955092935088927f37ab05d85e9b774995beb8cfb351547b2ab482b989378d0b5eea5c69058587c692918290030190a250505050505050565b600081116114ed576040805160e560020a62461bcd02815260206004820152602960248201527f596f75206d7573742073656e6420736f6d6520534e5420696e206f726465722060448201527f746f207570766f74650000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600082815260876020526040812054608680549192918390811061150d57fe5b90600052602060002090600802019050838160010154141515611568576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460028201548401106115ed576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015291518693929092169163dd62ed3e91604480820192602092909190829003018186803b15801561165c57600080fd5b505afa158015611670573d6000803e3d6000fd5b505050506040513d602081101561168657600080fd5b505110156116de576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015260448201879052915191909216916323b872dd9160648083019260209291908290030181600087803b15801561175357600080fd5b505af1158015611767573d6000803e3d6000fd5b505050506040513d602081101561177d57600080fd5b505115156117c3576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600281018054840190819055608354608454600092839291028115156117e557fe5b6084805492909104909103600385018190556002850154810260048601819055915461181392918190610f0a565b60ff16600281900a82046005860181905560048601546003870154600688015460845494975094955093909302909202918102026000818381151561185457fe5b6002880154919004908190036007880181905560408051918252519192508a917f967f7d6ea4a44117f4cb822f761b5c76cbeac4c6ab5cfbaa59447574fa126bc29181900360200190a250505050505050505050565b602081015160248201516044909201519092565b60008281526087602052604081205460868054919291839081106118de57fe5b90600052602060002090600802019050838160010154141515611939576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b6000806000611947876109be565b919450925090508581146119cb576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015230602483015291518993929092169163dd62ed3e91604480820192602092909190829003018186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d6020811015611a6457600080fd5b50511015611abc576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038b81166004830152306024830152604482018a9052915191909216916323b872dd9160648083019260209291908290030181600087803b158015611b3157600080fd5b505af1158015611b45573d6000803e3d6000fd5b505050506040513d6020811015611b5b57600080fd5b50511515611ba1576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b6080548454604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b505050506040513d6020811015611c3c57600080fd5b50511515611c82576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b60048401805487900390556006840180548301905560078401805484900390819055604080519182525188917fa84d42fd75bca8f5ea3b11dc2aee00753b6ced6a669d6ad32396e1fef5b13528919081900360200190a25050505050505050565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd88610611d32576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610611d7b576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a18610611dc4576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a88610611e0d576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd38610611e56576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610611e9f576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610611ee8576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f7338610611f30576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930193505050505b919050565b600080700100000000000000000000000000000000831061214c576000612136607f60020a8504612b8d565b60ff16600281900a90940493607f60020a029150505b607f60020a8311156121ac57607f5b60008160ff1611156121aa57607f60020a84800204935070010000000000000000000000000000000084106121a1576002938490049360ff600019830116900a91909101905b6000190161215b565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a82820281151561225357fe5b04905080660c0135dca040000283019250607f60020a82820281151561227557fe5b049050806601b707b1cdc0000283019250607f60020a82820281151561229757fe5b049050806536e0f639b8000283019250607f60020a8282028115156122b857fe5b04905080650618fee9f8000283019250607f60020a8282028115156122d957fe5b04905080649c197dcc000283019250607f60020a8282028115156122f957fe5b04905080640e30dce4000283019250607f60020a82820281151561231957fe5b0490508064012ebd13000283019250607f60020a82820281151561233957fe5b049050806317499f000283019250607f60020a82820281151561235857fe5b049050806301a9d4800283019250607f60020a82820281151561237757fe5b04905080621c63800283019250607f60020a82820281151561239557fe5b049050806201c6380283019250607f60020a8282028115156123b357fe5b04905080611ab80283019250607f60020a8282028115156123d057fe5b0490508061017c0283019250607f60020a8282028115156123ed57fe5b0490508060140283019250607f60020a82820281151561240957fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156124665770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f200000000000000000000000000000008516156124a8577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f400000000000000000000000000000008516156124e9576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a85161561251d576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b70010000000000000000000000000000000085161561255e576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b70020000000000000000000000000000000085161561259e576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b7004000000000000000000000000000000008516156125dc576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b60006020607f5b8060ff168260010160ff161015612634576000600260ff8484011604905084600060ff83166080811061261b57fe5b01541061262a5780925061262e565b8091505b506125ec565b83600060ff83166080811061264557fe5b0154106126555791506121059050565b83600060ff84166080811061266657fe5b01541061267557509050612105565b6040805160e560020a62461bcd02815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515612b8157fe5b04010195945050505050565b600080610100831015612bb7575b6001831115612bb257600290920491600101612b9b565b610986565b60805b60008160ff161115612bf05760ff811660020a8410612be35760ff811660020a90930492908117905b600260ff90911604612bba565b5092915050565b610100604051908101604052806000600160a060020a03168152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815481835581811115610f0557600083815260209020610f0591612cd39160089182028101918502015b80821115612ccf57805473ffffffffffffffffffffffffffffffffffffffff1916815560006001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801612c73565b5090565b9056fe5472616e73666572206661696c656400000000000000000000000000000000004572726f72206665746368696e6720636f727265637420646174610000000000a165627a7a7230582076bff6e6542a3d200d61c898423bbfd09eb2bc8414690f322690f4b744601aa70029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0xC9 JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x40CF020 DUP2 EQ PUSH2 0xCE JUMPI DUP1 PUSH4 0x1248EDD1 EQ PUSH2 0x100 JUMPI DUP1 PUSH4 0x199E1698 EQ PUSH2 0x142 JUMPI DUP1 PUSH4 0x1A214F43 EQ PUSH2 0x157 JUMPI DUP1 PUSH4 0x2B3DF690 EQ PUSH2 0x187 JUMPI DUP1 PUSH4 0x2DDBD13A EQ PUSH2 0x1B7 JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x1CC JUMPI DUP1 PUSH4 0x6AC5DB19 EQ PUSH2 0x1E1 JUMPI DUP1 PUSH4 0x6FE39F64 EQ PUSH2 0x1F6 JUMPI DUP1 PUSH4 0x753ED1BD EQ PUSH2 0x23E JUMPI DUP1 PUSH4 0x8F4FFCB1 EQ PUSH2 0x253 JUMPI DUP1 PUSH4 0x9640FE35 EQ PUSH2 0x325 JUMPI DUP1 PUSH4 0xAC56F70F EQ PUSH2 0x39A JUMPI DUP1 PUSH4 0xAC769090 EQ PUSH2 0x3C4 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xDA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0xF1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x3F4 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x10C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x123 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x784 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x14E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x98C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x163 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x17A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x992 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x193 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x1AA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x9A1 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1C3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x9AC JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1D8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x9B2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1ED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0x9B8 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x202 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x220 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x219 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x9BE JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP4 DUP5 MSTORE PUSH1 0x20 DUP5 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP3 DUP3 ADD MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x24A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH2 0xB19 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x25F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0x276 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 CALLDATALOAD DUP2 AND SWAP3 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP3 PUSH1 0x40 DUP3 ADD CALLDATALOAD SWAP1 SWAP3 AND SWAP2 DUP2 ADD SWAP1 PUSH1 0x80 DUP2 ADD PUSH1 0x60 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x2B0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x2C2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x2E4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0xB1F SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x331 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x34F PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x348 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xDFE JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP10 AND DUP10 MSTORE PUSH1 0x20 DUP10 ADD SWAP8 SWAP1 SWAP8 MSTORE DUP8 DUP8 ADD SWAP6 SWAP1 SWAP6 MSTORE PUSH1 0x60 DUP8 ADD SWAP4 SWAP1 SWAP4 MSTORE PUSH1 0x80 DUP7 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0xA0 DUP6 ADD MSTORE PUSH1 0xC0 DUP5 ADD MSTORE PUSH1 0xE0 DUP4 ADD MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH2 0x100 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3A6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x130 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x3BD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xE5C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFE PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xE6E JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH1 0x86 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP4 SWAP1 DUP2 LT PUSH2 0x414 JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x8 MUL ADD SWAP1 POP DUP4 DUP2 PUSH1 0x1 ADD SLOAD EQ ISZERO ISZERO PUSH2 0x46F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x4F6 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F6E6C792074686520646576656C6F7065722063616E20776974686472617720 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x534E54207374616B6564206F6E20746869732064617461000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x4 DUP2 ADD SLOAD DUP4 GT ISZERO PUSH2 0x59E JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x59 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E206F6E6C7920776974686472617720612070657263656E7461 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6765206F662074686520534E54207374616B65642C206C657373207768617420 PUSH1 0x64 DUP3 ADD MSTORE PUSH32 0x796F75206861766520616C726561647920726563656976656400000000000000 PUSH1 0x84 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0xA4 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 DUP2 ADD DUP1 SLOAD DUP5 SWAP1 SUB SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD PUSH1 0x0 SWAP3 DUP4 SWAP3 SWAP2 MUL DUP2 ISZERO ISZERO PUSH2 0x5C1 JUMPI INVALID JUMPDEST PUSH1 0x84 DUP1 SLOAD SWAP3 SWAP1 SWAP2 DIV SWAP1 SWAP2 SUB PUSH1 0x3 DUP6 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP6 ADD SLOAD DUP2 MUL PUSH1 0x4 DUP7 ADD DUP2 SWAP1 SSTORE SWAP2 SLOAD PUSH2 0x5EF SWAP3 SWAP2 DUP2 SWAP1 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP DUP3 DIV PUSH1 0x5 DUP7 ADD DUP2 SWAP1 SSTORE PUSH1 0x6 DUP7 ADD SLOAD SWAP2 SWAP5 POP SWAP2 SWAP3 POP GT ISZERO PUSH2 0x61C JUMPI PUSH1 0x5 DUP4 ADD SLOAD PUSH1 0x6 DUP5 ADD SSTORE JUMPDEST PUSH1 0x4 DUP4 ADD SLOAD PUSH1 0x3 DUP5 ADD SLOAD PUSH1 0x6 DUP6 ADD SLOAD PUSH1 0x84 SLOAD PUSH1 0x5 DUP8 ADD SLOAD SWAP2 SWAP1 SWAP3 MUL SWAP1 SWAP3 MUL SWAP2 DUP2 MUL MUL PUSH1 0x0 DUP2 DUP4 DUP2 ISZERO ISZERO PUSH2 0x64B JUMPI INVALID JUMPDEST PUSH1 0x2 DUP9 ADD SLOAD SWAP2 SWAP1 DIV SWAP1 DUP2 SWAP1 SUB PUSH1 0x7 DUP9 ADD SSTORE PUSH1 0x80 SLOAD DUP8 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP14 SWAP1 MSTORE SWAP1 MLOAD SWAP4 SWAP5 POP SWAP2 AND SWAP2 PUSH4 0xA9059CBB SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x6CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x6E3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x6F9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x73F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x7 DUP7 ADD SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD DUP11 SWAP2 PUSH32 0x4591CA0897D0D8E83F7153DFE0B2912125672084AB8D84BE59EE13240A1778BC SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH2 0x79B PUSH2 0x2BF7 JUMP JUMPDEST PUSH1 0x86 DUP1 SLOAD DUP4 SWAP1 DUP2 LT PUSH2 0x7A9 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP2 DUP3 SWAP1 KECCAK256 PUSH1 0x40 DUP1 MLOAD PUSH2 0x100 DUP2 ADD DUP3 MSTORE PUSH1 0x8 SWAP1 SWAP4 MUL SWAP1 SWAP2 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP4 MSTORE PUSH1 0x1 DUP2 ADD SLOAD SWAP4 DUP4 ADD DUP5 SWAP1 MSTORE PUSH1 0x2 DUP2 ADD SLOAD SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x3 DUP2 ADD SLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x4 DUP2 ADD SLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0x5 DUP2 ADD SLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0x6 DUP2 ADD SLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0x7 ADD SLOAD PUSH1 0xE0 DUP3 ADD MSTORE SWAP2 POP DUP6 EQ PUSH2 0x862 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x85 SLOAD PUSH1 0x40 DUP3 ADD MLOAD DUP6 ADD LT PUSH2 0x8E7 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E6E6F74207570766F74652062792074686973206D7563682C20 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x74727920776974682061206C6F77657220616D6F756E74000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0xC0 DUP2 ADD MLOAD ISZERO ISZERO PUSH2 0x8FC JUMPI DUP4 SWAP3 POP POP POP PUSH2 0x986 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP7 DUP5 PUSH1 0x40 ADD MLOAD ADD SWAP1 POP PUSH1 0x0 PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD DUP4 MUL DUP2 ISZERO ISZERO PUSH2 0x91D JUMPI INVALID JUMPDEST DIV PUSH1 0x84 SLOAD SUB SWAP1 POP PUSH1 0x0 DUP2 DUP4 MUL SWAP1 POP PUSH2 0x93B DUP2 PUSH1 0x84 SLOAD PUSH1 0x84 SLOAD DUP6 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xC0 DUP9 ADD MLOAD PUSH1 0x84 SLOAD PUSH1 0xFF SWAP1 SWAP3 AND SWAP8 POP SWAP2 SWAP6 POP PUSH1 0x2 DUP8 SWAP1 EXP DUP7 DIV SWAP2 DUP5 MUL DUP4 MUL SWAP1 DUP1 DUP4 MUL MUL PUSH1 0x0 DUP2 DUP4 DUP2 ISZERO ISZERO PUSH2 0x96B JUMPI INVALID JUMPDEST PUSH1 0xE0 SWAP1 SWAP12 ADD MLOAD SWAP11 DIV SWAP1 SWAP7 SUB SWAP9 SWAP1 SWAP9 SUB SWAP10 POP POP POP POP POP POP POP POP POP POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x85 SLOAD DUP2 JUMP JUMPDEST PUSH2 0x99D CALLER DUP4 DUP4 PUSH2 0x1048 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH2 0x99D CALLER DUP4 DUP4 PUSH2 0x146F JUMP JUMPDEST PUSH1 0x81 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x84 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x83 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD DUP2 SWAP1 DUP2 SWAP1 PUSH2 0x9D9 PUSH2 0x2BF7 JUMP JUMPDEST PUSH1 0x86 DUP1 SLOAD DUP4 SWAP1 DUP2 LT PUSH2 0x9E7 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP2 DUP3 SWAP1 KECCAK256 PUSH1 0x40 DUP1 MLOAD PUSH2 0x100 DUP2 ADD DUP3 MSTORE PUSH1 0x8 SWAP1 SWAP4 MUL SWAP1 SWAP2 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP4 MSTORE PUSH1 0x1 DUP2 ADD SLOAD SWAP4 DUP4 ADD DUP5 SWAP1 MSTORE PUSH1 0x2 DUP2 ADD SLOAD SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x3 DUP2 ADD SLOAD PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x4 DUP2 ADD SLOAD PUSH1 0x80 DUP4 ADD MSTORE PUSH1 0x5 DUP2 ADD SLOAD PUSH1 0xA0 DUP4 ADD MSTORE PUSH1 0x6 DUP2 ADD SLOAD PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0x7 ADD SLOAD PUSH1 0xE0 DUP3 ADD MSTORE SWAP2 POP DUP7 EQ PUSH2 0xAA0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0xE0 DUP2 ADD MLOAD PUSH1 0x0 SWAP1 PUSH1 0x64 SWAP1 DIV SWAP1 POP PUSH1 0x0 DUP3 PUSH1 0x80 ADD MLOAD DUP4 PUSH1 0x60 ADD MLOAD DUP5 PUSH1 0xA0 ADD MLOAD DUP5 MUL MUL DUP2 ISZERO ISZERO PUSH2 0xACB JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH1 0x0 DUP2 DUP5 PUSH1 0xC0 ADD MLOAD DUP6 PUSH1 0xA0 ADD MLOAD SUB SUB SWAP1 POP PUSH1 0x0 DUP3 DUP3 DUP7 PUSH1 0x80 ADD MLOAD DUP2 ISZERO ISZERO PUSH2 0xAF1 JUMPI INVALID JUMPDEST DIV MUL SWAP1 POP PUSH1 0x0 PUSH1 0x84 SLOAD DUP3 DUP2 ISZERO ISZERO PUSH2 0xB04 JUMPI INVALID JUMPDEST SWAP6 SWAP13 SWAP5 SWAP12 POP SWAP1 SWAP5 DIV SWAP9 POP SWAP2 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x82 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 DUP2 AND SWAP2 AND EQ PUSH2 0xB84 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xB PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E6720746F6B656E000000000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 AND CALLER EQ PUSH2 0xBE4 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xD PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E67206163636F756E7400000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP1 MLOAD PUSH1 0x84 LT ISZERO PUSH2 0xC3E JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E636F72726563742064617461000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0xC4C DUP5 PUSH2 0x18AA JUMP JUMPDEST SWAP2 SWAP5 POP SWAP3 POP SWAP1 POP DUP6 DUP2 EQ PUSH2 0xCAA JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E6720616D6F756E740000000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP4 AND PUSH32 0x1A214F4300000000000000000000000000000000000000000000000000000000 EQ ISZERO PUSH2 0xD01 JUMPI PUSH2 0xCFC DUP8 DUP4 DUP4 PUSH2 0x1048 JUMP JUMPDEST PUSH2 0xDF5 JUMP JUMPDEST PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP4 AND PUSH32 0xAC76909000000000000000000000000000000000000000000000000000000000 EQ ISZERO PUSH2 0xD53 JUMPI PUSH2 0xCFC DUP8 DUP4 DUP4 PUSH2 0x18BE JUMP JUMPDEST PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP4 AND PUSH32 0x2B3DF69000000000000000000000000000000000000000000000000000000000 EQ ISZERO PUSH2 0xDA5 JUMPI PUSH2 0xCFC DUP8 DUP4 DUP4 PUSH2 0x146F JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x15 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57726F6E67206D6574686F642073656C6563746F720000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x86 DUP1 SLOAD DUP3 SWAP1 DUP2 LT PUSH2 0xE0C JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 PUSH1 0x8 SWAP1 SWAP2 MUL ADD DUP1 SLOAD PUSH1 0x1 DUP3 ADD SLOAD PUSH1 0x2 DUP4 ADD SLOAD PUSH1 0x3 DUP5 ADD SLOAD PUSH1 0x4 DUP6 ADD SLOAD PUSH1 0x5 DUP7 ADD SLOAD PUSH1 0x6 DUP8 ADD SLOAD PUSH1 0x7 SWAP1 SWAP8 ADD SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP7 AND SWAP8 POP SWAP4 SWAP6 SWAP3 SWAP5 SWAP2 SWAP4 SWAP1 SWAP3 SWAP1 SWAP2 DUP9 JUMP JUMPDEST PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 KECCAK256 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xE79 DUP4 PUSH2 0x9BE JUMP JUMPDEST SWAP3 POP POP POP DUP2 DUP2 EQ PUSH2 0xEFA JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x33 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E636F727265637420616D6F756E743A2076616C6964206966662065666665 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6374206F6E2072616E6B696E6720697320312500000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH2 0xF05 CALLER DUP5 DUP4 PUSH2 0x18BE JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x200000000000000000000000000000000 DUP7 LT PUSH2 0xF75 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x534E5420617661696C61626C6520697320696E76616C69640000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 DUP7 PUSH1 0x7F PUSH1 0x2 EXP DUP10 MUL DUP2 ISZERO ISZERO PUSH2 0xF89 JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x15BF0A8B1457695355FB8AC404E7A79E3 DUP2 LT ISZERO PUSH2 0xFB5 JUMPI PUSH2 0xFAE DUP2 PUSH2 0x1CE3 JUMP JUMPDEST SWAP2 POP PUSH2 0xFC1 JUMP JUMPDEST PUSH2 0xFBE DUP2 PUSH2 0x210A JUMP JUMPDEST SWAP2 POP JUMPDEST PUSH1 0x0 DUP6 PUSH4 0xFFFFFFFF AND DUP8 PUSH4 0xFFFFFFFF AND DUP5 MUL DUP2 ISZERO ISZERO PUSH2 0xFDC JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x800000000000000000000000000000000 DUP2 LT ISZERO PUSH2 0x100F JUMPI PUSH2 0x1001 DUP2 PUSH2 0x21D8 JUMP JUMPDEST PUSH1 0x7F SWAP5 POP SWAP5 POP POP POP POP PUSH2 0x103F JUMP JUMPDEST PUSH1 0x0 PUSH2 0x101A DUP3 PUSH2 0x25E5 JUMP JUMPDEST SWAP1 POP PUSH2 0x1032 PUSH1 0xFF PUSH1 0x7F DUP4 SWAP1 SUB AND PUSH1 0x2 EXP DUP4 DIV DUP3 PUSH2 0x26EB JUMP JUMPDEST SWAP6 POP SWAP4 POP PUSH2 0x103F SWAP3 POP POP POP JUMP JUMPDEST SWAP5 POP SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 GT PUSH2 0x10EC JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x42 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F75206D757374207370656E6420736F6D6520534E5420746F207375626D69 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x7420612072616E6B696E6720696E206F7264657220746F2061766F6964207370 PUSH1 0x64 DUP3 ADD MSTORE PUSH32 0x616D000000000000000000000000000000000000000000000000000000000000 PUSH1 0x84 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0xA4 ADD SWAP1 REVERT JUMPDEST PUSH1 0x85 SLOAD DUP2 LT PUSH2 0x116B JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x33 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E6E6F74207374616B65206D6F726520534E54207468616E2074 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6865206365696C696E6720646963746174657300000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDD62ED3E00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP7 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE SWAP2 MLOAD DUP5 SWAP4 SWAP3 SWAP1 SWAP3 AND SWAP2 PUSH4 0xDD62ED3E SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x11EE JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1204 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD LT ISZERO PUSH2 0x125C JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x23B872DD00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP7 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP6 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0x23B872DD SWAP2 PUSH1 0x64 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x12D1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x12E5 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x12FB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1341 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x86 DUP1 SLOAD SWAP1 DUP2 SWAP1 PUSH2 0x1355 SWAP1 PUSH1 0x1 DUP4 ADD PUSH2 0x2C49 JUMP JUMPDEST POP PUSH1 0x0 PUSH1 0x86 DUP3 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x1367 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 KECCAK256 PUSH1 0x8 SWAP2 SWAP1 SWAP2 MUL ADD DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 AND OR DUP2 SSTORE PUSH1 0x1 DUP2 ADD DUP7 SWAP1 SSTORE PUSH1 0x2 DUP2 ADD DUP6 SWAP1 SSTORE PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD SWAP2 SWAP4 POP DUP3 SWAP2 DUP7 MUL DUP2 ISZERO ISZERO PUSH2 0x13C1 JUMPI INVALID JUMPDEST PUSH1 0x84 DUP1 SLOAD SWAP3 SWAP1 SWAP2 DIV SWAP1 SWAP2 SUB PUSH1 0x3 DUP6 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP6 ADD SLOAD DUP2 MUL PUSH1 0x4 DUP7 ADD DUP2 SWAP1 SSTORE SWAP2 SLOAD PUSH2 0x13EF SWAP3 SWAP2 DUP2 SWAP1 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP DUP3 DIV PUSH1 0x5 DUP7 ADD SWAP1 DUP2 SSTORE PUSH1 0x0 PUSH1 0x6 DUP8 ADD DUP2 SWAP1 SSTORE PUSH1 0x7 DUP8 ADD DUP10 DUP2 SSTORE DUP11 DUP3 MSTORE PUSH1 0x87 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP3 DUP4 SWAP1 KECCAK256 DUP11 SWAP1 SSTORE SWAP3 SLOAD SWAP1 SLOAD DUP3 MLOAD SWAP2 DUP3 MSTORE SWAP3 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE DUP1 MLOAD SWAP3 SWAP6 POP SWAP3 SWAP4 POP DUP9 SWAP3 PUSH32 0x37AB05D85E9B774995BEB8CFB351547B2AB482B989378D0B5EEA5C69058587C6 SWAP3 SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG2 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 GT PUSH2 0x14ED JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x29 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F75206D7573742073656E6420736F6D6520534E5420696E206F7264657220 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x746F207570766F74650000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH1 0x86 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP4 SWAP1 DUP2 LT PUSH2 0x150D JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x8 MUL ADD SWAP1 POP DUP4 DUP2 PUSH1 0x1 ADD SLOAD EQ ISZERO ISZERO PUSH2 0x1568 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x85 SLOAD PUSH1 0x2 DUP3 ADD SLOAD DUP5 ADD LT PUSH2 0x15ED JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x37 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x596F752063616E6E6F74207570766F74652062792074686973206D7563682C20 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x74727920776974682061206C6F77657220616D6F756E74000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDD62ED3E00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE SWAP2 MLOAD DUP7 SWAP4 SWAP3 SWAP1 SWAP3 AND SWAP2 PUSH4 0xDD62ED3E SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x165C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1670 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1686 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD LT ISZERO PUSH2 0x16DE JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x23B872DD00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP8 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0x23B872DD SWAP2 PUSH1 0x64 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1753 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1767 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x177D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x17C3 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x2 DUP2 ADD DUP1 SLOAD DUP5 ADD SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x83 SLOAD PUSH1 0x84 SLOAD PUSH1 0x0 SWAP3 DUP4 SWAP3 SWAP2 MUL DUP2 ISZERO ISZERO PUSH2 0x17E5 JUMPI INVALID JUMPDEST PUSH1 0x84 DUP1 SLOAD SWAP3 SWAP1 SWAP2 DIV SWAP1 SWAP2 SUB PUSH1 0x3 DUP6 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP6 ADD SLOAD DUP2 MUL PUSH1 0x4 DUP7 ADD DUP2 SWAP1 SSTORE SWAP2 SLOAD PUSH2 0x1813 SWAP3 SWAP2 DUP2 SWAP1 PUSH2 0xF0A JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP DUP3 DIV PUSH1 0x5 DUP7 ADD DUP2 SWAP1 SSTORE PUSH1 0x4 DUP7 ADD SLOAD PUSH1 0x3 DUP8 ADD SLOAD PUSH1 0x6 DUP9 ADD SLOAD PUSH1 0x84 SLOAD SWAP5 SWAP8 POP SWAP5 SWAP6 POP SWAP4 SWAP1 SWAP4 MUL SWAP1 SWAP3 MUL SWAP2 DUP2 MUL MUL PUSH1 0x0 DUP2 DUP4 DUP2 ISZERO ISZERO PUSH2 0x1854 JUMPI INVALID JUMPDEST PUSH1 0x2 DUP9 ADD SLOAD SWAP2 SWAP1 DIV SWAP1 DUP2 SWAP1 SUB PUSH1 0x7 DUP9 ADD DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP2 SWAP3 POP DUP11 SWAP2 PUSH32 0x967F7D6EA4A44117F4CB822F761B5C76CBEAC4C6AB5CFBAA59447574FA126BC2 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 ADD MLOAD PUSH1 0x24 DUP3 ADD MLOAD PUSH1 0x44 SWAP1 SWAP3 ADD MLOAD SWAP1 SWAP3 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP2 MSTORE PUSH1 0x87 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD PUSH1 0x86 DUP1 SLOAD SWAP2 SWAP3 SWAP2 DUP4 SWAP1 DUP2 LT PUSH2 0x18DE JUMPI INVALID JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x8 MUL ADD SWAP1 POP DUP4 DUP2 PUSH1 0x1 ADD SLOAD EQ ISZERO ISZERO PUSH2 0x1939 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1B PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CF7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 PUSH2 0x1947 DUP8 PUSH2 0x9BE JUMP JUMPDEST SWAP2 SWAP5 POP SWAP3 POP SWAP1 POP DUP6 DUP2 EQ PUSH2 0x19CB JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x33 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E636F727265637420616D6F756E743A2076616C6964206966662065666665 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6374206F6E2072616E6B696E6720697320312500000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDD62ED3E00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP12 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE SWAP2 MLOAD DUP10 SWAP4 SWAP3 SWAP1 SWAP3 AND SWAP2 PUSH4 0xDD62ED3E SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1A3A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1A4E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1A64 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD LT ISZERO PUSH2 0x1ABC JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x23B872DD00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP12 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE ADDRESS PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP11 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0x23B872DD SWAP2 PUSH1 0x64 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1B31 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1B45 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1B5B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1BA1 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x80 SLOAD DUP5 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP11 SWAP1 MSTORE SWAP1 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP2 PUSH4 0xA9059CBB SWAP2 PUSH1 0x44 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1C12 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1C26 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1C3C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1C82 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xF PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x2CD7 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x4 DUP5 ADD DUP1 SLOAD DUP8 SWAP1 SUB SWAP1 SSTORE PUSH1 0x6 DUP5 ADD DUP1 SLOAD DUP4 ADD SWAP1 SSTORE PUSH1 0x7 DUP5 ADD DUP1 SLOAD DUP5 SWAP1 SUB SWAP1 DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD DUP9 SWAP2 PUSH32 0xA84D42FD75BCA8F5EA3B11DC2AEE00753B6CED6A669D6AD32396E1FEF5B13528 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 DUP1 DUP1 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 DUP7 LT PUSH2 0x1D32 JUMPI PUSH16 0x40000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 DUP7 LT PUSH2 0x1D7B JUMPI PUSH16 0x20000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 DUP7 LT PUSH2 0x1DC4 JUMPI PUSH16 0x10000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 DUP7 LT PUSH2 0x1E0D JUMPI PUSH16 0x8000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x84102B00893F64C705E841D5D4064BD3 DUP7 LT PUSH2 0x1E56 JUMPI PUSH16 0x4000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x84102B00893F64C705E841D5D4064BD3 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 DUP7 LT PUSH2 0x1E9F JUMPI PUSH16 0x2000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x810100AB00222D861931C15E39B44E99 DUP7 LT PUSH2 0x1EE8 JUMPI PUSH16 0x1000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x810100AB00222D861931C15E39B44E99 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x808040155AABBBE9451521693554F733 DUP7 LT PUSH2 0x1F30 JUMPI PUSH15 0x800000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x808040155AABBBE9451521693554F733 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP7 ADD SWAP3 POP DUP3 SWAP2 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP1 MUL DIV SWAP1 POP PUSH17 0x100000000000000000000000000000000 DUP4 DUP2 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x200000000000000000000000000000000 PUSH16 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x300000000000000000000000000000000 PUSH16 0x99999999999999999999999999999999 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x400000000000000000000000000000000 PUSH16 0x92492492492492492492492492492492 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x500000000000000000000000000000000 PUSH16 0x8E38E38E38E38E38E38E38E38E38E38E DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x600000000000000000000000000000000 PUSH16 0x8BA2E8BA2E8BA2E8BA2E8BA2E8BA2E8B DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x700000000000000000000000000000000 PUSH16 0x89D89D89D89D89D89D89D89D89D89D89 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x800000000000000000000000000000000 PUSH16 0x88888888888888888888888888888888 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP4 POP POP POP POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x100000000000000000000000000000000 DUP4 LT PUSH2 0x214C JUMPI PUSH1 0x0 PUSH2 0x2136 PUSH1 0x7F PUSH1 0x2 EXP DUP6 DIV PUSH2 0x2B8D JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP SWAP1 SWAP5 DIV SWAP4 PUSH1 0x7F PUSH1 0x2 EXP MUL SWAP2 POP POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP4 GT ISZERO PUSH2 0x21AC JUMPI PUSH1 0x7F JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x21AA JUMPI PUSH1 0x7F PUSH1 0x2 EXP DUP5 DUP1 MUL DIV SWAP4 POP PUSH17 0x100000000000000000000000000000000 DUP5 LT PUSH2 0x21A1 JUMPI PUSH1 0x2 SWAP4 DUP5 SWAP1 DIV SWAP4 PUSH1 0xFF PUSH1 0x0 NOT DUP4 ADD AND SWAP1 EXP SWAP2 SWAP1 SWAP2 ADD SWAP1 JUMPDEST PUSH1 0x0 NOT ADD PUSH2 0x215B JUMP JUMPDEST POP JUMPDEST PUSH16 0x5B9DE1D10BF4103D647B0955897BA80 PUSH16 0x3F80FE03F80FE03F80FE03F80FE03F8 DUP3 MUL DIV SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH8 0x168244FDAC78000 PUSH1 0x7F PUSH1 0x2 EXP PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP5 AND DUP1 DUP1 MUL DUP3 SWAP1 DIV DUP1 DUP3 MUL DUP4 SWAP1 DIV DUP1 DUP4 MUL DUP5 SWAP1 DIV SWAP5 DUP6 MUL PUSH8 0x10E1B3BE415A0000 SWAP1 SWAP3 MUL PUSH8 0x5A0913F6B1E0000 SWAP2 SWAP1 SWAP2 MUL ADD ADD SWAP3 SWAP1 SWAP2 DUP2 DUP4 MUL DIV SWAP1 POP DUP1 PUSH7 0x4807432BC18000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2253 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0xC0135DCA04000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2275 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0x1B707B1CDC000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2297 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x36E0F639B800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x22B8 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x618FEE9F800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x22D9 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x9C197DCC00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x22F9 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0xE30DCE400 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2319 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x12EBD1300 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2339 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x17499F00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2358 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x1A9D480 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2377 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C6380 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2395 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C638 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x23B3 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x1AB8 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x23D0 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x17C MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x23ED JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH1 0x14 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x2409 JUMPI INVALID JUMPDEST PUSH8 0x21C3677C82B40000 SWAP2 SWAP1 DIV SWAP4 DUP5 ADD DIV DUP3 ADD PUSH1 0x7F PUSH1 0x2 EXP ADD SWAP3 SWAP1 POP PUSH16 0x10000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x2466 JUMPI PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E776 PUSH17 0x1C3D6A24ED82218787D624D3E5EBA95F9 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x20000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x24A8 JUMPI PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED4 PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E778 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x40000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x24E9 JUMPI PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21F PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP6 AND ISZERO PUSH2 0x251D JUMPI PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C9 PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21E DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x100000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x255E JUMPI PUSH16 0x960AADC109E7A3BF4578099615711EA PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x200000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x259E JUMPI PUSH15 0x2BF84208204F5977F9A8CF01FDCE3D PUSH16 0x960AADC109E7A3BF4578099615711D7 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x400000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x25DC JUMPI PUSH14 0x3C6AB775DD0B95B4CBEE7E65D11 PUSH15 0x2BF84208204F5977F9A8CF01FDC307 DUP5 MUL DIV SWAP3 POP JUMPDEST POP SWAP1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 PUSH1 0x7F JUMPDEST DUP1 PUSH1 0xFF AND DUP3 PUSH1 0x1 ADD PUSH1 0xFF AND LT ISZERO PUSH2 0x2634 JUMPI PUSH1 0x0 PUSH1 0x2 PUSH1 0xFF DUP5 DUP5 ADD AND DIV SWAP1 POP DUP5 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0x261B JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0x262A JUMPI DUP1 SWAP3 POP PUSH2 0x262E JUMP JUMPDEST DUP1 SWAP2 POP JUMPDEST POP PUSH2 0x25EC JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0x2645 JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0x2655 JUMPI SWAP2 POP PUSH2 0x2105 SWAP1 POP JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP5 AND PUSH1 0x80 DUP2 LT PUSH2 0x2666 JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0x2675 JUMPI POP SWAP1 POP PUSH2 0x2105 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F756C64206E6F742066696E642061207375697461626C6520706F73697469 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6F6E000000000000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 DUP4 SWAP1 POP PUSH1 0x0 DUP1 SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x3442C4E6074A82F1797F72AC0000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x116B96F757C380FB287FD0E40000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x45AE5BDD5F0E03ECA1FF4390000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0xDEFABF91302CD95B9FFDA50000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x2529CA9832B22439EFFF9B8000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x54F1CF12BD04E516B6DA88000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0xA9E39E257A09CA2D6DB51000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x12E066E7B839FA050C309000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x1E33D7D926C329A1AD1A800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x2BEE513BDB4A6B19B5F800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x3A9316FA79B88ECCF2A00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x48177EBE1FA812375200000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x5263FE90242DCBACF00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x57E22099C030D94100000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x57E22099C030D9410000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x52B6B54569976310000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x4985F67696BF748000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x3DEA12EA99E498000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x31880F2214B6E000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x25BCFF56EB36000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1B722E10AB1000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1317C70077000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH6 0xCBA84AAFA00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x82573A0A00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x5035AD900 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x2F881B00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x1B29340 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH3 0xEFC40 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x7FE0 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x420 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x21 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x1 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND PUSH1 0x1 SWAP1 PUSH1 0x2 EXP MUL DUP6 PUSH16 0x688589CC0E9505E2F2FEE5580000000 DUP4 DUP2 ISZERO ISZERO PUSH2 0x2B81 JUMPI INVALID JUMPDEST DIV ADD ADD SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x100 DUP4 LT ISZERO PUSH2 0x2BB7 JUMPI JUMPDEST PUSH1 0x1 DUP4 GT ISZERO PUSH2 0x2BB2 JUMPI PUSH1 0x2 SWAP1 SWAP3 DIV SWAP2 PUSH1 0x1 ADD PUSH2 0x2B9B JUMP JUMPDEST PUSH2 0x986 JUMP JUMPDEST PUSH1 0x80 JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x2BF0 JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP DUP5 LT PUSH2 0x2BE3 JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP SWAP1 SWAP4 DIV SWAP3 SWAP1 DUP2 OR SWAP1 JUMPDEST PUSH1 0x2 PUSH1 0xFF SWAP1 SWAP2 AND DIV PUSH2 0x2BBA JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x100 PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP1 NOT AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 DUP2 MSTORE POP SWAP1 JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 GT ISZERO PUSH2 0xF05 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 KECCAK256 PUSH2 0xF05 SWAP2 PUSH2 0x2CD3 SWAP2 PUSH1 0x8 SWAP2 DUP3 MUL DUP2 ADD SWAP2 DUP6 MUL ADD JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x2CCF JUMPI DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND DUP2 SSTORE PUSH1 0x0 PUSH1 0x1 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x2 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x3 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x4 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x5 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x6 DUP3 ADD DUP2 SWAP1 SSTORE PUSH1 0x7 DUP3 ADD SSTORE PUSH1 0x8 ADD PUSH2 0x2C73 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST SWAP1 JUMP INVALID SLOAD PUSH19 0x616E73666572206661696C6564000000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP GASLIMIT PUSH19 0x726F72206665746368696E6720636F72726563 PUSH21 0x20646174610000000000A165627A7A7230582076BF 0xf6 0xe6 SLOAD 0x2a RETURNDATASIZE KECCAK256 0xd PUSH2 0xC898 TIMESTAMP EXTCODESIZE 0xbf 0xd0 SWAP15 0xb2 0xbc DUP5 EQ PUSH10 0xF322690F4B744601AA7 STOP 0x29 ", - "sourceMap": "418:11791:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9126:1306;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9126:1306:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9126:1306:0;;;;;;;:::i;:::-;;3918:1138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3918:1138:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3918:1138:0;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;965:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;965:19:0;;;:::i;2325:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2325:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2325:109:0;;;;;;;:::i;5346:101::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5346:101:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5346:101:0;;;;;;;:::i;616:17::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;616:17:0;;;:::i;897:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;897:20:0;;;:::i;832:15::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;832:15:0;;;:::i;6910:614::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6910:614:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6910:614:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;705:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;705:19:0;;;:::i;10784:860::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10784:860:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;10784:860:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;10784:860:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10784:860:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10784:860:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10784:860:0;;-1:-1:-1;10784:860:0;;-1:-1:-1;;;;;10784:860:0:i;1314:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1314:19:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1314:19:0;;:::i;:::-;;;;-1:-1:-1;;;;;1314:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1339:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1339:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1339:40:0;;:::i;7744:224::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7744:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7744:224:0;;;;;;;:::i;9126:1306::-;9189:12;9204:13;;;:8;:13;;;;;;9244:5;:14;;9204:13;;9189:12;9204:13;;9244:14;;;;;;;;;;;;;;;;9227:31;;9284:3;9276:1;:4;;;:11;9268:51;;;;;;;-1:-1:-1;;;;;9268:51:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;9268:51:0;;;;;;;;;;;;;;;9360:11;;-1:-1:-1;;;;;9360:11:0;9346:10;:25;9338:93;;;;;-1:-1:-1;;;;;9338:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9460:11;;;;9449:22;;;9441:124;;;;;-1:-1:-1;;;;;9441:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9642:9;;;;;:19;;;9630:31;;;;9713:3;;9704:8;;9584:14;;;;9713:3;9692:20;:24;;;;;;;9680:8;;;9692:24;;;;9680:37;;;9671:6;;;:46;;;9741:9;;;;:18;;9727:11;;;:32;;;9859:8;;9800:128;;9741:18;9859:8;;9800:19;:128::i;:::-;9778:150;;49:1:-1;45:20;;;25:41;;9947:13:0;;;:35;;;9996:11;;;;9778:150;;-1:-1:-1;9778:150:0;;-1:-1:-1;9996:27:0;9992:85;;;10053:13;;;;10039:11;;;:27;9992:85;10131:11;;;;10122:6;;;;10108:11;;;;10192:8;;10165:13;;;;10108:20;;;;:34;;;;10165:24;;:35;10095:10;10165:35;10108:34;10224:13;;;;;;;10269:9;;;;10224:13;;;10269:18;;;;10248;;;:39;10314:3;;10327:11;;10314:34;;;;;;-1:-1:-1;;;;;10327:11:0;;;10314:34;;;;;;;;;;;;10224:13;;-1:-1:-1;10314:3:0;;;:12;;:34;;;;;;;;;;;;;;;-1:-1:-1;10314:3:0;:34;;;5:2:-1;;;;30:1;27;20:12;5:2;10314:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10314:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10314:34:0;10306:62;;;;;;;-1:-1:-1;;;;;10306:62:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10306:62:0;;;;;;;;;;;;;;;10406:18;;;;10392:33;;;;;;;10401:3;;10392:33;;;;;;;;;;9126:1306;;;;;;;;;:::o;3918:1138::-;3987:11;4026:13;;;:8;:13;;;;;;4049;;:::i;:::-;4065:5;:14;;4071:7;;4065:14;;;;;;;;;;;;;;;4049:30;;;;;;;;4065:14;;;;;;;4049:30;;-1:-1:-1;;;;;4049:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4097:11:0;;4089:51;;;;;-1:-1:-1;;;;;4089:51:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4089:51:0;;;;;;;;;;;;;;;4180:7;;4158:9;;;;:19;;:29;4150:97;;;;;-1:-1:-1;;;;;4150:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4310:11;;;;:16;4306:61;;;4349:7;4342:14;;;;;;4306:61;4377:14;4401:11;4431:13;4459:7;4447:1;:9;;;:19;4431:35;;4476:10;4521:3;;4512:8;;4501;:19;:23;;;;;;;;4489:8;;:36;4476:49;;4535:15;4564:5;4553:8;:16;4535:34;;4610:126;4643:10;4668:8;;4698;;4729:5;4610:19;:126::i;:::-;4814:11;;;;4891:8;;4588:148;;;;;-1:-1:-1;4588:148:0;;-1:-1:-1;49:1;45:20;;;25:41;;;4814:19:0;;:32;;;4869:19;;;:30;4755:13;4869:30;4814:32;4924:13;;;;;;;5030:18;;;;;4924:13;;4973:18;;;5018:30;;;;;-1:-1:-1;;;;;;;;;;3918:1138:0;;;;;:::o;965:19::-;;;;:::o;2325:109::-;2390:37;2402:10;2414:3;2419:7;2390:11;:37::i;:::-;2325:109;;:::o;5346:101::-;5407:33;5415:10;5427:3;5432:7;5407;:33::i;616:17::-;;;;:::o;897:20::-;;;;:::o;832:15::-;;;;:::o;6910:614::-;6965:6;7017:13;;;:8;:13;;;;;;6965:6;;;;7040:13;;:::i;:::-;7056:5;:14;;7062:7;;7056:14;;;;;;;;;;;;;;;7040:30;;;;;;;;7056:14;;;;;;;7040:30;;-1:-1:-1;;;;;7040:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7088:11:0;;7080:51;;;;;-1:-1:-1;;;;;7080:51:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;7080:51:0;;;;;;;;;;;;;;;7172:18;;;;7150;;7193:3;;7172:24;7150:47;;7207:18;7271:1;:11;;;7261:1;:6;;;7245:1;:13;;;7229;:29;:38;7228:54;;;;;;;;7207:75;;7292:19;7344:13;7330:1;:11;;;7314:1;:13;;;:27;:43;7292:65;;7367:9;7413:13;7394:14;7380:1;:11;;;:28;;;;;;;;7379:48;7367:60;;7437:9;7456:8;;7449:4;:15;;;;;;;7482:13;;7497;;-1:-1:-1;7449:15:0;;;;-1:-1:-1;6910:614:0;;-1:-1:-1;;;;;;;6910:614:0:o;705:19::-;;;;:::o;10784:860::-;10971:3;;-1:-1:-1;;;;;10953:22:0;;;10971:3;;10953:22;10945:46;;;;;-1:-1:-1;;;;;10945:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11009:29:0;;11027:10;11009:29;11001:55;;;;;-1:-1:-1;;;;;11001:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;11074:12;;11090:3;-1:-1:-1;11074:19:0;11066:46;;;;;-1:-1:-1;;;;;11066:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;11131:10;11151;11171:14;11216:24;11234:5;11216:17;:24::i;:::-;11196:44;;-1:-1:-1;11196:44:0;-1:-1:-1;11196:44:0;-1:-1:-1;11267:17:0;;;11259:42;;;;;-1:-1:-1;;;;;11259:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11316:25:0;;11323:18;11316:25;11312:326;;;11357:30;11369:5;11376:2;11380:6;11357:11;:30::i;:::-;11312:326;;;-1:-1:-1;;11408:25:0;;11415:18;11408:25;11404:234;;;11449:28;11459:5;11466:2;11470:6;11449:9;:28::i;11404:234::-;-1:-1:-1;;11498:25:0;;11505:18;11498:25;11494:144;;;11539:26;11547:5;11554:2;11558:6;11539:7;:26::i;11494:144::-;11596:31;;;-1:-1:-1;;;;;11596:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;11494:144;10784:860;;;;;;;:::o;1314:19::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1314:19:0;;;;-1:-1:-1;1314:19:0;;;;;;;;;;;:::o;1339:40::-;;;;;;;;;;;;;:::o;7744:224::-;7809:6;7819:17;7832:3;7819:12;:17::i;:::-;7806:30;-1:-1:-1;;;7854:12:0;;;7846:76;;;;;-1:-1:-1;;;;;7846:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7932:29;7942:10;7954:3;7959:1;7932:9;:29::i;:::-;7744:224;;;:::o;10931:828:9:-;11065:7;;619:35;11108:16;;11100:53;;;;;-1:-1:-1;;;;;11100:53:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;11164:15;11189:12;11223:6;-1:-1:-1;;;11204:6:9;:16;:25;;;;;;;;11189:40;;1043:35;11243:4;:22;11239:136;;;11291:16;11302:4;11291:10;:16::i;:::-;11281:26;;11239:136;;;11348:16;11359:4;11348:10;:16::i;:::-;11338:26;;11239:136;11385:23;11429:5;11411:23;;11421:5;11411:15;;:7;:15;:23;;;;;;;;11385:49;;1127:35;11448:15;:33;11444:309;;;11505:27;11516:15;11505:10;:27::i;:::-;352:3;11497:51;;;;;;;;;11444:309;11579:15;11597:42;11623:15;11597:25;:42::i;:::-;11579:60;-1:-1:-1;11661:69:9;11672:46;352:3;11692:25;;;11672:46;49:1:-1;45:20;25:41;;11579:60:9;11661:10;:69::i;:::-;11653:89;-1:-1:-1;11732:9:9;-1:-1:-1;11653:89:9;;-1:-1:-1;;;11653:89:9;10931:828;;;;;;;;:::o;2444:1196:0:-;2544:1;2534:11;;2526:90;;;;;-1:-1:-1;;;;;2526:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2645:7;;2635:17;;2626:82;;;;;-1:-1:-1;;;;;2626:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2726:3;;:35;;;;;;-1:-1:-1;;;;;2726:35:0;;;;;;;2755:4;2726:35;;;;;;2765:7;;2726:3;;;;;:13;;:35;;;;;;;;;;;;;;;:3;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;2726:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2726:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2726:35:0;:46;;2718:83;;;;;-1:-1:-1;;;;;2718:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2819:3;;:47;;;;;;-1:-1:-1;;;;;2819:47:0;;;;;;;2851:4;2819:47;;;;;;;;;;;;:3;;;;;:16;;:47;;;;;;;;;;;;;;:3;;:47;;;5:2:-1;;;;30:1;27;20:12;5:2;2819:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2819:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2819:47:0;2811:75;;;;;;;-1:-1:-1;;;;;2811:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2811:75:0;;;;;;;;;;;;;;;2920:5;:12;;;;;2951:14;;;;;;:::i;:::-;;2976;2993:5;2999:7;2993:14;;;;;;;;;;;;;;;;;;;;;;;3017:19;;-1:-1:-1;;3017:19:0;-1:-1:-1;;;;;3017:19:0;;;;;-1:-1:-1;3046:4:0;;:10;;;3129:9;;;:19;;;3200:3;;3191:8;;2993:14;;-1:-1:-1;2993:14:0;;3179:20;;:24;;;;;;;3167:8;;;3179:24;;;;3167:37;;;3158:6;;;:46;;;3228:9;;;;:18;;3214:11;;;:32;;;3346:8;;3287:128;;3228:18;3346:8;;3287:19;:128::i;:::-;3265:150;;49:1:-1;45:20;;;25:41;;3434:13:0;;;:35;;;3493:1;3479:11;;;:15;;;3504:18;;;:28;;;3543:13;;;:8;:13;;;;;;;;;:23;;;3599:13;;3614:18;;3582:51;;;;;;;;;;;;;;3265:150;;-1:-1:-1;3265:150:0;;-1:-1:-1;3552:3:0;;3582:51;;;;;;;;;2444:1196;;;;;;;:::o;5457:1269::-;5554:1;5544:11;;5536:65;;;;;-1:-1:-1;;;;;5536:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5620:12;5635:13;;;:8;:13;;;;;;5675:5;:14;;5635:13;;5620:12;5635:13;;5675:14;;;;;;;;;;;;;;;;5658:31;;5715:3;5707:1;:4;;;:11;5699:51;;;;;;;-1:-1:-1;;;;;5699:51:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5699:51:0;;;;;;;;;;;;;;;5799:7;;5777:9;;;;:19;;:29;5769:97;;;;;-1:-1:-1;;;;;5769:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5884:3;;:35;;;;;;-1:-1:-1;;;;;5884:35:0;;;;;;;5913:4;5884:35;;;;;;5923:7;;5884:3;;;;;:13;;:35;;;;;;;;;;;;;;;:3;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;5884:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5884:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5884:35:0;:46;;5876:83;;;;;-1:-1:-1;;;;;5876:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5977:3;;:47;;;;;;-1:-1:-1;;;;;5977:47:0;;;;;;;6009:4;5977:47;;;;;;;;;;;;:3;;;;;:16;;:47;;;;;;;;;;;;;;:3;;:47;;;5:2:-1;;;;30:1;27;20:12;5:2;5977:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5977:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5977:47:0;5969:75;;;;;;;-1:-1:-1;;;;;5969:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;5969:75:0;;;;;;;;;;;;;;;6121:9;;;;;:19;;6109:31;;;;6192:3;;6183:8;;6063:14;;;;6192:3;6171:20;:24;;;;;;;6159:8;;;6171:24;;;;6159:37;;;6150:6;;;:46;;;6220:9;;;;:18;;6206:11;;;:32;;;6338:8;;6279:128;;6220:18;6338:8;;6279:19;:128::i;:::-;6257:150;;49:1:-1;45:20;;;25:41;;6426:13:0;;;:35;;;6508:11;;;;6499:6;;;;6485:11;;;;6569:8;;6257:150;;-1:-1:-1;6257:150:0;;-1:-1:-1;6485:20:0;;;;:34;;;;6542:24;;:35;6472:10;6542:35;6485:34;6601:13;;;;;;;6646:9;;;;6601:13;;;6646:18;;;;6625;;;:39;;;6688:31;;;;;;;6601:13;;-1:-1:-1;6695:3:0;;6688:31;;;;;;;;;5457:1269;;;;;;;;;;:::o;11836:370::-;12096:4;12081:24;;12075:31;12142:2;12131:14;;12125:21;12186:2;12175:14;;;12169:21;12075:31;;12054:146::o;7978:826::-;8059:12;8074:13;;;:8;:13;;;;;;8114:5;:14;;8074:13;;8059:12;8074:13;;8114:14;;;;;;;;;;;;;;;;8097:31;;8154:3;8146:1;:4;;;:11;8138:51;;;;;;;-1:-1:-1;;;;;8138:51:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8138:51:0;;;;;;;;;;;;;;;8209:6;8217:8;8227:6;8237:17;8250:3;8237:12;:17::i;:::-;8208:46;;-1:-1:-1;8208:46:0;-1:-1:-1;8208:46:0;-1:-1:-1;8273:12:0;;;8265:76;;;;;-1:-1:-1;;;;;8265:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8360:3;;:35;;;;;;-1:-1:-1;;;;;8360:35:0;;;;;;;8389:4;8360:35;;;;;;8399:7;;8360:3;;;;;:13;;:35;;;;;;;;;;;;;;;:3;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;8360:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8360:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8360:35:0;:46;;8352:83;;;;;-1:-1:-1;;;;;8352:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8453:3;;:47;;;;;;-1:-1:-1;;;;;8453:47:0;;;;;;;8485:4;8453:47;;;;;;;;;;;;:3;;;;;:16;;:47;;;;;;;;;;;;;;:3;;:47;;;5:2:-1;;;;30:1;27;20:12;5:2;8453:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8453:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8453:47:0;8445:75;;;;;;;-1:-1:-1;;;;;8445:75:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8445:75:0;;;;;;;;;;;;;;;8538:3;;8551:11;;8538:34;;;;;;-1:-1:-1;;;;;8551:11:0;;;8538:34;;;;;;;;;;;;:3;;;;;:12;;:34;;;;;;;;;;;;;;:3;;:34;;;5:2:-1;;;;30:1;27;20:12;5:2;8538:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8538:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8538:34:0;8530:62;;;;;;;-1:-1:-1;;;;;8530:62:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8530:62:0;;;;;;;;;;;;;;;8625:11;;;;;:21;;;8611:35;;8670:11;;;;;:17;;8656:31;;8718:18;;;;;:22;;;8697:43;;;;8764:33;;;;;;;8773:3;;8764:33;;;;;;;;;;7978:826;;;;;;;;:::o;19649:2842:9:-;19703:7;;;;;19815:34;19810:39;;19806:143;;19859:34;19852:41;;;;;19913:34;-1:-1:-1;;;19899:11:9;;:48;19895:52;;19806:143;19982:34;19977:39;;19973:143;;20026:34;20019:41;;;;;20080:34;-1:-1:-1;;;20066:11:9;;:48;20062:52;;19973:143;20149:34;20144:39;;20140:143;;20193:34;20186:41;;;;;20247:34;-1:-1:-1;;;20233:11:9;;:48;20229:52;;20140:143;20316:34;20311:39;;20307:143;;20360:34;20353:41;;;;;20414:34;-1:-1:-1;;;20400:11:9;;:48;20396:52;;20307:143;20483:34;20478:39;;20474:143;;20527:34;20520:41;;;;;20581:34;-1:-1:-1;;;20567:11:9;;:48;20563:52;;20474:143;20650:34;20645:39;;20641:143;;20694:34;20687:41;;;;;20748:34;-1:-1:-1;;;20734:11:9;;:48;20730:52;;20641:143;20817:34;20812:39;;20808:143;;20861:34;20854:41;;;;;20915:34;-1:-1:-1;;;20901:11:9;;:48;20897:52;;20808:143;20984:34;20979:39;;20975:143;;21028:34;21021:41;;;;;21082:34;-1:-1:-1;;;21068:11:9;;:48;21064:52;;20975:143;-1:-1:-1;;21151:11:9;;;-1:-1:-1;21151:11:9;;-1:-1:-1;;;;21176:5:9;;;:15;;-1:-1:-1;21256:35:9;21213:39;;;21208:45;;:83;21201:90;;;;;-1:-1:-1;;;21306:5:9;;;:15;;-1:-1:-1;21415:35:9;21372;:39;;;21367:45;;:83;21360:90;;;;;-1:-1:-1;;;21465:5:9;;;:15;;-1:-1:-1;21574:35:9;21531;:39;;;21526:45;;:83;21519:90;;;;;-1:-1:-1;;;21624:5:9;;;:15;;-1:-1:-1;21733:35:9;21690;:39;;;21685:45;;:83;21678:90;;;;;-1:-1:-1;;;21783:5:9;;;:15;;-1:-1:-1;21892:35:9;21849;:39;;;21844:45;;:83;21837:90;;;;;-1:-1:-1;;;21942:5:9;;;:15;;-1:-1:-1;22051:35:9;22008;:39;;;22003:45;;:83;21996:90;;;;;-1:-1:-1;;;22101:5:9;;;:15;;-1:-1:-1;22210:35:9;22167;:39;;;22162:45;;:83;22155:90;;;;;-1:-1:-1;;;22260:5:9;;;:15;;-1:-1:-1;22369:35:9;22326;:39;;;22321:45;;:83;22314:90;;;;;-1:-1:-1;;;;19649:2842:9;;;;:::o;11924:801::-;11978:7;;543:35;12118:12;;12114:152;;12146:11;12160:22;-1:-1:-1;;;12170:1:9;:11;12160:9;:22::i;:::-;12196:11;;49:1:-1;45:20;;;25:41;;;;-1:-1;;;12240:15:9;;-1:-1:-1;;12114:152:9;-1:-1:-1;;;12371:1:9;:11;12367:297;;;352:3;12398:256;12432:1;12428;:5;;;12398:256;;;-1:-1:-1;;;12463:5:9;;;12462:17;;-1:-1:-1;543:35:9;12518:12;;12514:126;;49:1:-1;25:41;;;;;12607:14:9;-1:-1:-1;;12615:5:9;;12607:14;;;12600:21;;;;;12514:126;-1:-1:-1;;12435:3:9;12398:256;;;;12367:297;856:33;774;12681:19;;:37;;11924:801;-1:-1:-1;;;11924:801:9:o;23168:3413::-;23222:7;23624:18;-1:-1:-1;;;23314:38:9;;;23397:5;;;:15;;;23492:5;;;:15;;;23587:5;;;:15;;;23620:22;;;23434:18;23430:22;;;23529:18;23525:22;;;;23518:29;23613;;23314:38;;23682:5;;;:15;23678:19;;23715:1;23719:18;23715:22;23708:29;;;;-1:-1:-1;;;23781:1:9;23777;:5;:15;;;;;;;;23773:19;;23810:1;23814:18;23810:22;23803:29;;;;-1:-1:-1;;;23876:1:9;23872;:5;:15;;;;;;;;23868:19;;23905:1;23909:18;23905:22;23898:29;;;;-1:-1:-1;;;23971:1:9;23967;:5;:15;;;;;;;;23963:19;;24000:1;24004:18;24000:22;23993:29;;;;-1:-1:-1;;;24066:1:9;24062;:5;:15;;;;;;;;24058:19;;24095:1;24099:18;24095:22;24088:29;;;;-1:-1:-1;;;24161:1:9;24157;:5;:15;;;;;;;;24153:19;;24190:1;24194:18;24190:22;24183:29;;;;-1:-1:-1;;;24256:1:9;24252;:5;:15;;;;;;;;24248:19;;24285:1;24289:18;24285:22;24278:29;;;;-1:-1:-1;;;24351:1:9;24347;:5;:15;;;;;;;;24343:19;;24380:1;24384:18;24380:22;24373:29;;;;-1:-1:-1;;;24446:1:9;24442;:5;:15;;;;;;;;24438:19;;24475:1;24479:18;24475:22;24468:29;;;;-1:-1:-1;;;24541:1:9;24537;:5;:15;;;;;;;;24533:19;;24570:1;24574:18;24570:22;24563:29;;;;-1:-1:-1;;;24636:1:9;24632;:5;:15;;;;;;;;24628:19;;24665:1;24669:18;24665:22;24658:29;;;;-1:-1:-1;;;24731:1:9;24727;:5;:15;;;;;;;;24723:19;;24760:1;24764:18;24760:22;24753:29;;;;-1:-1:-1;;;24826:1:9;24822;:5;:15;;;;;;;;24818:19;;24855:1;24859:18;24855:22;24848:29;;;;-1:-1:-1;;;24921:1:9;24917;:5;:15;;;;;;;;24913:19;;24950:1;24954:18;24950:22;24943:29;;;;-1:-1:-1;;;25016:1:9;25012;:5;:15;;;;;;;;25008:19;;25045:1;25049:18;25045:22;25038:29;;;;-1:-1:-1;;;25111:1:9;25107;:5;:15;;;;;;;25210:18;25107:15;;;25133:29;;;25204:24;:28;;-1:-1:-1;;;25204:38:9;;25107:15;-1:-1:-1;25312:35:9;25308:39;;25307:46;25303:146;;25414:35;25376;25370:41;;:79;25364:85;;25303:146;25492:35;25488:39;;25487:46;25483:146;;25594:35;25556;25550:41;;:79;25544:85;;25483:146;25672:35;25668:39;;25667:46;25663:146;;25774:35;25736;25730:41;;:79;25724:85;;25663:146;-1:-1:-1;;;25848:39:9;;25847:46;25843:146;;25954:35;25916;25910:41;;:79;25904:85;;25843:146;26032:35;26028:39;;26027:46;26023:146;;26134:35;26096;26090:41;;:79;26084:85;;26023:146;26212:35;26208:39;;26207:46;26203:146;;26314:35;26276;26270:41;;:79;26264:85;;26203:146;26392:35;26388:39;;26387:46;26383:146;;26494:35;26456;26450:41;;:79;26444:85;;26383:146;-1:-1:-1;26571:3:9;;23168:3413;-1:-1:-1;;;23168:3413:9:o;13716:539::-;13786:5;305:2;352:3;13872:179;13888:2;13879:11;;:2;13884:1;13879:6;:11;;;13872:179;;;13906:9;13930:1;13918:13;13919:7;;;13918:13;;;-1:-1:-1;13969:2:9;13949:11;:16;;;;;;;;;;;;:22;13945:95;;13994:3;13989:8;;13945:95;;;14037:3;14032:8;;13945:95;13872:179;;;;14084:2;14065:11;:15;;;;;;;;;;;;:21;14061:48;;14107:2;-1:-1:-1;14100:9:9;;-1:-1:-1;14100:9:9;14061:48;14142:2;14123:11;:15;;;;;;;;;;;;:21;14119:48;;-1:-1:-1;14165:2:9;-1:-1:-1;14158:9:9;;14119:48;14178:52;;;-1:-1:-1;;;;;14178:52:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14813:4114;14886:7;14905:10;14918:2;14905:15;;14930:11;14944:1;14930:15;;14974:10;14961:23;;14967:2;14962;:7;14961:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;14961:23:9;14956:28;;15002:2;15007:33;15002:38;14995:45;;;;15094:10;15081:23;;15087:2;15082;:7;15081:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15081:23:9;15076:28;;15122:2;15127:33;15122:38;15115:45;;;;15214:10;15201:23;;15207:2;15202;:7;15201:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15201:23:9;15196:28;;15242:2;15247:33;15242:38;15235:45;;;;15334:10;15321:23;;15327:2;15322;:7;15321:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15321:23:9;15316:28;;15362:2;15367:33;15362:38;15355:45;;;;15454:10;15441:23;;15447:2;15442;:7;15441:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15441:23:9;15436:28;;15482:2;15487:33;15482:38;15475:45;;;;15574:10;15561:23;;15567:2;15562;:7;15561:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15561:23:9;15556:28;;15602:2;15607:33;15602:38;15595:45;;;;15694:10;15681:23;;15687:2;15682;:7;15681:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15681:23:9;15676:28;;15722:2;15727:33;15722:38;15715:45;;;;15814:10;15801:23;;15807:2;15802;:7;15801:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15801:23:9;15796:28;;15842:2;15847:33;15842:38;15835:45;;;;15934:10;15921:23;;15927:2;15922;:7;15921:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15921:23:9;15916:28;;15962:2;15967:33;15962:38;15955:45;;;;16054:10;16041:23;;16047:2;16042;:7;16041:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16041:23:9;16036:28;;16082:2;16087:33;16082:38;16075:45;;;;16174:10;16161:23;;16167:2;16162;:7;16161:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16161:23:9;16156:28;;16202:2;16207:33;16202:38;16195:45;;;;16294:10;16281:23;;16287:2;16282;:7;16281:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16281:23:9;16276:28;;16322:2;16327:33;16322:38;16315:45;;;;16414:10;16401:23;;16407:2;16402;:7;16401:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16401:23:9;16396:28;;16442:2;16447:33;16442:38;16435:45;;;;16534:10;16521:23;;16527:2;16522;:7;16521:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16521:23:9;16516:28;;16562:2;16567:33;16562:38;16555:45;;;;16654:10;16641:23;;16647:2;16642;:7;16641:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16641:23:9;16636:28;;16682:2;16687:33;16682:38;16675:45;;;;16774:10;16761:23;;16767:2;16762;:7;16761:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16761:23:9;16756:28;;16802:2;16807:33;16802:38;16795:45;;;;16894:10;16881:23;;16887:2;16882;:7;16881:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16881:23:9;16876:28;;16922:2;16927:33;16922:38;16915:45;;;;17014:10;17001:23;;17007:2;17002;:7;17001:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17001:23:9;16996:28;;17042:2;17047:33;17042:38;17035:45;;;;17134:10;17121:23;;17127:2;17122;:7;17121:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17121:23:9;17116:28;;17162:2;17167:33;17162:38;17155:45;;;;17254:10;17241:23;;17247:2;17242;:7;17241:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17241:23:9;17236:28;;17282:2;17287:33;17282:38;17275:45;;;;17374:10;17361:23;;17367:2;17362;:7;17361:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17361:23:9;17356:28;;17402:2;17407:33;17402:38;17395:45;;;;17494:10;17481:23;;17487:2;17482;:7;17481:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17481:23:9;17476:28;;17522:2;17527:33;17522:38;17515:45;;;;17614:10;17601:23;;17607:2;17602;:7;17601:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17601:23:9;17596:28;;17642:2;17647:33;17642:38;17635:45;;;;17734:10;17721:23;;17727:2;17722;:7;17721:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17721:23:9;17716:28;;17762:2;17767:33;17762:38;17755:45;;;;17854:10;17841:23;;17847:2;17842;:7;17841:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17841:23:9;17836:28;;17882:2;17887:33;17882:38;17875:45;;;;17974:10;17961:23;;17967:2;17962;:7;17961:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17961:23:9;17956:28;;18002:2;18007:33;18002:38;17995:45;;;;18094:10;18081:23;;18087:2;18082;:7;18081:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18081:23:9;18076:28;;18122:2;18127:33;18122:38;18115:45;;;;18214:10;18201:23;;18207:2;18202;:7;18201:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18201:23:9;18196:28;;18242:2;18247:33;18242:38;18235:45;;;;18334:10;18321:23;;18327:2;18322;:7;18321:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18321:23:9;18316:28;;18362:2;18367:33;18362:38;18355:45;;;;18454:10;18441:23;;18447:2;18442;:7;18441:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18441:23:9;18436:28;;18482:2;18487:33;18482:38;18475:45;;;;18574:10;18561:23;;18567:2;18562;:7;18561:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18561:23:9;18556:28;;18602:2;18607:33;18602:38;18595:45;;;;18694:10;18681:23;;18687:2;18682;:7;18681:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18681:23:9;18676:28;;18722:2;18727:33;18722:38;18715:45;;;;18859:10;18852:17;;209:1;18852:17;;;;18846:2;18810:33;18804:3;:39;;;;;;;;:44;:66;;14813:4114;-1:-1:-1;;;;;14813:4114:9:o;12842:513::-;12896:5;;12946:3;12941:8;;12937:391;;;13001:82;13013:1;13008:2;:6;13001:82;;;49:1:-1;25:41;;;;13041:1:9;13060:8;13001:82;;;12937:391;;;13164:3;13149:169;13173:1;13169;:5;;;13149:169;;;13214:8;;;;;13207:16;;13203:101;;13247:8;;;49:1:-1;45:20;25:41;;;;13277:8:9;;;;13203:101;49:1:-1;13176:7:9;;;;25:41:-1;13149:169:9;;;;13345:3;12842:513;-1:-1:-1;;12842:513:9:o;418:11791:0:-;;;;;;;;;;;-1:-1:-1;;;;;418:11791:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;418:11791:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o" - }, - "gasEstimates": { - "creation": { - "codeDepositCost": "2317200", - "executionCost": "2044527", - "totalCost": "4361727" - }, - "external": { - "ceiling()": "576", - "createDApp(bytes32,uint256)": "infinite", - "dapps(uint256)": "2769", - "decimals()": "510", - "downvote(bytes32,uint256)": "infinite", - "downvoteCost(bytes32)": "infinite", - "id2index(bytes32)": "750", - "max()": "532", - "receiveApproval(address,uint256,address,bytes)": "infinite", - "safeMax()": "422", - "total()": "488", - "upvote(bytes32,uint256)": "infinite", - "upvoteEffect(bytes32,uint256)": "infinite", - "withdraw(bytes32,uint256)": "infinite" - }, - "internal": { - "_createDApp(address,bytes32,uint256)": "infinite", - "_downvote(address,bytes32,uint256)": "infinite", - "_upvote(address,bytes32,uint256)": "infinite", - "abiDecodeRegister(bytes memory)": "infinite" - } - }, - "legacyAssembly": { - ".code": [ - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "80" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "40" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 1663, - "end": 2092, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "1" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1663, - "end": 2092, - "name": "POP" - }, - { - "begin": 1663, - "end": 2092, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1663, - "end": 2092, - "name": "MLOAD" - }, - { - "begin": 1663, - "end": 2092, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1663, - "end": 2092, - "name": "DUP1" - }, - { - "begin": 1663, - "end": 2092, - "name": "PUSHSIZE" - }, - { - "begin": 1663, - "end": 2092, - "name": "DUP4" - }, - { - "begin": 1663, - "end": 2092, - "name": "CODECOPY" - }, - { - "begin": 1663, - "end": 2092, - "name": "DUP2" - }, - { - "begin": 1663, - "end": 2092, - "name": "ADD" - }, - { - "begin": 1663, - "end": 2092, - "name": "DUP1" - }, - { - "begin": 1663, - "end": 2092, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1663, - "end": 2092, - "name": "MSTORE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "2" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1663, - "end": 2092, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "60" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1C35FEDD15" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 1663, - "end": 2092, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3348, - "end": 3402, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5E" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "6C3390ECC9" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3424, - "end": 3426, - "name": "PUSH", - "value": "21" - }, - { - "begin": 3412, - "end": 3466, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "61" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "CF8014761" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3488, - "end": 3490, - "name": "PUSH", - "value": "22" - }, - { - "begin": 3476, - "end": 3530, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "31BDB23E1D" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3552, - "end": 3554, - "name": "PUSH", - "value": "23" - }, - { - "begin": 3540, - "end": 3594, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5B" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2FB1D8FE083" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3616, - "end": 3618, - "name": "PUSH", - "value": "24" - }, - { - "begin": 3604, - "end": 3658, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5A" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5B771955B37" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3680, - "end": 3682, - "name": "PUSH", - "value": "25" - }, - { - "begin": 3668, - "end": 3722, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "59" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "AF67A93BB51" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3744, - "end": 3746, - "name": "PUSH", - "value": "26" - }, - { - "begin": 3732, - "end": 3786, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "58" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "15060C256CB3" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3808, - "end": 3810, - "name": "PUSH", - "value": "27" - }, - { - "begin": 3796, - "end": 3850, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "58" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1428A2F98D73" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3872, - "end": 3874, - "name": "PUSH", - "value": "28" - }, - { - "begin": 3860, - "end": 3914, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "56" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "4D5156639709" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3936, - "end": 3938, - "name": "PUSH", - "value": "29" - }, - { - "begin": 3924, - "end": 3978, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "55" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "944620B0E70F" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 4000, - "end": 4002, - "name": "PUSH", - "value": "2A" - }, - { - "begin": 3988, - "end": 4042, - "name": "SSTORE" - }, - { - "begin": 4070, - "end": 4106, - "name": "PUSH", - "value": "11C592761C666FFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4064, - "end": 4066, - "name": "PUSH", - "value": "2B" - }, - { - "begin": 4052, - "end": 4106, - "name": "SSTORE" - }, - { - "begin": 4134, - "end": 4170, - "name": "PUSH", - "value": "110A688680A757FFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4128, - "end": 4130, - "name": "PUSH", - "value": "2C" - }, - { - "begin": 4116, - "end": 4170, - "name": "SSTORE" - }, - { - "begin": 4198, - "end": 4234, - "name": "PUSH", - "value": "1056F1B5BEDF77FFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4192, - "end": 4194, - "name": "PUSH", - "value": "2D" - }, - { - "begin": 4180, - "end": 4234, - "name": "SSTORE" - }, - { - "begin": 4262, - "end": 4298, - "name": "PUSH", - "value": "FAADCECEEFF8BFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4256, - "end": 4258, - "name": "PUSH", - "value": "2E" - }, - { - "begin": 4244, - "end": 4298, - "name": "SSTORE" - }, - { - "begin": 4326, - "end": 4362, - "name": "PUSH", - "value": "F05DC6B27EDADFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4320, - "end": 4322, - "name": "PUSH", - "value": "2F" - }, - { - "begin": 4308, - "end": 4362, - "name": "SSTORE" - }, - { - "begin": 4390, - "end": 4426, - "name": "PUSH", - "value": "E67A5A25DA4107FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4384, - "end": 4386, - "name": "PUSH", - "value": "30" - }, - { - "begin": 4372, - "end": 4426, - "name": "SSTORE" - }, - { - "begin": 4454, - "end": 4490, - "name": "PUSH", - "value": "DCFF115B14EEDFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4448, - "end": 4450, - "name": "PUSH", - "value": "31" - }, - { - "begin": 4436, - "end": 4490, - "name": "SSTORE" - }, - { - "begin": 4518, - "end": 4554, - "name": "PUSH", - "value": "D3E7A392431239FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4512, - "end": 4514, - "name": "PUSH", - "value": "32" - }, - { - "begin": 4500, - "end": 4554, - "name": "SSTORE" - }, - { - "begin": 4582, - "end": 4618, - "name": "PUSH", - "value": "CB2FF529EB71E4FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4576, - "end": 4578, - "name": "PUSH", - "value": "33" - }, - { - "begin": 4564, - "end": 4618, - "name": "SSTORE" - }, - { - "begin": 4646, - "end": 4682, - "name": "PUSH", - "value": "C2D415C3DB974AFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4640, - "end": 4642, - "name": "PUSH", - "value": "34" - }, - { - "begin": 4628, - "end": 4682, - "name": "SSTORE" - }, - { - "begin": 4710, - "end": 4746, - "name": "PUSH", - "value": "BAD03E7D883F69BFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4704, - "end": 4706, - "name": "PUSH", - "value": "35" - }, - { - "begin": 4692, - "end": 4746, - "name": "SSTORE" - }, - { - "begin": 4774, - "end": 4810, - "name": "PUSH", - "value": "B320D03B2C343D5FFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4768, - "end": 4770, - "name": "PUSH", - "value": "36" - }, - { - "begin": 4756, - "end": 4810, - "name": "SSTORE" - }, - { - "begin": 4838, - "end": 4874, - "name": "PUSH", - "value": "ABC25204E02828DFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4832, - "end": 4834, - "name": "PUSH", - "value": "37" - }, - { - "begin": 4820, - "end": 4874, - "name": "SSTORE" - }, - { - "begin": 4902, - "end": 4938, - "name": "PUSH", - "value": "A4B16F74EE4BB207FFFFFFFFFFFFFFFFF" - }, - { - "begin": 4896, - "end": 4898, - "name": "PUSH", - "value": "38" - }, - { - "begin": 4884, - "end": 4938, - "name": "SSTORE" - }, - { - "begin": 4966, - "end": 5002, - "name": "PUSH", - "value": "9DEAF736AC1F569FFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4960, - "end": 4962, - "name": "PUSH", - "value": "39" - }, - { - "begin": 4948, - "end": 5002, - "name": "SSTORE" - }, - { - "begin": 5030, - "end": 5066, - "name": "PUSH", - "value": "976BD9952C7AA957FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5024, - "end": 5026, - "name": "PUSH", - "value": "3A" - }, - { - "begin": 5012, - "end": 5066, - "name": "SSTORE" - }, - { - "begin": 5094, - "end": 5130, - "name": "PUSH", - "value": "9131271922EAA606FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5088, - "end": 5090, - "name": "PUSH", - "value": "3B" - }, - { - "begin": 5076, - "end": 5130, - "name": "SSTORE" - }, - { - "begin": 5158, - "end": 5194, - "name": "PUSH", - "value": "8B380F3558668C46FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5152, - "end": 5154, - "name": "PUSH", - "value": "3C" - }, - { - "begin": 5140, - "end": 5194, - "name": "SSTORE" - }, - { - "begin": 5222, - "end": 5258, - "name": "PUSH", - "value": "857DDF0117EFA215BFFFFFFFFFFFFFFFF" - }, - { - "begin": 5216, - "end": 5218, - "name": "PUSH", - "value": "3D" - }, - { - "begin": 5204, - "end": 5258, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "83" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5280, - "end": 5282, - "name": "PUSH", - "value": "3E" - }, - { - "begin": 5268, - "end": 5322, - "name": "SSTORE" - }, - { - "begin": 5350, - "end": 5386, - "name": "PUSH", - "value": "7ABBF6F6ABB9D087FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5344, - "end": 5346, - "name": "PUSH", - "value": "3F" - }, - { - "begin": 5332, - "end": 5386, - "name": "SSTORE" - }, - { - "begin": 5414, - "end": 5450, - "name": "PUSH", - "value": "75AF62CBAC95F7DFA7FFFFFFFFFFFFFFF" - }, - { - "begin": 5408, - "end": 5410, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5396, - "end": 5450, - "name": "SSTORE" - }, - { - "begin": 5478, - "end": 5514, - "name": "PUSH", - "value": "70D7FB7452E187AC13FFFFFFFFFFFFFFF" - }, - { - "begin": 5472, - "end": 5474, - "name": "PUSH", - "value": "41" - }, - { - "begin": 5460, - "end": 5514, - "name": "SSTORE" - }, - { - "begin": 5542, - "end": 5578, - "name": "PUSH", - "value": "6C3390ECC8AF379295FFFFFFFFFFFFFFF" - }, - { - "begin": 5536, - "end": 5538, - "name": "PUSH", - "value": "42" - }, - { - "begin": 5524, - "end": 5578, - "name": "SSTORE" - }, - { - "begin": 5606, - "end": 5642, - "name": "PUSH", - "value": "67C00A3B07FFC01FD6FFFFFFFFFFFFFFF" - }, - { - "begin": 5600, - "end": 5602, - "name": "PUSH", - "value": "43" - }, - { - "begin": 5588, - "end": 5642, - "name": "SSTORE" - }, - { - "begin": 5670, - "end": 5706, - "name": "PUSH", - "value": "637B647C39CBB9D3D27FFFFFFFFFFFFFF" - }, - { - "begin": 5664, - "end": 5666, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5652, - "end": 5706, - "name": "SSTORE" - }, - { - "begin": 5734, - "end": 5770, - "name": "PUSH", - "value": "5F63B1FC104DBD39587FFFFFFFFFFFFFF" - }, - { - "begin": 5728, - "end": 5730, - "name": "PUSH", - "value": "45" - }, - { - "begin": 5716, - "end": 5770, - "name": "SSTORE" - }, - { - "begin": 5798, - "end": 5834, - "name": "PUSH", - "value": "5B771955B36E12F7235FFFFFFFFFFFFFF" - }, - { - "begin": 5792, - "end": 5794, - "name": "PUSH", - "value": "46" - }, - { - "begin": 5780, - "end": 5834, - "name": "SSTORE" - }, - { - "begin": 5862, - "end": 5898, - "name": "PUSH", - "value": "57B3D49DDA84556D6F6FFFFFFFFFFFFFF" - }, - { - "begin": 5856, - "end": 5858, - "name": "PUSH", - "value": "47" - }, - { - "begin": 5844, - "end": 5898, - "name": "SSTORE" - }, - { - "begin": 5926, - "end": 5962, - "name": "PUSH", - "value": "54183095B2C8ECECF30FFFFFFFFFFFFFF" - }, - { - "begin": 5920, - "end": 5922, - "name": "PUSH", - "value": "48" - }, - { - "begin": 5908, - "end": 5962, - "name": "SSTORE" - }, - { - "begin": 5990, - "end": 6026, - "name": "PUSH", - "value": "50A28BE635CA2B888F77FFFFFFFFFFFFF" - }, - { - "begin": 5984, - "end": 5986, - "name": "PUSH", - "value": "49" - }, - { - "begin": 5972, - "end": 6026, - "name": "SSTORE" - }, - { - "begin": 6054, - "end": 6090, - "name": "PUSH", - "value": "4D5156639708C9DB33C3FFFFFFFFFFFFF" - }, - { - "begin": 6048, - "end": 6050, - "name": "PUSH", - "value": "4A" - }, - { - "begin": 6036, - "end": 6090, - "name": "SSTORE" - }, - { - "begin": 6118, - "end": 6154, - "name": "PUSH", - "value": "4A23105873875BD52DFDFFFFFFFFFFFFF" - }, - { - "begin": 6112, - "end": 6114, - "name": "PUSH", - "value": "4B" - }, - { - "begin": 6100, - "end": 6154, - "name": "SSTORE" - }, - { - "begin": 6182, - "end": 6218, - "name": "PUSH", - "value": "471649D87199AA990756FFFFFFFFFFFFF" - }, - { - "begin": 6176, - "end": 6178, - "name": "PUSH", - "value": "4C" - }, - { - "begin": 6164, - "end": 6218, - "name": "SSTORE" - }, - { - "begin": 6246, - "end": 6282, - "name": "PUSH", - "value": "4429A21A029D4C1457CFBFFFFFFFFFFFF" - }, - { - "begin": 6240, - "end": 6242, - "name": "PUSH", - "value": "4D" - }, - { - "begin": 6228, - "end": 6282, - "name": "SSTORE" - }, - { - "begin": 6310, - "end": 6346, - "name": "PUSH", - "value": "415BC6D6FB7DD71AF2CB3FFFFFFFFFFFF" - }, - { - "begin": 6304, - "end": 6306, - "name": "PUSH", - "value": "4E" - }, - { - "begin": 6292, - "end": 6346, - "name": "SSTORE" - }, - { - "begin": 6374, - "end": 6410, - "name": "PUSH", - "value": "3EAB73B3BBFE282243CE1FFFFFFFFFFFF" - }, - { - "begin": 6368, - "end": 6370, - "name": "PUSH", - "value": "4F" - }, - { - "begin": 6356, - "end": 6410, - "name": "SSTORE" - }, - { - "begin": 6438, - "end": 6474, - "name": "PUSH", - "value": "3C1771AC9FB6B4C18E229FFFFFFFFFFFF" - }, - { - "begin": 6432, - "end": 6434, - "name": "PUSH", - "value": "50" - }, - { - "begin": 6420, - "end": 6474, - "name": "SSTORE" - }, - { - "begin": 6502, - "end": 6538, - "name": "PUSH", - "value": "399E96897690418F785257FFFFFFFFFFF" - }, - { - "begin": 6496, - "end": 6498, - "name": "PUSH", - "value": "51" - }, - { - "begin": 6484, - "end": 6538, - "name": "SSTORE" - }, - { - "begin": 6566, - "end": 6602, - "name": "PUSH", - "value": "373FC456C53BB779BF0EA9FFFFFFFFFFF" - }, - { - "begin": 6560, - "end": 6562, - "name": "PUSH", - "value": "52" - }, - { - "begin": 6548, - "end": 6602, - "name": "SSTORE" - }, - { - "begin": 6630, - "end": 6666, - "name": "PUSH", - "value": "34F9E8E490C48E67E6AB8BFFFFFFFFFFF" - }, - { - "begin": 6624, - "end": 6626, - "name": "PUSH", - "value": "53" - }, - { - "begin": 6612, - "end": 6666, - "name": "SSTORE" - }, - { - "begin": 6694, - "end": 6730, - "name": "PUSH", - "value": "32CBFD4A7ADC790560B3337FFFFFFFFFF" - }, - { - "begin": 6688, - "end": 6690, - "name": "PUSH", - "value": "54" - }, - { - "begin": 6676, - "end": 6730, - "name": "SSTORE" - }, - { - "begin": 6758, - "end": 6794, - "name": "PUSH", - "value": "30B50570F6E5D2ACCA94613FFFFFFFFFF" - }, - { - "begin": 6752, - "end": 6754, - "name": "PUSH", - "value": "55" - }, - { - "begin": 6740, - "end": 6794, - "name": "SSTORE" - }, - { - "begin": 6822, - "end": 6858, - "name": "PUSH", - "value": "2EB40F9F620FDA6B56C2861FFFFFFFFFF" - }, - { - "begin": 6816, - "end": 6818, - "name": "PUSH", - "value": "56" - }, - { - "begin": 6804, - "end": 6858, - "name": "SSTORE" - }, - { - "begin": 6886, - "end": 6922, - "name": "PUSH", - "value": "2CC8340ECB0D0F520A6AF58FFFFFFFFFF" - }, - { - "begin": 6880, - "end": 6882, - "name": "PUSH", - "value": "57" - }, - { - "begin": 6868, - "end": 6922, - "name": "SSTORE" - }, - { - "begin": 6950, - "end": 6986, - "name": "PUSH", - "value": "2AF09481380A0A35CF1BA02FFFFFFFFFF" - }, - { - "begin": 6944, - "end": 6946, - "name": "PUSH", - "value": "58" - }, - { - "begin": 6932, - "end": 6986, - "name": "SSTORE" - }, - { - "begin": 7014, - "end": 7050, - "name": "PUSH", - "value": "292C5BDD3B92EC810287B1B3FFFFFFFFF" - }, - { - "begin": 7008, - "end": 7010, - "name": "PUSH", - "value": "59" - }, - { - "begin": 6996, - "end": 7050, - "name": "SSTORE" - }, - { - "begin": 7078, - "end": 7114, - "name": "PUSH", - "value": "277ABDCDAB07D5A77AC6D6B9FFFFFFFFF" - }, - { - "begin": 7072, - "end": 7074, - "name": "PUSH", - "value": "5A" - }, - { - "begin": 7060, - "end": 7114, - "name": "SSTORE" - }, - { - "begin": 7142, - "end": 7178, - "name": "PUSH", - "value": "25DAF6654B1EAA55FD64DF5EFFFFFFFFF" - }, - { - "begin": 7136, - "end": 7138, - "name": "PUSH", - "value": "5B" - }, - { - "begin": 7124, - "end": 7178, - "name": "SSTORE" - }, - { - "begin": 7206, - "end": 7242, - "name": "PUSH", - "value": "244C49C648BAA98192DCE88B7FFFFFFFF" - }, - { - "begin": 7200, - "end": 7202, - "name": "PUSH", - "value": "5C" - }, - { - "begin": 7188, - "end": 7242, - "name": "SSTORE" - }, - { - "begin": 7270, - "end": 7306, - "name": "PUSH", - "value": "22CE03CD5619A311B2471268BFFFFFFFF" - }, - { - "begin": 7264, - "end": 7266, - "name": "PUSH", - "value": "5D" - }, - { - "begin": 7252, - "end": 7306, - "name": "SSTORE" - }, - { - "begin": 7334, - "end": 7370, - "name": "PUSH", - "value": "215F77C045FBE885654A44A0FFFFFFFFF" - }, - { - "begin": 7328, - "end": 7330, - "name": "PUSH", - "value": "5E" - }, - { - "begin": 7316, - "end": 7370, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "81" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7392, - "end": 7394, - "name": "PUSH", - "value": "5F" - }, - { - "begin": 7380, - "end": 7434, - "name": "SSTORE" - }, - { - "begin": 7462, - "end": 7498, - "name": "PUSH", - "value": "1EAEFDBDAAEE7421FC4D3EDE5FFFFFFFF" - }, - { - "begin": 7456, - "end": 7458, - "name": "PUSH", - "value": "60" - }, - { - "begin": 7444, - "end": 7498, - "name": "SSTORE" - }, - { - "begin": 7526, - "end": 7562, - "name": "PUSH", - "value": "1D6BD8B2EB257DF7E8CA57B09BFFFFFFF" - }, - { - "begin": 7520, - "end": 7522, - "name": "PUSH", - "value": "61" - }, - { - "begin": 7508, - "end": 7562, - "name": "SSTORE" - }, - { - "begin": 7590, - "end": 7626, - "name": "PUSH", - "value": "1C35FEDD14B861EB0443F7F133FFFFFFF" - }, - { - "begin": 7584, - "end": 7586, - "name": "PUSH", - "value": "62" - }, - { - "begin": 7572, - "end": 7626, - "name": "SSTORE" - }, - { - "begin": 7654, - "end": 7690, - "name": "PUSH", - "value": "1B0CE43B322BCDE4A56E8ADA5AFFFFFFF" - }, - { - "begin": 7648, - "end": 7650, - "name": "PUSH", - "value": "63" - }, - { - "begin": 7636, - "end": 7690, - "name": "SSTORE" - }, - { - "begin": 7719, - "end": 7755, - "name": "PUSH", - "value": "19F0028EC1FFF007F5A195A39DFFFFFFF" - }, - { - "begin": 7712, - "end": 7715, - "name": "PUSH", - "value": "64" - }, - { - "begin": 7700, - "end": 7755, - "name": "SSTORE" - }, - { - "begin": 7784, - "end": 7820, - "name": "PUSH", - "value": "18DED91F0E72EE74F49B15BA527FFFFFF" - }, - { - "begin": 7777, - "end": 7780, - "name": "PUSH", - "value": "65" - }, - { - "begin": 7765, - "end": 7820, - "name": "SSTORE" - }, - { - "begin": 7849, - "end": 7885, - "name": "PUSH", - "value": "17D8EC7F04136F4E5615FD41A63FFFFFF" - }, - { - "begin": 7842, - "end": 7845, - "name": "PUSH", - "value": "66" - }, - { - "begin": 7830, - "end": 7885, - "name": "SSTORE" - }, - { - "begin": 7914, - "end": 7950, - "name": "PUSH", - "value": "16DDC6556CDB84BDC8D12D22E6FFFFFFF" - }, - { - "begin": 7907, - "end": 7910, - "name": "PUSH", - "value": "67" - }, - { - "begin": 7895, - "end": 7950, - "name": "SSTORE" - }, - { - "begin": 7979, - "end": 8015, - "name": "PUSH", - "value": "15ECF52776A1155B5BD8395814F7FFFFF" - }, - { - "begin": 7972, - "end": 7975, - "name": "PUSH", - "value": "68" - }, - { - "begin": 7960, - "end": 8015, - "name": "SSTORE" - }, - { - "begin": 8044, - "end": 8080, - "name": "PUSH", - "value": "15060C256CB23B3B3CC3754CF40FFFFFF" - }, - { - "begin": 8037, - "end": 8040, - "name": "PUSH", - "value": "69" - }, - { - "begin": 8025, - "end": 8080, - "name": "SSTORE" - }, - { - "begin": 8109, - "end": 8145, - "name": "PUSH", - "value": "1428A2F98D728AE223DDAB715BE3FFFFF" - }, - { - "begin": 8102, - "end": 8105, - "name": "PUSH", - "value": "6A" - }, - { - "begin": 8090, - "end": 8145, - "name": "SSTORE" - }, - { - "begin": 8174, - "end": 8210, - "name": "PUSH", - "value": "13545598E5C23276CCF0EDE68034FFFFF" - }, - { - "begin": 8167, - "end": 8170, - "name": "PUSH", - "value": "6B" - }, - { - "begin": 8155, - "end": 8210, - "name": "SSTORE" - }, - { - "begin": 8239, - "end": 8275, - "name": "PUSH", - "value": "1288C4161CE1D6F54B7F61081194FFFFF" - }, - { - "begin": 8232, - "end": 8235, - "name": "PUSH", - "value": "6C" - }, - { - "begin": 8220, - "end": 8275, - "name": "SSTORE" - }, - { - "begin": 8304, - "end": 8340, - "name": "PUSH", - "value": "11C592761C666AA641D5A01A40F17FFFF" - }, - { - "begin": 8297, - "end": 8300, - "name": "PUSH", - "value": "6D" - }, - { - "begin": 8285, - "end": 8340, - "name": "SSTORE" - }, - { - "begin": 8369, - "end": 8405, - "name": "PUSH", - "value": "110A688680A7530515F3E6E6CFDCDFFFF" - }, - { - "begin": 8362, - "end": 8365, - "name": "PUSH", - "value": "6E" - }, - { - "begin": 8350, - "end": 8405, - "name": "SSTORE" - }, - { - "begin": 8434, - "end": 8470, - "name": "PUSH", - "value": "1056F1B5BEDF75C6BCB2CE8AED428FFFF" - }, - { - "begin": 8427, - "end": 8430, - "name": "PUSH", - "value": "6F" - }, - { - "begin": 8415, - "end": 8470, - "name": "SSTORE" - }, - { - "begin": 8499, - "end": 8535, - "name": "PUSH", - "value": "FAADCECEEFF8A0890F3875F008277FFF" - }, - { - "begin": 8492, - "end": 8495, - "name": "PUSH", - "value": "70" - }, - { - "begin": 8480, - "end": 8535, - "name": "SSTORE" - }, - { - "begin": 8564, - "end": 8600, - "name": "PUSH", - "value": "F05DC6B27EDAD306388A600F6BA0BFFF" - }, - { - "begin": 8557, - "end": 8560, - "name": "PUSH", - "value": "71" - }, - { - "begin": 8545, - "end": 8600, - "name": "SSTORE" - }, - { - "begin": 8629, - "end": 8665, - "name": "PUSH", - "value": "E67A5A25DA41063DE1495D5B18CDBFFF" - }, - { - "begin": 8622, - "end": 8625, - "name": "PUSH", - "value": "72" - }, - { - "begin": 8610, - "end": 8665, - "name": "SSTORE" - }, - { - "begin": 8694, - "end": 8730, - "name": "PUSH", - "value": "DCFF115B14EEDDE6FC3AA5353F2E4FFF" - }, - { - "begin": 8687, - "end": 8690, - "name": "PUSH", - "value": "73" - }, - { - "begin": 8675, - "end": 8730, - "name": "SSTORE" - }, - { - "begin": 8759, - "end": 8795, - "name": "PUSH", - "value": "D3E7A3924312399F9AAE2E0F868F8FFF" - }, - { - "begin": 8752, - "end": 8755, - "name": "PUSH", - "value": "74" - }, - { - "begin": 8740, - "end": 8795, - "name": "SSTORE" - }, - { - "begin": 8824, - "end": 8860, - "name": "PUSH", - "value": "CB2FF529EB71E41582CCCD5A1EE26FFF" - }, - { - "begin": 8817, - "end": 8820, - "name": "PUSH", - "value": "75" - }, - { - "begin": 8805, - "end": 8860, - "name": "SSTORE" - }, - { - "begin": 8889, - "end": 8925, - "name": "PUSH", - "value": "C2D415C3DB974AB32A51840C0B67EDFF" - }, - { - "begin": 8882, - "end": 8885, - "name": "PUSH", - "value": "76" - }, - { - "begin": 8870, - "end": 8925, - "name": "SSTORE" - }, - { - "begin": 8954, - "end": 8990, - "name": "PUSH", - "value": "BAD03E7D883F69AD5B0A186184E06BFF" - }, - { - "begin": 8947, - "end": 8950, - "name": "PUSH", - "value": "77" - }, - { - "begin": 8935, - "end": 8990, - "name": "SSTORE" - }, - { - "begin": 9019, - "end": 9055, - "name": "PUSH", - "value": "B320D03B2C343D4829ABD6075F0CC5FF" - }, - { - "begin": 9012, - "end": 9015, - "name": "PUSH", - "value": "78" - }, - { - "begin": 9000, - "end": 9055, - "name": "SSTORE" - }, - { - "begin": 9084, - "end": 9120, - "name": "PUSH", - "value": "ABC25204E02828D73C6E80BCDB1A95BF" - }, - { - "begin": 9077, - "end": 9080, - "name": "PUSH", - "value": "79" - }, - { - "begin": 9065, - "end": 9120, - "name": "SSTORE" - }, - { - "begin": 9149, - "end": 9185, - "name": "PUSH", - "value": "A4B16F74EE4BB2040A1EC6C15FBBF2DF" - }, - { - "begin": 9142, - "end": 9145, - "name": "PUSH", - "value": "7A" - }, - { - "begin": 9130, - "end": 9185, - "name": "SSTORE" - }, - { - "begin": 9214, - "end": 9250, - "name": "PUSH", - "value": "9DEAF736AC1F569DEB1B5AE3F36C130F" - }, - { - "begin": 9207, - "end": 9210, - "name": "PUSH", - "value": "7B" - }, - { - "begin": 9195, - "end": 9250, - "name": "SSTORE" - }, - { - "begin": 9279, - "end": 9315, - "name": "PUSH", - "value": "976BD9952C7AA957F5937D790EF65037" - }, - { - "begin": 9272, - "end": 9275, - "name": "PUSH", - "value": "7C" - }, - { - "begin": 9260, - "end": 9315, - "name": "SSTORE" - }, - { - "begin": 9344, - "end": 9380, - "name": "PUSH", - "value": "9131271922EAA6064B73A22D0BD4F2BF" - }, - { - "begin": 9337, - "end": 9340, - "name": "PUSH", - "value": "7D" - }, - { - "begin": 9325, - "end": 9380, - "name": "SSTORE" - }, - { - "begin": 9409, - "end": 9445, - "name": "PUSH", - "value": "8B380F3558668C46C91C49A2F8E967B9" - }, - { - "begin": 9402, - "end": 9405, - "name": "PUSH", - "value": "7E" - }, - { - "begin": 9390, - "end": 9445, - "name": "SSTORE" - }, - { - "begin": 9474, - "end": 9510, - "name": "PUSH", - "value": "857DDF0117EFA215952912839F6473E6" - }, - { - "begin": 9467, - "end": 9470, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 9455, - "end": 9510, - "name": "SSTORE" - }, - { - "begin": 1719, - "end": 1722, - "name": "PUSH", - "value": "80" - }, - { - "begin": 1719, - "end": 1729, - "name": "DUP1" - }, - { - "begin": 1719, - "end": 1729, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 1719, - "end": 1729, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 1719, - "end": 1729, - "name": "SWAP1" - }, - { - "begin": 1719, - "end": 1729, - "name": "SWAP3" - }, - { - "begin": 1719, - "end": 1729, - "name": "AND" - }, - { - "begin": 1719, - "end": 1729, - "name": "SWAP2" - }, - { - "begin": 1719, - "end": 1729, - "name": "SWAP1" - }, - { - "begin": 1719, - "end": 1729, - "name": "SWAP2" - }, - { - "begin": 1719, - "end": 1729, - "name": "OR" - }, - { - "begin": 1719, - "end": 1729, - "name": "SWAP1" - }, - { - "begin": 1719, - "end": 1729, - "name": "SSTORE" - }, - { - "begin": 1756, - "end": 1766, - "name": "PUSH", - "value": "CEDB614C" - }, - { - "begin": 1748, - "end": 1753, - "name": "PUSH", - "value": "81" - }, - { - "begin": 1748, - "end": 1766, - "name": "SSTORE" - }, - { - "begin": 1787, - "end": 1790, - "name": "PUSH", - "value": "24C" - }, - { - "begin": 1777, - "end": 1784, - "name": "PUSH", - "value": "82" - }, - { - "begin": 1777, - "end": 1790, - "name": "SSTORE" - }, - { - "begin": 1908, - "end": 1915, - "name": "PUSH", - "value": "F4240" - }, - { - "begin": 1897, - "end": 1905, - "name": "PUSH", - "value": "84" - }, - { - "begin": 1897, - "end": 1915, - "name": "SSTORE" - }, - { - "begin": 2021, - "end": 2049, - "name": "PUSH", - "value": "1F2344" - }, - { - "begin": 2015, - "end": 2018, - "name": "PUSH", - "value": "83" - }, - { - "begin": 2015, - "end": 2049, - "name": "SSTORE" - }, - { - "begin": 2071, - "end": 2085, - "name": "PUSH", - "value": "1E83D7" - }, - { - "begin": 2061, - "end": 2068, - "name": "PUSH", - "value": "85" - }, - { - "begin": 2061, - "end": 2085, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "CODECOPY" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "RETURN" - } - ], - ".data": { - "0": { - ".auxdata": "a165627a7a7230582076bff6e6542a3d200d61c898423bbfd09eb2bc8414690f322690f4b744601aa70029", - ".code": [ - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "80" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "40" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "4" - }, - { - "begin": 418, - "end": 12209, - "name": "CALLDATASIZE" - }, - { - "begin": 418, - "end": 12209, - "name": "LT" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "CALLDATALOAD" - }, - { - "begin": 418, - "end": 12209, - "name": "DIV" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "40CF020" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "1248EDD1" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "3" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "199E1698" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "4" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "1A214F43" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "5" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "2B3DF690" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "6" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "2DDBD13A" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "7" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "313CE567" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "8" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "6AC5DB19" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "9" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "6FE39F64" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "753ED1BD" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "11" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "8F4FFCB1" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "12" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "9640FE35" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "13" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "AC56F70F" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "14" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "AC769090" - }, - { - "begin": 418, - "end": 12209, - "name": "EQ" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "15" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "tag", - "value": "1" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPDEST" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "REVERT" - }, - { - "begin": 9126, - "end": 10432, - "name": "tag", - "value": "2" - }, - { - "begin": 9126, - "end": 10432, - "name": "JUMPDEST" - }, - { - "begin": 9126, - "end": 10432, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "16" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "16" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 9126, - "end": 10432, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9126, - "end": 10432, - "name": "DUP1" - }, - { - "begin": 9126, - "end": 10432, - "name": "CALLDATASIZE" - }, - { - "begin": 9126, - "end": 10432, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "18" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "18" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "DUP1" - }, - { - "begin": 9126, - "end": 10432, - "name": "CALLDATALOAD" - }, - { - "begin": 9126, - "end": 10432, - "name": "SWAP1" - }, - { - "begin": 9126, - "end": 10432, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9126, - "end": 10432, - "name": "ADD" - }, - { - "begin": 9126, - "end": 10432, - "name": "CALLDATALOAD" - }, - { - "begin": 9126, - "end": 10432, - "name": "PUSH [tag]", - "value": "19" - }, - { - "begin": 9126, - "end": 10432, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 9126, - "end": 10432, - "name": "tag", - "value": "17" - }, - { - "begin": 9126, - "end": 10432, - "name": "JUMPDEST" - }, - { - "begin": 9126, - "end": 10432, - "name": "STOP" - }, - { - "begin": 3918, - "end": 5056, - "name": "tag", - "value": "3" - }, - { - "begin": 3918, - "end": 5056, - "name": "JUMPDEST" - }, - { - "begin": 3918, - "end": 5056, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "20" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "20" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 3918, - "end": 5056, - "name": "POP" - }, - { - "begin": 3918, - "end": 5056, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 3918, - "end": 5056, - "name": "PUSH", - "value": "4" - }, - { - "begin": 3918, - "end": 5056, - "name": "DUP1" - }, - { - "begin": 3918, - "end": 5056, - "name": "CALLDATASIZE" - }, - { - "begin": 3918, - "end": 5056, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "22" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 3918, - "end": 5056, - "name": "DUP1" - }, - { - "begin": 3918, - "end": 5056, - "name": "CALLDATALOAD" - }, - { - "begin": 3918, - "end": 5056, - "name": "SWAP1" - }, - { - "begin": 3918, - "end": 5056, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3918, - "end": 5056, - "name": "ADD" - }, - { - "begin": 3918, - "end": 5056, - "name": "CALLDATALOAD" - }, - { - "begin": 3918, - "end": 5056, - "name": "PUSH [tag]", - "value": "23" - }, - { - "begin": 3918, - "end": 5056, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3918, - "end": 5056, - "name": "tag", - "value": "21" - }, - { - "begin": 3918, - "end": 5056, - "name": "JUMPDEST" - }, - { - "begin": 3918, - "end": 5056, - "name": "PUSH", - "value": "40" - }, - { - "begin": 3918, - "end": 5056, - "name": "DUP1" - }, - { - "begin": 3918, - "end": 5056, - "name": "MLOAD" - }, - { - "begin": 3918, - "end": 5056, - "name": "SWAP2" - }, - { - "begin": 3918, - "end": 5056, - "name": "DUP3" - }, - { - "begin": 3918, - "end": 5056, - "name": "MSTORE" - }, - { - "begin": 3918, - "end": 5056, - "name": "MLOAD" - }, - { - "begin": 3918, - "end": 5056, - "name": "SWAP1" - }, - { - "begin": 3918, - "end": 5056, - "name": "DUP2" - }, - { - "begin": 3918, - "end": 5056, - "name": "SWAP1" - }, - { - "begin": 3918, - "end": 5056, - "name": "SUB" - }, - { - "begin": 3918, - "end": 5056, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3918, - "end": 5056, - "name": "ADD" - }, - { - "begin": 3918, - "end": 5056, - "name": "SWAP1" - }, - { - "begin": 3918, - "end": 5056, - "name": "RETURN" - }, - { - "begin": 965, - "end": 984, - "name": "tag", - "value": "4" - }, - { - "begin": 965, - "end": 984, - "name": "JUMPDEST" - }, - { - "begin": 965, - "end": 984, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "24" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "24" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 965, - "end": 984, - "name": "POP" - }, - { - "begin": 965, - "end": 984, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 965, - "end": 984, - "name": "PUSH [tag]", - "value": "26" - }, - { - "begin": 965, - "end": 984, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2325, - "end": 2434, - "name": "tag", - "value": "5" - }, - { - "begin": 2325, - "end": 2434, - "name": "JUMPDEST" - }, - { - "begin": 2325, - "end": 2434, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "27" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "27" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2325, - "end": 2434, - "name": "POP" - }, - { - "begin": 2325, - "end": 2434, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 2325, - "end": 2434, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2325, - "end": 2434, - "name": "DUP1" - }, - { - "begin": 2325, - "end": 2434, - "name": "CALLDATASIZE" - }, - { - "begin": 2325, - "end": 2434, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "29" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "29" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 2325, - "end": 2434, - "name": "DUP1" - }, - { - "begin": 2325, - "end": 2434, - "name": "CALLDATALOAD" - }, - { - "begin": 2325, - "end": 2434, - "name": "SWAP1" - }, - { - "begin": 2325, - "end": 2434, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2325, - "end": 2434, - "name": "ADD" - }, - { - "begin": 2325, - "end": 2434, - "name": "CALLDATALOAD" - }, - { - "begin": 2325, - "end": 2434, - "name": "PUSH [tag]", - "value": "30" - }, - { - "begin": 2325, - "end": 2434, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 5346, - "end": 5447, - "name": "tag", - "value": "6" - }, - { - "begin": 5346, - "end": 5447, - "name": "JUMPDEST" - }, - { - "begin": 5346, - "end": 5447, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "31" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "31" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 5346, - "end": 5447, - "name": "POP" - }, - { - "begin": 5346, - "end": 5447, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 5346, - "end": 5447, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5346, - "end": 5447, - "name": "DUP1" - }, - { - "begin": 5346, - "end": 5447, - "name": "CALLDATASIZE" - }, - { - "begin": 5346, - "end": 5447, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "33" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "33" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5346, - "end": 5447, - "name": "DUP1" - }, - { - "begin": 5346, - "end": 5447, - "name": "CALLDATALOAD" - }, - { - "begin": 5346, - "end": 5447, - "name": "SWAP1" - }, - { - "begin": 5346, - "end": 5447, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5346, - "end": 5447, - "name": "ADD" - }, - { - "begin": 5346, - "end": 5447, - "name": "CALLDATALOAD" - }, - { - "begin": 5346, - "end": 5447, - "name": "PUSH [tag]", - "value": "34" - }, - { - "begin": 5346, - "end": 5447, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 616, - "end": 633, - "name": "tag", - "value": "7" - }, - { - "begin": 616, - "end": 633, - "name": "JUMPDEST" - }, - { - "begin": 616, - "end": 633, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "35" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 616, - "end": 633, - "name": "POP" - }, - { - "begin": 616, - "end": 633, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 616, - "end": 633, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 616, - "end": 633, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 897, - "end": 917, - "name": "tag", - "value": "8" - }, - { - "begin": 897, - "end": 917, - "name": "JUMPDEST" - }, - { - "begin": 897, - "end": 917, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "38" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 897, - "end": 917, - "name": "POP" - }, - { - "begin": 897, - "end": 917, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 897, - "end": 917, - "name": "PUSH [tag]", - "value": "40" - }, - { - "begin": 897, - "end": 917, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 832, - "end": 847, - "name": "tag", - "value": "9" - }, - { - "begin": 832, - "end": 847, - "name": "JUMPDEST" - }, - { - "begin": 832, - "end": 847, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "41" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "41" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 832, - "end": 847, - "name": "POP" - }, - { - "begin": 832, - "end": 847, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 832, - "end": 847, - "name": "PUSH [tag]", - "value": "43" - }, - { - "begin": 832, - "end": 847, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 6910, - "end": 7524, - "name": "tag", - "value": "10" - }, - { - "begin": 6910, - "end": 7524, - "name": "JUMPDEST" - }, - { - "begin": 6910, - "end": 7524, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "44" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 6910, - "end": 7524, - "name": "POP" - }, - { - "begin": 6910, - "end": 7524, - "name": "PUSH [tag]", - "value": "45" - }, - { - "begin": 6910, - "end": 7524, - "name": "PUSH", - "value": "4" - }, - { - "begin": 6910, - "end": 7524, - "name": "DUP1" - }, - { - "begin": 6910, - "end": 7524, - "name": "CALLDATASIZE" - }, - { - "begin": 6910, - "end": 7524, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "46" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "46" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6910, - "end": 7524, - "name": "CALLDATALOAD" - }, - { - "begin": 6910, - "end": 7524, - "name": "PUSH [tag]", - "value": "47" - }, - { - "begin": 6910, - "end": 7524, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 6910, - "end": 7524, - "name": "tag", - "value": "45" - }, - { - "begin": 6910, - "end": 7524, - "name": "JUMPDEST" - }, - { - "begin": 6910, - "end": 7524, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6910, - "end": 7524, - "name": "DUP1" - }, - { - "begin": 6910, - "end": 7524, - "name": "MLOAD" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP4" - }, - { - "begin": 6910, - "end": 7524, - "name": "DUP5" - }, - { - "begin": 6910, - "end": 7524, - "name": "MSTORE" - }, - { - "begin": 6910, - "end": 7524, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6910, - "end": 7524, - "name": "DUP5" - }, - { - "begin": 6910, - "end": 7524, - "name": "ADD" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP3" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP1" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP3" - }, - { - "begin": 6910, - "end": 7524, - "name": "MSTORE" - }, - { - "begin": 6910, - "end": 7524, - "name": "DUP3" - }, - { - "begin": 6910, - "end": 7524, - "name": "DUP3" - }, - { - "begin": 6910, - "end": 7524, - "name": "ADD" - }, - { - "begin": 6910, - "end": 7524, - "name": "MSTORE" - }, - { - "begin": 6910, - "end": 7524, - "name": "MLOAD" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP1" - }, - { - "begin": 6910, - "end": 7524, - "name": "DUP2" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP1" - }, - { - "begin": 6910, - "end": 7524, - "name": "SUB" - }, - { - "begin": 6910, - "end": 7524, - "name": "PUSH", - "value": "60" - }, - { - "begin": 6910, - "end": 7524, - "name": "ADD" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP1" - }, - { - "begin": 6910, - "end": 7524, - "name": "RETURN" - }, - { - "begin": 705, - "end": 724, - "name": "tag", - "value": "11" - }, - { - "begin": 705, - "end": 724, - "name": "JUMPDEST" - }, - { - "begin": 705, - "end": 724, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "48" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 705, - "end": 724, - "name": "POP" - }, - { - "begin": 705, - "end": 724, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 705, - "end": 724, - "name": "PUSH [tag]", - "value": "50" - }, - { - "begin": 705, - "end": 724, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 10784, - "end": 11644, - "name": "tag", - "value": "12" - }, - { - "begin": 10784, - "end": 11644, - "name": "JUMPDEST" - }, - { - "begin": 10784, - "end": 11644, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "51" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "51" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "CALLDATASIZE" - }, - { - "begin": 10784, - "end": 11644, - "name": "SUB" - }, - { - "begin": 13, - "end": 16, - "name": "PUSH", - "value": "80" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 17, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "53" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "53" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "CALLDATALOAD" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "AND" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "CALLDATALOAD" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "CALLDATALOAD" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "AND" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "80" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "60" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "CALLDATALOAD" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "54" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "54" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "55" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "55" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "CALLDATALOAD" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "56" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "56" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "DIV" - }, - { - "begin": 10784, - "end": 11644, - "name": "MUL" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10784, - "end": 11644, - "name": "MLOAD" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10784, - "end": 11644, - "name": "MSTORE" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP4" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP1" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP2" - }, - { - "begin": 10784, - "end": 11644, - "name": "MSTORE" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10784, - "end": 11644, - "name": "ADD" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP4" - }, - { - "begin": 10784, - "end": 11644, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP3" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "PUSH [tag]", - "value": "57" - }, - { - "begin": 10784, - "end": 11644, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1314, - "end": 1333, - "name": "tag", - "value": "13" - }, - { - "begin": 1314, - "end": 1333, - "name": "JUMPDEST" - }, - { - "begin": 1314, - "end": 1333, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "58" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "58" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1314, - "end": 1333, - "name": "POP" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH [tag]", - "value": "59" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "CALLDATASIZE" - }, - { - "begin": 1314, - "end": 1333, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "60" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "60" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1314, - "end": 1333, - "name": "CALLDATALOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH [tag]", - "value": "61" - }, - { - "begin": 1314, - "end": 1333, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1314, - "end": 1333, - "name": "tag", - "value": "59" - }, - { - "begin": 1314, - "end": 1333, - "name": "JUMPDEST" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP10" - }, - { - "begin": 1314, - "end": 1333, - "name": "AND" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP10" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP10" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP8" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP8" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP8" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP8" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP6" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP6" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "60" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP8" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP4" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP4" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "80" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP7" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP6" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP5" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP4" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "MLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SUB" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "RETURN" - }, - { - "begin": 1339, - "end": 1379, - "name": "tag", - "value": "14" - }, - { - "begin": 1339, - "end": 1379, - "name": "JUMPDEST" - }, - { - "begin": 1339, - "end": 1379, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "62" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "62" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1339, - "end": 1379, - "name": "POP" - }, - { - "begin": 1339, - "end": 1379, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1339, - "end": 1379, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1339, - "end": 1379, - "name": "DUP1" - }, - { - "begin": 1339, - "end": 1379, - "name": "CALLDATASIZE" - }, - { - "begin": 1339, - "end": 1379, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "64" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "64" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1339, - "end": 1379, - "name": "CALLDATALOAD" - }, - { - "begin": 1339, - "end": 1379, - "name": "PUSH [tag]", - "value": "65" - }, - { - "begin": 1339, - "end": 1379, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 7744, - "end": 7968, - "name": "tag", - "value": "15" - }, - { - "begin": 7744, - "end": 7968, - "name": "JUMPDEST" - }, - { - "begin": 7744, - "end": 7968, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "66" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "66" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 7744, - "end": 7968, - "name": "POP" - }, - { - "begin": 7744, - "end": 7968, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 7744, - "end": 7968, - "name": "PUSH", - "value": "4" - }, - { - "begin": 7744, - "end": 7968, - "name": "DUP1" - }, - { - "begin": 7744, - "end": 7968, - "name": "CALLDATASIZE" - }, - { - "begin": 7744, - "end": 7968, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "68" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "68" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7744, - "end": 7968, - "name": "DUP1" - }, - { - "begin": 7744, - "end": 7968, - "name": "CALLDATALOAD" - }, - { - "begin": 7744, - "end": 7968, - "name": "SWAP1" - }, - { - "begin": 7744, - "end": 7968, - "name": "PUSH", - "value": "20" - }, - { - "begin": 7744, - "end": 7968, - "name": "ADD" - }, - { - "begin": 7744, - "end": 7968, - "name": "CALLDATALOAD" - }, - { - "begin": 7744, - "end": 7968, - "name": "PUSH [tag]", - "value": "69" - }, - { - "begin": 7744, - "end": 7968, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 9126, - "end": 10432, - "name": "tag", - "value": "19" - }, - { - "begin": 9126, - "end": 10432, - "name": "JUMPDEST" - }, - { - "begin": 9189, - "end": 9201, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9204, - "end": 9217, - "name": "DUP3" - }, - { - "begin": 9204, - "end": 9217, - "name": "DUP2" - }, - { - "begin": 9204, - "end": 9217, - "name": "MSTORE" - }, - { - "begin": 9204, - "end": 9212, - "name": "PUSH", - "value": "87" - }, - { - "begin": 9204, - "end": 9217, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9204, - "end": 9217, - "name": "MSTORE" - }, - { - "begin": 9204, - "end": 9217, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9204, - "end": 9217, - "name": "DUP2" - }, - { - "begin": 9204, - "end": 9217, - "name": "KECCAK256" - }, - { - "begin": 9204, - "end": 9217, - "name": "SLOAD" - }, - { - "begin": 9244, - "end": 9249, - "name": "PUSH", - "value": "86" - }, - { - "begin": 9244, - "end": 9258, - "name": "DUP1" - }, - { - "begin": 9244, - "end": 9258, - "name": "SLOAD" - }, - { - "begin": 9204, - "end": 9217, - "name": "SWAP2" - }, - { - "begin": 9204, - "end": 9217, - "name": "SWAP3" - }, - { - "begin": 9189, - "end": 9201, - "name": "SWAP2" - }, - { - "begin": 9204, - "end": 9217, - "name": "DUP4" - }, - { - "begin": 9204, - "end": 9217, - "name": "SWAP1" - }, - { - "begin": 9244, - "end": 9258, - "name": "DUP2" - }, - { - "begin": 9244, - "end": 9258, - "name": "LT" - }, - { - "begin": 9244, - "end": 9258, - "name": "PUSH [tag]", - "value": "71" - }, - { - "begin": 9244, - "end": 9258, - "name": "JUMPI" - }, - { - "begin": 9244, - "end": 9258, - "name": "INVALID" - }, - { - "begin": 9244, - "end": 9258, - "name": "tag", - "value": "71" - }, - { - "begin": 9244, - "end": 9258, - "name": "JUMPDEST" - }, - { - "begin": 9244, - "end": 9258, - "name": "SWAP1" - }, - { - "begin": 9244, - "end": 9258, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9244, - "end": 9258, - "name": "MSTORE" - }, - { - "begin": 9244, - "end": 9258, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9244, - "end": 9258, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9244, - "end": 9258, - "name": "KECCAK256" - }, - { - "begin": 9244, - "end": 9258, - "name": "SWAP1" - }, - { - "begin": 9244, - "end": 9258, - "name": "PUSH", - "value": "8" - }, - { - "begin": 9244, - "end": 9258, - "name": "MUL" - }, - { - "begin": 9244, - "end": 9258, - "name": "ADD" - }, - { - "begin": 9227, - "end": 9258, - "name": "SWAP1" - }, - { - "begin": 9227, - "end": 9258, - "name": "POP" - }, - { - "begin": 9284, - "end": 9287, - "name": "DUP4" - }, - { - "begin": 9276, - "end": 9277, - "name": "DUP2" - }, - { - "begin": 9276, - "end": 9280, - "name": "PUSH", - "value": "1" - }, - { - "begin": 9276, - "end": 9280, - "name": "ADD" - }, - { - "begin": 9276, - "end": 9280, - "name": "SLOAD" - }, - { - "begin": 9276, - "end": 9287, - "name": "EQ" - }, - { - "begin": 9268, - "end": 9319, - "name": "ISZERO" - }, - { - "begin": 9268, - "end": 9319, - "name": "ISZERO" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH [tag]", - "value": "73" - }, - { - "begin": 9268, - "end": 9319, - "name": "JUMPI" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9268, - "end": 9319, - "name": "DUP1" - }, - { - "begin": 9268, - "end": 9319, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 9268, - "end": 9319, - "name": "DUP2" - }, - { - "begin": 9268, - "end": 9319, - "name": "MSTORE" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9268, - "end": 9319, - "name": "DUP3" - }, - { - "begin": 9268, - "end": 9319, - "name": "ADD" - }, - { - "begin": 9268, - "end": 9319, - "name": "MSTORE" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH", - "value": "1B" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH", - "value": "24" - }, - { - "begin": 9268, - "end": 9319, - "name": "DUP3" - }, - { - "begin": 9268, - "end": 9319, - "name": "ADD" - }, - { - "begin": 9268, - "end": 9319, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "EEAA92AB5012E3A8B5EA9852AC4DC5BC69025C20FC831453206A84D55C25E9FC" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH", - "value": "44" - }, - { - "begin": 9268, - "end": 9319, - "name": "DUP3" - }, - { - "begin": 9268, - "end": 9319, - "name": "ADD" - }, - { - "begin": 9268, - "end": 9319, - "name": "MSTORE" - }, - { - "begin": 9268, - "end": 9319, - "name": "SWAP1" - }, - { - "begin": 9268, - "end": 9319, - "name": "MLOAD" - }, - { - "begin": 9268, - "end": 9319, - "name": "SWAP1" - }, - { - "begin": 9268, - "end": 9319, - "name": "DUP2" - }, - { - "begin": 9268, - "end": 9319, - "name": "SWAP1" - }, - { - "begin": 9268, - "end": 9319, - "name": "SUB" - }, - { - "begin": 9268, - "end": 9319, - "name": "PUSH", - "value": "64" - }, - { - "begin": 9268, - "end": 9319, - "name": "ADD" - }, - { - "begin": 9268, - "end": 9319, - "name": "SWAP1" - }, - { - "begin": 9268, - "end": 9319, - "name": "REVERT" - }, - { - "begin": 9268, - "end": 9319, - "name": "tag", - "value": "73" - }, - { - "begin": 9268, - "end": 9319, - "name": "JUMPDEST" - }, - { - "begin": 9360, - "end": 9371, - "name": "DUP1" - }, - { - "begin": 9360, - "end": 9371, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9360, - "end": 9371, - "name": "AND" - }, - { - "begin": 9346, - "end": 9356, - "name": "CALLER" - }, - { - "begin": 9346, - "end": 9371, - "name": "EQ" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH [tag]", - "value": "74" - }, - { - "begin": 9338, - "end": 9431, - "name": "JUMPI" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9338, - "end": 9431, - "name": "DUP1" - }, - { - "begin": 9338, - "end": 9431, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 9338, - "end": 9431, - "name": "DUP2" - }, - { - "begin": 9338, - "end": 9431, - "name": "MSTORE" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9338, - "end": 9431, - "name": "DUP3" - }, - { - "begin": 9338, - "end": 9431, - "name": "ADD" - }, - { - "begin": 9338, - "end": 9431, - "name": "MSTORE" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "37" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "24" - }, - { - "begin": 9338, - "end": 9431, - "name": "DUP3" - }, - { - "begin": 9338, - "end": 9431, - "name": "ADD" - }, - { - "begin": 9338, - "end": 9431, - "name": "MSTORE" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "4F6E6C792074686520646576656C6F7065722063616E20776974686472617720" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "44" - }, - { - "begin": 9338, - "end": 9431, - "name": "DUP3" - }, - { - "begin": 9338, - "end": 9431, - "name": "ADD" - }, - { - "begin": 9338, - "end": 9431, - "name": "MSTORE" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "534E54207374616B6564206F6E20746869732064617461000000000000000000" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "64" - }, - { - "begin": 9338, - "end": 9431, - "name": "DUP3" - }, - { - "begin": 9338, - "end": 9431, - "name": "ADD" - }, - { - "begin": 9338, - "end": 9431, - "name": "MSTORE" - }, - { - "begin": 9338, - "end": 9431, - "name": "SWAP1" - }, - { - "begin": 9338, - "end": 9431, - "name": "MLOAD" - }, - { - "begin": 9338, - "end": 9431, - "name": "SWAP1" - }, - { - "begin": 9338, - "end": 9431, - "name": "DUP2" - }, - { - "begin": 9338, - "end": 9431, - "name": "SWAP1" - }, - { - "begin": 9338, - "end": 9431, - "name": "SUB" - }, - { - "begin": 9338, - "end": 9431, - "name": "PUSH", - "value": "84" - }, - { - "begin": 9338, - "end": 9431, - "name": "ADD" - }, - { - "begin": 9338, - "end": 9431, - "name": "SWAP1" - }, - { - "begin": 9338, - "end": 9431, - "name": "REVERT" - }, - { - "begin": 9338, - "end": 9431, - "name": "tag", - "value": "74" - }, - { - "begin": 9338, - "end": 9431, - "name": "JUMPDEST" - }, - { - "begin": 9460, - "end": 9471, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9460, - "end": 9471, - "name": "DUP2" - }, - { - "begin": 9460, - "end": 9471, - "name": "ADD" - }, - { - "begin": 9460, - "end": 9471, - "name": "SLOAD" - }, - { - "begin": 9449, - "end": 9471, - "name": "DUP4" - }, - { - "begin": 9449, - "end": 9471, - "name": "GT" - }, - { - "begin": 9449, - "end": 9471, - "name": "ISZERO" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH [tag]", - "value": "75" - }, - { - "begin": 9441, - "end": 9565, - "name": "JUMPI" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP1" - }, - { - "begin": 9441, - "end": 9565, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP2" - }, - { - "begin": 9441, - "end": 9565, - "name": "MSTORE" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP3" - }, - { - "begin": 9441, - "end": 9565, - "name": "ADD" - }, - { - "begin": 9441, - "end": 9565, - "name": "MSTORE" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "59" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "24" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP3" - }, - { - "begin": 9441, - "end": 9565, - "name": "ADD" - }, - { - "begin": 9441, - "end": 9565, - "name": "MSTORE" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "596F752063616E206F6E6C7920776974686472617720612070657263656E7461" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "44" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP3" - }, - { - "begin": 9441, - "end": 9565, - "name": "ADD" - }, - { - "begin": 9441, - "end": 9565, - "name": "MSTORE" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "6765206F662074686520534E54207374616B65642C206C657373207768617420" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "64" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP3" - }, - { - "begin": 9441, - "end": 9565, - "name": "ADD" - }, - { - "begin": 9441, - "end": 9565, - "name": "MSTORE" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "796F75206861766520616C726561647920726563656976656400000000000000" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "84" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP3" - }, - { - "begin": 9441, - "end": 9565, - "name": "ADD" - }, - { - "begin": 9441, - "end": 9565, - "name": "MSTORE" - }, - { - "begin": 9441, - "end": 9565, - "name": "SWAP1" - }, - { - "begin": 9441, - "end": 9565, - "name": "MLOAD" - }, - { - "begin": 9441, - "end": 9565, - "name": "SWAP1" - }, - { - "begin": 9441, - "end": 9565, - "name": "DUP2" - }, - { - "begin": 9441, - "end": 9565, - "name": "SWAP1" - }, - { - "begin": 9441, - "end": 9565, - "name": "SUB" - }, - { - "begin": 9441, - "end": 9565, - "name": "PUSH", - "value": "A4" - }, - { - "begin": 9441, - "end": 9565, - "name": "ADD" - }, - { - "begin": 9441, - "end": 9565, - "name": "SWAP1" - }, - { - "begin": 9441, - "end": 9565, - "name": "REVERT" - }, - { - "begin": 9441, - "end": 9565, - "name": "tag", - "value": "75" - }, - { - "begin": 9441, - "end": 9565, - "name": "JUMPDEST" - }, - { - "begin": 9642, - "end": 9651, - "name": "PUSH", - "value": "2" - }, - { - "begin": 9642, - "end": 9651, - "name": "DUP2" - }, - { - "begin": 9642, - "end": 9651, - "name": "ADD" - }, - { - "begin": 9642, - "end": 9651, - "name": "DUP1" - }, - { - "begin": 9642, - "end": 9651, - "name": "SLOAD" - }, - { - "begin": 9642, - "end": 9661, - "name": "DUP5" - }, - { - "begin": 9642, - "end": 9661, - "name": "SWAP1" - }, - { - "begin": 9642, - "end": 9661, - "name": "SUB" - }, - { - "begin": 9630, - "end": 9661, - "name": "SWAP1" - }, - { - "begin": 9630, - "end": 9661, - "name": "DUP2" - }, - { - "begin": 9630, - "end": 9661, - "name": "SWAP1" - }, - { - "begin": 9630, - "end": 9661, - "name": "SSTORE" - }, - { - "begin": 9713, - "end": 9716, - "name": "PUSH", - "value": "83" - }, - { - "begin": 9713, - "end": 9716, - "name": "SLOAD" - }, - { - "begin": 9704, - "end": 9712, - "name": "PUSH", - "value": "84" - }, - { - "begin": 9704, - "end": 9712, - "name": "SLOAD" - }, - { - "begin": 9584, - "end": 9598, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9584, - "end": 9598, - "name": "SWAP3" - }, - { - "begin": 9584, - "end": 9598, - "name": "DUP4" - }, - { - "begin": 9584, - "end": 9598, - "name": "SWAP3" - }, - { - "begin": 9713, - "end": 9716, - "name": "SWAP2" - }, - { - "begin": 9692, - "end": 9712, - "name": "MUL" - }, - { - "begin": 9692, - "end": 9716, - "name": "DUP2" - }, - { - "begin": 9692, - "end": 9716, - "name": "ISZERO" - }, - { - "begin": 9692, - "end": 9716, - "name": "ISZERO" - }, - { - "begin": 9692, - "end": 9716, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 9692, - "end": 9716, - "name": "JUMPI" - }, - { - "begin": 9692, - "end": 9716, - "name": "INVALID" - }, - { - "begin": 9692, - "end": 9716, - "name": "tag", - "value": "76" - }, - { - "begin": 9692, - "end": 9716, - "name": "JUMPDEST" - }, - { - "begin": 9680, - "end": 9688, - "name": "PUSH", - "value": "84" - }, - { - "begin": 9680, - "end": 9688, - "name": "DUP1" - }, - { - "begin": 9680, - "end": 9688, - "name": "SLOAD" - }, - { - "begin": 9692, - "end": 9716, - "name": "SWAP3" - }, - { - "begin": 9692, - "end": 9716, - "name": "SWAP1" - }, - { - "begin": 9692, - "end": 9716, - "name": "SWAP2" - }, - { - "begin": 9692, - "end": 9716, - "name": "DIV" - }, - { - "begin": 9680, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9680, - "end": 9717, - "name": "SWAP2" - }, - { - "begin": 9680, - "end": 9717, - "name": "SUB" - }, - { - "begin": 9671, - "end": 9677, - "name": "PUSH", - "value": "3" - }, - { - "begin": 9671, - "end": 9677, - "name": "DUP6" - }, - { - "begin": 9671, - "end": 9677, - "name": "ADD" - }, - { - "begin": 9671, - "end": 9717, - "name": "DUP2" - }, - { - "begin": 9671, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9671, - "end": 9717, - "name": "SSTORE" - }, - { - "begin": 9741, - "end": 9750, - "name": "PUSH", - "value": "2" - }, - { - "begin": 9741, - "end": 9750, - "name": "DUP6" - }, - { - "begin": 9741, - "end": 9750, - "name": "ADD" - }, - { - "begin": 9741, - "end": 9750, - "name": "SLOAD" - }, - { - "begin": 9741, - "end": 9759, - "name": "DUP2" - }, - { - "begin": 9741, - "end": 9759, - "name": "MUL" - }, - { - "begin": 9727, - "end": 9738, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9727, - "end": 9738, - "name": "DUP7" - }, - { - "begin": 9727, - "end": 9738, - "name": "ADD" - }, - { - "begin": 9727, - "end": 9759, - "name": "DUP2" - }, - { - "begin": 9727, - "end": 9759, - "name": "SWAP1" - }, - { - "begin": 9727, - "end": 9759, - "name": "SSTORE" - }, - { - "begin": 9859, - "end": 9867, - "name": "SWAP2" - }, - { - "begin": 9859, - "end": 9867, - "name": "SLOAD" - }, - { - "begin": 9800, - "end": 9928, - "name": "PUSH [tag]", - "value": "77" - }, - { - "begin": 9800, - "end": 9928, - "name": "SWAP3" - }, - { - "begin": 9741, - "end": 9759, - "name": "SWAP2" - }, - { - "begin": 9859, - "end": 9867, - "name": "DUP2" - }, - { - "begin": 9859, - "end": 9867, - "name": "SWAP1" - }, - { - "begin": 9800, - "end": 9819, - "name": "PUSH [tag]", - "value": "78" - }, - { - "begin": 9800, - "end": 9928, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 9800, - "end": 9928, - "name": "tag", - "value": "77" - }, - { - "begin": 9800, - "end": 9928, - "name": "JUMPDEST" - }, - { - "begin": 9778, - "end": 9928, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 9778, - "end": 9928, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "DUP2" - }, - { - "begin": 45, - "end": 65, - "name": "SWAP1" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 9947, - "end": 9960, - "name": "PUSH", - "value": "5" - }, - { - "begin": 9947, - "end": 9960, - "name": "DUP7" - }, - { - "begin": 9947, - "end": 9960, - "name": "ADD" - }, - { - "begin": 9947, - "end": 9982, - "name": "DUP2" - }, - { - "begin": 9947, - "end": 9982, - "name": "SWAP1" - }, - { - "begin": 9947, - "end": 9982, - "name": "SSTORE" - }, - { - "begin": 9996, - "end": 10007, - "name": "PUSH", - "value": "6" - }, - { - "begin": 9996, - "end": 10007, - "name": "DUP7" - }, - { - "begin": 9996, - "end": 10007, - "name": "ADD" - }, - { - "begin": 9996, - "end": 10007, - "name": "SLOAD" - }, - { - "begin": 9778, - "end": 9928, - "name": "SWAP2" - }, - { - "begin": 9778, - "end": 9928, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9778, - "end": 9928, - "name": "SWAP2" - }, - { - "begin": 9778, - "end": 9928, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9996, - "end": 10023, - "name": "GT" - }, - { - "begin": 9992, - "end": 10077, - "name": "ISZERO" - }, - { - "begin": 9992, - "end": 10077, - "name": "PUSH [tag]", - "value": "79" - }, - { - "begin": 9992, - "end": 10077, - "name": "JUMPI" - }, - { - "begin": 10053, - "end": 10066, - "name": "PUSH", - "value": "5" - }, - { - "begin": 10053, - "end": 10066, - "name": "DUP4" - }, - { - "begin": 10053, - "end": 10066, - "name": "ADD" - }, - { - "begin": 10053, - "end": 10066, - "name": "SLOAD" - }, - { - "begin": 10039, - "end": 10050, - "name": "PUSH", - "value": "6" - }, - { - "begin": 10039, - "end": 10050, - "name": "DUP5" - }, - { - "begin": 10039, - "end": 10050, - "name": "ADD" - }, - { - "begin": 10039, - "end": 10066, - "name": "SSTORE" - }, - { - "begin": 9992, - "end": 10077, - "name": "tag", - "value": "79" - }, - { - "begin": 9992, - "end": 10077, - "name": "JUMPDEST" - }, - { - "begin": 10131, - "end": 10142, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10131, - "end": 10142, - "name": "DUP4" - }, - { - "begin": 10131, - "end": 10142, - "name": "ADD" - }, - { - "begin": 10131, - "end": 10142, - "name": "SLOAD" - }, - { - "begin": 10122, - "end": 10128, - "name": "PUSH", - "value": "3" - }, - { - "begin": 10122, - "end": 10128, - "name": "DUP5" - }, - { - "begin": 10122, - "end": 10128, - "name": "ADD" - }, - { - "begin": 10122, - "end": 10128, - "name": "SLOAD" - }, - { - "begin": 10108, - "end": 10119, - "name": "PUSH", - "value": "6" - }, - { - "begin": 10108, - "end": 10119, - "name": "DUP6" - }, - { - "begin": 10108, - "end": 10119, - "name": "ADD" - }, - { - "begin": 10108, - "end": 10119, - "name": "SLOAD" - }, - { - "begin": 10192, - "end": 10200, - "name": "PUSH", - "value": "84" - }, - { - "begin": 10192, - "end": 10200, - "name": "SLOAD" - }, - { - "begin": 10165, - "end": 10178, - "name": "PUSH", - "value": "5" - }, - { - "begin": 10165, - "end": 10178, - "name": "DUP8" - }, - { - "begin": 10165, - "end": 10178, - "name": "ADD" - }, - { - "begin": 10165, - "end": 10178, - "name": "SLOAD" - }, - { - "begin": 10108, - "end": 10128, - "name": "SWAP2" - }, - { - "begin": 10108, - "end": 10128, - "name": "SWAP1" - }, - { - "begin": 10108, - "end": 10128, - "name": "SWAP3" - }, - { - "begin": 10108, - "end": 10128, - "name": "MUL" - }, - { - "begin": 10108, - "end": 10142, - "name": "SWAP1" - }, - { - "begin": 10108, - "end": 10142, - "name": "SWAP3" - }, - { - "begin": 10108, - "end": 10142, - "name": "MUL" - }, - { - "begin": 10108, - "end": 10142, - "name": "SWAP2" - }, - { - "begin": 10165, - "end": 10189, - "name": "DUP2" - }, - { - "begin": 10165, - "end": 10189, - "name": "MUL" - }, - { - "begin": 10165, - "end": 10200, - "name": "MUL" - }, - { - "begin": 10095, - "end": 10105, - "name": "PUSH", - "value": "0" - }, - { - "begin": 10165, - "end": 10200, - "name": "DUP2" - }, - { - "begin": 10108, - "end": 10142, - "name": "DUP4" - }, - { - "begin": 10224, - "end": 10237, - "name": "DUP2" - }, - { - "begin": 10224, - "end": 10237, - "name": "ISZERO" - }, - { - "begin": 10224, - "end": 10237, - "name": "ISZERO" - }, - { - "begin": 10224, - "end": 10237, - "name": "PUSH [tag]", - "value": "80" - }, - { - "begin": 10224, - "end": 10237, - "name": "JUMPI" - }, - { - "begin": 10224, - "end": 10237, - "name": "INVALID" - }, - { - "begin": 10224, - "end": 10237, - "name": "tag", - "value": "80" - }, - { - "begin": 10224, - "end": 10237, - "name": "JUMPDEST" - }, - { - "begin": 10269, - "end": 10278, - "name": "PUSH", - "value": "2" - }, - { - "begin": 10269, - "end": 10278, - "name": "DUP9" - }, - { - "begin": 10269, - "end": 10278, - "name": "ADD" - }, - { - "begin": 10269, - "end": 10278, - "name": "SLOAD" - }, - { - "begin": 10224, - "end": 10237, - "name": "SWAP2" - }, - { - "begin": 10224, - "end": 10237, - "name": "SWAP1" - }, - { - "begin": 10224, - "end": 10237, - "name": "DIV" - }, - { - "begin": 10269, - "end": 10287, - "name": "SWAP1" - }, - { - "begin": 10269, - "end": 10287, - "name": "DUP2" - }, - { - "begin": 10269, - "end": 10287, - "name": "SWAP1" - }, - { - "begin": 10269, - "end": 10287, - "name": "SUB" - }, - { - "begin": 10248, - "end": 10266, - "name": "PUSH", - "value": "7" - }, - { - "begin": 10248, - "end": 10266, - "name": "DUP9" - }, - { - "begin": 10248, - "end": 10266, - "name": "ADD" - }, - { - "begin": 10248, - "end": 10287, - "name": "SSTORE" - }, - { - "begin": 10314, - "end": 10317, - "name": "PUSH", - "value": "80" - }, - { - "begin": 10314, - "end": 10317, - "name": "SLOAD" - }, - { - "begin": 10327, - "end": 10338, - "name": "DUP8" - }, - { - "begin": 10327, - "end": 10338, - "name": "SLOAD" - }, - { - "begin": 10314, - "end": 10348, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "MLOAD" - }, - { - "begin": 10314, - "end": 10348, - "name": "PUSH", - "value": "A9059CBB00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP2" - }, - { - "begin": 10314, - "end": 10348, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 10327, - "end": 10338, - "name": "SWAP3" - }, - { - "begin": 10327, - "end": 10338, - "name": "DUP4" - }, - { - "begin": 10327, - "end": 10338, - "name": "AND" - }, - { - "begin": 10314, - "end": 10348, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP3" - }, - { - "begin": 10314, - "end": 10348, - "name": "ADD" - }, - { - "begin": 10314, - "end": 10348, - "name": "MSTORE" - }, - { - "begin": 10314, - "end": 10348, - "name": "PUSH", - "value": "24" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP2" - }, - { - "begin": 10314, - "end": 10348, - "name": "ADD" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP14" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "MSTORE" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "MLOAD" - }, - { - "begin": 10224, - "end": 10237, - "name": "SWAP4" - }, - { - "begin": 10224, - "end": 10237, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 10314, - "end": 10317, - "name": "SWAP2" - }, - { - "begin": 10314, - "end": 10317, - "name": "AND" - }, - { - "begin": 10314, - "end": 10317, - "name": "SWAP2" - }, - { - "begin": 10314, - "end": 10326, - "name": "PUSH", - "value": "A9059CBB" - }, - { - "begin": 10314, - "end": 10326, - "name": "SWAP2" - }, - { - "begin": 10314, - "end": 10348, - "name": "PUSH", - "value": "44" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP3" - }, - { - "begin": 10314, - "end": 10348, - "name": "ADD" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP3" - }, - { - "begin": 10314, - "end": 10348, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP3" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP2" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP3" - }, - { - "begin": 10314, - "end": 10348, - "name": "SWAP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "SUB" - }, - { - "begin": 10314, - "end": 10348, - "name": "ADD" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": 10314, - "end": 10317, - "name": "DUP8" - }, - { - "begin": 10314, - "end": 10348, - "name": "DUP1" - }, - { - "begin": 10314, - "end": 10348, - "name": "EXTCODESIZE" - }, - { - "begin": 10314, - "end": 10348, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "81" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "81" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 10314, - "end": 10348, - "name": "POP" - }, - { - "begin": 10314, - "end": 10348, - "name": "GAS" - }, - { - "begin": 10314, - "end": 10348, - "name": "CALL" - }, - { - "begin": 10314, - "end": 10348, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "82" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "82" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 10314, - "end": 10348, - "name": "POP" - }, - { - "begin": 10314, - "end": 10348, - "name": "POP" - }, - { - "begin": 10314, - "end": 10348, - "name": "POP" - }, - { - "begin": 10314, - "end": 10348, - "name": "POP" - }, - { - "begin": 10314, - "end": 10348, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10314, - "end": 10348, - "name": "MLOAD" - }, - { - "begin": 10314, - "end": 10348, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "83" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "83" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 10314, - "end": 10348, - "name": "MLOAD" - }, - { - "begin": 10306, - "end": 10368, - "name": "ISZERO" - }, - { - "begin": 10306, - "end": 10368, - "name": "ISZERO" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH [tag]", - "value": "84" - }, - { - "begin": 10306, - "end": 10368, - "name": "JUMPI" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10306, - "end": 10368, - "name": "DUP1" - }, - { - "begin": 10306, - "end": 10368, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 10306, - "end": 10368, - "name": "DUP2" - }, - { - "begin": 10306, - "end": 10368, - "name": "MSTORE" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10306, - "end": 10368, - "name": "DUP3" - }, - { - "begin": 10306, - "end": 10368, - "name": "ADD" - }, - { - "begin": 10306, - "end": 10368, - "name": "MSTORE" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH", - "value": "F" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH", - "value": "24" - }, - { - "begin": 10306, - "end": 10368, - "name": "DUP3" - }, - { - "begin": 10306, - "end": 10368, - "name": "ADD" - }, - { - "begin": 10306, - "end": 10368, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "B49205B9A225C9580570975809FD0CD477E3C6DC440250948A415EF49274A774" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH", - "value": "44" - }, - { - "begin": 10306, - "end": 10368, - "name": "DUP3" - }, - { - "begin": 10306, - "end": 10368, - "name": "ADD" - }, - { - "begin": 10306, - "end": 10368, - "name": "MSTORE" - }, - { - "begin": 10306, - "end": 10368, - "name": "SWAP1" - }, - { - "begin": 10306, - "end": 10368, - "name": "MLOAD" - }, - { - "begin": 10306, - "end": 10368, - "name": "SWAP1" - }, - { - "begin": 10306, - "end": 10368, - "name": "DUP2" - }, - { - "begin": 10306, - "end": 10368, - "name": "SWAP1" - }, - { - "begin": 10306, - "end": 10368, - "name": "SUB" - }, - { - "begin": 10306, - "end": 10368, - "name": "PUSH", - "value": "64" - }, - { - "begin": 10306, - "end": 10368, - "name": "ADD" - }, - { - "begin": 10306, - "end": 10368, - "name": "SWAP1" - }, - { - "begin": 10306, - "end": 10368, - "name": "REVERT" - }, - { - "begin": 10306, - "end": 10368, - "name": "tag", - "value": "84" - }, - { - "begin": 10306, - "end": 10368, - "name": "JUMPDEST" - }, - { - "begin": 10406, - "end": 10424, - "name": "PUSH", - "value": "7" - }, - { - "begin": 10406, - "end": 10424, - "name": "DUP7" - }, - { - "begin": 10406, - "end": 10424, - "name": "ADD" - }, - { - "begin": 10406, - "end": 10424, - "name": "SLOAD" - }, - { - "begin": 10392, - "end": 10425, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10392, - "end": 10425, - "name": "DUP1" - }, - { - "begin": 10392, - "end": 10425, - "name": "MLOAD" - }, - { - "begin": 10392, - "end": 10425, - "name": "SWAP2" - }, - { - "begin": 10392, - "end": 10425, - "name": "DUP3" - }, - { - "begin": 10392, - "end": 10425, - "name": "MSTORE" - }, - { - "begin": 10392, - "end": 10425, - "name": "MLOAD" - }, - { - "begin": 10401, - "end": 10404, - "name": "DUP11" - }, - { - "begin": 10401, - "end": 10404, - "name": "SWAP2" - }, - { - "begin": 10392, - "end": 10425, - "name": "PUSH", - "value": "4591CA0897D0D8E83F7153DFE0B2912125672084AB8D84BE59EE13240A1778BC" - }, - { - "begin": 10392, - "end": 10425, - "name": "SWAP2" - }, - { - "begin": 10392, - "end": 10425, - "name": "SWAP1" - }, - { - "begin": 10392, - "end": 10425, - "name": "DUP2" - }, - { - "begin": 10392, - "end": 10425, - "name": "SWAP1" - }, - { - "begin": 10392, - "end": 10425, - "name": "SUB" - }, - { - "begin": 10392, - "end": 10425, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10392, - "end": 10425, - "name": "ADD" - }, - { - "begin": 10392, - "end": 10425, - "name": "SWAP1" - }, - { - "begin": 10392, - "end": 10425, - "name": "LOG2" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "POP" - }, - { - "begin": 9126, - "end": 10432, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 3918, - "end": 5056, - "name": "tag", - "value": "23" - }, - { - "begin": 3918, - "end": 5056, - "name": "JUMPDEST" - }, - { - "begin": 3987, - "end": 3998, - "name": "PUSH", - "value": "0" - }, - { - "begin": 4026, - "end": 4039, - "name": "DUP3" - }, - { - "begin": 4026, - "end": 4039, - "name": "DUP2" - }, - { - "begin": 4026, - "end": 4039, - "name": "MSTORE" - }, - { - "begin": 4026, - "end": 4034, - "name": "PUSH", - "value": "87" - }, - { - "begin": 4026, - "end": 4039, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4026, - "end": 4039, - "name": "MSTORE" - }, - { - "begin": 4026, - "end": 4039, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4026, - "end": 4039, - "name": "DUP2" - }, - { - "begin": 4026, - "end": 4039, - "name": "KECCAK256" - }, - { - "begin": 4026, - "end": 4039, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4062, - "name": "PUSH [tag]", - "value": "86" - }, - { - "begin": 4049, - "end": 4062, - "name": "PUSH [tag]", - "value": "87" - }, - { - "begin": 4049, - "end": 4062, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 4049, - "end": 4062, - "name": "tag", - "value": "86" - }, - { - "begin": 4049, - "end": 4062, - "name": "JUMPDEST" - }, - { - "begin": 4065, - "end": 4070, - "name": "PUSH", - "value": "86" - }, - { - "begin": 4065, - "end": 4079, - "name": "DUP1" - }, - { - "begin": 4065, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4071, - "end": 4078, - "name": "DUP4" - }, - { - "begin": 4071, - "end": 4078, - "name": "SWAP1" - }, - { - "begin": 4065, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4065, - "end": 4079, - "name": "LT" - }, - { - "begin": 4065, - "end": 4079, - "name": "PUSH [tag]", - "value": "88" - }, - { - "begin": 4065, - "end": 4079, - "name": "JUMPI" - }, - { - "begin": 4065, - "end": 4079, - "name": "INVALID" - }, - { - "begin": 4065, - "end": 4079, - "name": "tag", - "value": "88" - }, - { - "begin": 4065, - "end": 4079, - "name": "JUMPDEST" - }, - { - "begin": 4065, - "end": 4079, - "name": "PUSH", - "value": "0" - }, - { - "begin": 4065, - "end": 4079, - "name": "SWAP2" - }, - { - "begin": 4065, - "end": 4079, - "name": "DUP3" - }, - { - "begin": 4065, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4065, - "end": 4079, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4065, - "end": 4079, - "name": "SWAP2" - }, - { - "begin": 4065, - "end": 4079, - "name": "DUP3" - }, - { - "begin": 4065, - "end": 4079, - "name": "SWAP1" - }, - { - "begin": 4065, - "end": 4079, - "name": "KECCAK256" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP1" - }, - { - "begin": 4049, - "end": 4079, - "name": "MLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "100" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP3" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4065, - "end": 4079, - "name": "PUSH", - "value": "8" - }, - { - "begin": 4065, - "end": 4079, - "name": "SWAP1" - }, - { - "begin": 4065, - "end": 4079, - "name": "SWAP4" - }, - { - "begin": 4065, - "end": 4079, - "name": "MUL" - }, - { - "begin": 4065, - "end": 4079, - "name": "SWAP1" - }, - { - "begin": 4065, - "end": 4079, - "name": "SWAP2" - }, - { - "begin": 4065, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP1" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 4049, - "end": 4079, - "name": "AND" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "1" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SWAP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP5" - }, - { - "begin": 4049, - "end": 4079, - "name": "SWAP1" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "2" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SWAP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SWAP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "SWAP1" - }, - { - "begin": 4049, - "end": 4079, - "name": "SWAP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "3" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "60" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "4" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "80" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "5" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "6" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP2" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP4" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "7" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "SLOAD" - }, - { - "begin": 4049, - "end": 4079, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 4049, - "end": 4079, - "name": "DUP3" - }, - { - "begin": 4049, - "end": 4079, - "name": "ADD" - }, - { - "begin": 4049, - "end": 4079, - "name": "MSTORE" - }, - { - "begin": 4049, - "end": 4079, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4097, - "end": 4108, - "name": "DUP6" - }, - { - "begin": 4097, - "end": 4108, - "name": "EQ" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH [tag]", - "value": "90" - }, - { - "begin": 4089, - "end": 4140, - "name": "JUMPI" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4089, - "end": 4140, - "name": "DUP1" - }, - { - "begin": 4089, - "end": 4140, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 4089, - "end": 4140, - "name": "DUP2" - }, - { - "begin": 4089, - "end": 4140, - "name": "MSTORE" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH", - "value": "4" - }, - { - "begin": 4089, - "end": 4140, - "name": "DUP3" - }, - { - "begin": 4089, - "end": 4140, - "name": "ADD" - }, - { - "begin": 4089, - "end": 4140, - "name": "MSTORE" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH", - "value": "1B" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH", - "value": "24" - }, - { - "begin": 4089, - "end": 4140, - "name": "DUP3" - }, - { - "begin": 4089, - "end": 4140, - "name": "ADD" - }, - { - "begin": 4089, - "end": 4140, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "EEAA92AB5012E3A8B5EA9852AC4DC5BC69025C20FC831453206A84D55C25E9FC" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH", - "value": "44" - }, - { - "begin": 4089, - "end": 4140, - "name": "DUP3" - }, - { - "begin": 4089, - "end": 4140, - "name": "ADD" - }, - { - "begin": 4089, - "end": 4140, - "name": "MSTORE" - }, - { - "begin": 4089, - "end": 4140, - "name": "SWAP1" - }, - { - "begin": 4089, - "end": 4140, - "name": "MLOAD" - }, - { - "begin": 4089, - "end": 4140, - "name": "SWAP1" - }, - { - "begin": 4089, - "end": 4140, - "name": "DUP2" - }, - { - "begin": 4089, - "end": 4140, - "name": "SWAP1" - }, - { - "begin": 4089, - "end": 4140, - "name": "SUB" - }, - { - "begin": 4089, - "end": 4140, - "name": "PUSH", - "value": "64" - }, - { - "begin": 4089, - "end": 4140, - "name": "ADD" - }, - { - "begin": 4089, - "end": 4140, - "name": "SWAP1" - }, - { - "begin": 4089, - "end": 4140, - "name": "REVERT" - }, - { - "begin": 4089, - "end": 4140, - "name": "tag", - "value": "90" - }, - { - "begin": 4089, - "end": 4140, - "name": "JUMPDEST" - }, - { - "begin": 4180, - "end": 4187, - "name": "PUSH", - "value": "85" - }, - { - "begin": 4180, - "end": 4187, - "name": "SLOAD" - }, - { - "begin": 4158, - "end": 4167, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4158, - "end": 4167, - "name": "DUP3" - }, - { - "begin": 4158, - "end": 4167, - "name": "ADD" - }, - { - "begin": 4158, - "end": 4167, - "name": "MLOAD" - }, - { - "begin": 4158, - "end": 4177, - "name": "DUP6" - }, - { - "begin": 4158, - "end": 4177, - "name": "ADD" - }, - { - "begin": 4158, - "end": 4187, - "name": "LT" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH [tag]", - "value": "91" - }, - { - "begin": 4150, - "end": 4247, - "name": "JUMPI" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4150, - "end": 4247, - "name": "DUP1" - }, - { - "begin": 4150, - "end": 4247, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 4150, - "end": 4247, - "name": "DUP2" - }, - { - "begin": 4150, - "end": 4247, - "name": "MSTORE" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "4" - }, - { - "begin": 4150, - "end": 4247, - "name": "DUP3" - }, - { - "begin": 4150, - "end": 4247, - "name": "ADD" - }, - { - "begin": 4150, - "end": 4247, - "name": "MSTORE" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "37" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "24" - }, - { - "begin": 4150, - "end": 4247, - "name": "DUP3" - }, - { - "begin": 4150, - "end": 4247, - "name": "ADD" - }, - { - "begin": 4150, - "end": 4247, - "name": "MSTORE" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "596F752063616E6E6F74207570766F74652062792074686973206D7563682C20" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "44" - }, - { - "begin": 4150, - "end": 4247, - "name": "DUP3" - }, - { - "begin": 4150, - "end": 4247, - "name": "ADD" - }, - { - "begin": 4150, - "end": 4247, - "name": "MSTORE" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "74727920776974682061206C6F77657220616D6F756E74000000000000000000" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "64" - }, - { - "begin": 4150, - "end": 4247, - "name": "DUP3" - }, - { - "begin": 4150, - "end": 4247, - "name": "ADD" - }, - { - "begin": 4150, - "end": 4247, - "name": "MSTORE" - }, - { - "begin": 4150, - "end": 4247, - "name": "SWAP1" - }, - { - "begin": 4150, - "end": 4247, - "name": "MLOAD" - }, - { - "begin": 4150, - "end": 4247, - "name": "SWAP1" - }, - { - "begin": 4150, - "end": 4247, - "name": "DUP2" - }, - { - "begin": 4150, - "end": 4247, - "name": "SWAP1" - }, - { - "begin": 4150, - "end": 4247, - "name": "SUB" - }, - { - "begin": 4150, - "end": 4247, - "name": "PUSH", - "value": "84" - }, - { - "begin": 4150, - "end": 4247, - "name": "ADD" - }, - { - "begin": 4150, - "end": 4247, - "name": "SWAP1" - }, - { - "begin": 4150, - "end": 4247, - "name": "REVERT" - }, - { - "begin": 4150, - "end": 4247, - "name": "tag", - "value": "91" - }, - { - "begin": 4150, - "end": 4247, - "name": "JUMPDEST" - }, - { - "begin": 4310, - "end": 4321, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 4310, - "end": 4321, - "name": "DUP2" - }, - { - "begin": 4310, - "end": 4321, - "name": "ADD" - }, - { - "begin": 4310, - "end": 4321, - "name": "MLOAD" - }, - { - "begin": 4310, - "end": 4326, - "name": "ISZERO" - }, - { - "begin": 4306, - "end": 4367, - "name": "ISZERO" - }, - { - "begin": 4306, - "end": 4367, - "name": "PUSH [tag]", - "value": "92" - }, - { - "begin": 4306, - "end": 4367, - "name": "JUMPI" - }, - { - "begin": 4349, - "end": 4356, - "name": "DUP4" - }, - { - "begin": 4342, - "end": 4356, - "name": "SWAP3" - }, - { - "begin": 4342, - "end": 4356, - "name": "POP" - }, - { - "begin": 4342, - "end": 4356, - "name": "POP" - }, - { - "begin": 4342, - "end": 4356, - "name": "POP" - }, - { - "begin": 4342, - "end": 4356, - "name": "PUSH [tag]", - "value": "85" - }, - { - "begin": 4342, - "end": 4356, - "name": "JUMP" - }, - { - "begin": 4306, - "end": 4367, - "name": "tag", - "value": "92" - }, - { - "begin": 4306, - "end": 4367, - "name": "JUMPDEST" - }, - { - "begin": 4377, - "end": 4391, - "name": "PUSH", - "value": "0" - }, - { - "begin": 4401, - "end": 4412, - "name": "DUP1" - }, - { - "begin": 4431, - "end": 4444, - "name": "PUSH", - "value": "0" - }, - { - "begin": 4459, - "end": 4466, - "name": "DUP7" - }, - { - "begin": 4447, - "end": 4448, - "name": "DUP5" - }, - { - "begin": 4447, - "end": 4456, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4447, - "end": 4456, - "name": "ADD" - }, - { - "begin": 4447, - "end": 4456, - "name": "MLOAD" - }, - { - "begin": 4447, - "end": 4466, - "name": "ADD" - }, - { - "begin": 4431, - "end": 4466, - "name": "SWAP1" - }, - { - "begin": 4431, - "end": 4466, - "name": "POP" - }, - { - "begin": 4476, - "end": 4486, - "name": "PUSH", - "value": "0" - }, - { - "begin": 4521, - "end": 4524, - "name": "PUSH", - "value": "83" - }, - { - "begin": 4521, - "end": 4524, - "name": "SLOAD" - }, - { - "begin": 4512, - "end": 4520, - "name": "PUSH", - "value": "84" - }, - { - "begin": 4512, - "end": 4520, - "name": "SLOAD" - }, - { - "begin": 4501, - "end": 4509, - "name": "DUP4" - }, - { - "begin": 4501, - "end": 4520, - "name": "MUL" - }, - { - "begin": 4501, - "end": 4524, - "name": "DUP2" - }, - { - "begin": 4501, - "end": 4524, - "name": "ISZERO" - }, - { - "begin": 4501, - "end": 4524, - "name": "ISZERO" - }, - { - "begin": 4501, - "end": 4524, - "name": "PUSH [tag]", - "value": "93" - }, - { - "begin": 4501, - "end": 4524, - "name": "JUMPI" - }, - { - "begin": 4501, - "end": 4524, - "name": "INVALID" - }, - { - "begin": 4501, - "end": 4524, - "name": "tag", - "value": "93" - }, - { - "begin": 4501, - "end": 4524, - "name": "JUMPDEST" - }, - { - "begin": 4501, - "end": 4524, - "name": "DIV" - }, - { - "begin": 4489, - "end": 4497, - "name": "PUSH", - "value": "84" - }, - { - "begin": 4489, - "end": 4497, - "name": "SLOAD" - }, - { - "begin": 4489, - "end": 4525, - "name": "SUB" - }, - { - "begin": 4476, - "end": 4525, - "name": "SWAP1" - }, - { - "begin": 4476, - "end": 4525, - "name": "POP" - }, - { - "begin": 4535, - "end": 4550, - "name": "PUSH", - "value": "0" - }, - { - "begin": 4564, - "end": 4569, - "name": "DUP2" - }, - { - "begin": 4553, - "end": 4561, - "name": "DUP4" - }, - { - "begin": 4553, - "end": 4569, - "name": "MUL" - }, - { - "begin": 4535, - "end": 4569, - "name": "SWAP1" - }, - { - "begin": 4535, - "end": 4569, - "name": "POP" - }, - { - "begin": 4610, - "end": 4736, - "name": "PUSH [tag]", - "value": "94" - }, - { - "begin": 4643, - "end": 4653, - "name": "DUP2" - }, - { - "begin": 4668, - "end": 4676, - "name": "PUSH", - "value": "84" - }, - { - "begin": 4668, - "end": 4676, - "name": "SLOAD" - }, - { - "begin": 4698, - "end": 4706, - "name": "PUSH", - "value": "84" - }, - { - "begin": 4698, - "end": 4706, - "name": "SLOAD" - }, - { - "begin": 4729, - "end": 4734, - "name": "DUP6" - }, - { - "begin": 4610, - "end": 4629, - "name": "PUSH [tag]", - "value": "78" - }, - { - "begin": 4610, - "end": 4736, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 4610, - "end": 4736, - "name": "tag", - "value": "94" - }, - { - "begin": 4610, - "end": 4736, - "name": "JUMPDEST" - }, - { - "begin": 4814, - "end": 4825, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 4814, - "end": 4825, - "name": "DUP9" - }, - { - "begin": 4814, - "end": 4825, - "name": "ADD" - }, - { - "begin": 4814, - "end": 4825, - "name": "MLOAD" - }, - { - "begin": 4891, - "end": 4899, - "name": "PUSH", - "value": "84" - }, - { - "begin": 4891, - "end": 4899, - "name": "SLOAD" - }, - { - "begin": 4588, - "end": 4736, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 4588, - "end": 4736, - "name": "SWAP1" - }, - { - "begin": 4588, - "end": 4736, - "name": "SWAP3" - }, - { - "begin": 4588, - "end": 4736, - "name": "AND" - }, - { - "begin": 4588, - "end": 4736, - "name": "SWAP8" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4588, - "end": 4736, - "name": "SWAP2" - }, - { - "begin": 4588, - "end": 4736, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "DUP8" - }, - { - "begin": 45, - "end": 65, - "name": "SWAP1" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "DUP7" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 4814, - "end": 4833, - "name": "DUP5" - }, - { - "begin": 4814, - "end": 4833, - "name": "MUL" - }, - { - "begin": 4814, - "end": 4846, - "name": "DUP4" - }, - { - "begin": 4814, - "end": 4846, - "name": "MUL" - }, - { - "begin": 4814, - "end": 4846, - "name": "SWAP1" - }, - { - "begin": 4869, - "end": 4888, - "name": "DUP1" - }, - { - "begin": 4869, - "end": 4888, - "name": "DUP4" - }, - { - "begin": 4869, - "end": 4888, - "name": "MUL" - }, - { - "begin": 4869, - "end": 4899, - "name": "MUL" - }, - { - "begin": 4755, - "end": 4768, - "name": "PUSH", - "value": "0" - }, - { - "begin": 4869, - "end": 4899, - "name": "DUP2" - }, - { - "begin": 4814, - "end": 4846, - "name": "DUP4" - }, - { - "begin": 4924, - "end": 4937, - "name": "DUP2" - }, - { - "begin": 4924, - "end": 4937, - "name": "ISZERO" - }, - { - "begin": 4924, - "end": 4937, - "name": "ISZERO" - }, - { - "begin": 4924, - "end": 4937, - "name": "PUSH [tag]", - "value": "95" - }, - { - "begin": 4924, - "end": 4937, - "name": "JUMPI" - }, - { - "begin": 4924, - "end": 4937, - "name": "INVALID" - }, - { - "begin": 4924, - "end": 4937, - "name": "tag", - "value": "95" - }, - { - "begin": 4924, - "end": 4937, - "name": "JUMPDEST" - }, - { - "begin": 5030, - "end": 5048, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 5030, - "end": 5048, - "name": "SWAP1" - }, - { - "begin": 5030, - "end": 5048, - "name": "SWAP12" - }, - { - "begin": 5030, - "end": 5048, - "name": "ADD" - }, - { - "begin": 5030, - "end": 5048, - "name": "MLOAD" - }, - { - "begin": 4924, - "end": 4937, - "name": "SWAP11" - }, - { - "begin": 4924, - "end": 4937, - "name": "DIV" - }, - { - "begin": 4973, - "end": 4991, - "name": "SWAP1" - }, - { - "begin": 4973, - "end": 4991, - "name": "SWAP7" - }, - { - "begin": 4973, - "end": 4991, - "name": "SUB" - }, - { - "begin": 5018, - "end": 5048, - "name": "SWAP9" - }, - { - "begin": 5018, - "end": 5048, - "name": "SWAP1" - }, - { - "begin": 5018, - "end": 5048, - "name": "SWAP9" - }, - { - "begin": 5018, - "end": 5048, - "name": "SUB" - }, - { - "begin": 5018, - "end": 5048, - "name": "SWAP10" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 3918, - "end": 5056, - "name": "tag", - "value": "85" - }, - { - "begin": 3918, - "end": 5056, - "name": "JUMPDEST" - }, - { - "begin": 3918, - "end": 5056, - "name": "SWAP3" - }, - { - "begin": 3918, - "end": 5056, - "name": "SWAP2" - }, - { - "begin": 3918, - "end": 5056, - "name": "POP" - }, - { - "begin": 3918, - "end": 5056, - "name": "POP" - }, - { - "begin": 3918, - "end": 5056, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 965, - "end": 984, - "name": "tag", - "value": "26" - }, - { - "begin": 965, - "end": 984, - "name": "JUMPDEST" - }, - { - "begin": 965, - "end": 984, - "name": "PUSH", - "value": "85" - }, - { - "begin": 965, - "end": 984, - "name": "SLOAD" - }, - { - "begin": 965, - "end": 984, - "name": "DUP2" - }, - { - "begin": 965, - "end": 984, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2325, - "end": 2434, - "name": "tag", - "value": "30" - }, - { - "begin": 2325, - "end": 2434, - "name": "JUMPDEST" - }, - { - "begin": 2390, - "end": 2427, - "name": "PUSH [tag]", - "value": "97" - }, - { - "begin": 2402, - "end": 2412, - "name": "CALLER" - }, - { - "begin": 2414, - "end": 2417, - "name": "DUP4" - }, - { - "begin": 2419, - "end": 2426, - "name": "DUP4" - }, - { - "begin": 2390, - "end": 2401, - "name": "PUSH [tag]", - "value": "98" - }, - { - "begin": 2390, - "end": 2427, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2390, - "end": 2427, - "name": "tag", - "value": "97" - }, - { - "begin": 2390, - "end": 2427, - "name": "JUMPDEST" - }, - { - "begin": 2325, - "end": 2434, - "name": "POP" - }, - { - "begin": 2325, - "end": 2434, - "name": "POP" - }, - { - "begin": 2325, - "end": 2434, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 5346, - "end": 5447, - "name": "tag", - "value": "34" - }, - { - "begin": 5346, - "end": 5447, - "name": "JUMPDEST" - }, - { - "begin": 5407, - "end": 5440, - "name": "PUSH [tag]", - "value": "97" - }, - { - "begin": 5415, - "end": 5425, - "name": "CALLER" - }, - { - "begin": 5427, - "end": 5430, - "name": "DUP4" - }, - { - "begin": 5432, - "end": 5439, - "name": "DUP4" - }, - { - "begin": 5407, - "end": 5414, - "name": "PUSH [tag]", - "value": "101" - }, - { - "begin": 5407, - "end": 5440, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 616, - "end": 633, - "name": "tag", - "value": "37" - }, - { - "begin": 616, - "end": 633, - "name": "JUMPDEST" - }, - { - "begin": 616, - "end": 633, - "name": "PUSH", - "value": "81" - }, - { - "begin": 616, - "end": 633, - "name": "SLOAD" - }, - { - "begin": 616, - "end": 633, - "name": "DUP2" - }, - { - "begin": 616, - "end": 633, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 897, - "end": 917, - "name": "tag", - "value": "40" - }, - { - "begin": 897, - "end": 917, - "name": "JUMPDEST" - }, - { - "begin": 897, - "end": 917, - "name": "PUSH", - "value": "84" - }, - { - "begin": 897, - "end": 917, - "name": "SLOAD" - }, - { - "begin": 897, - "end": 917, - "name": "DUP2" - }, - { - "begin": 897, - "end": 917, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 832, - "end": 847, - "name": "tag", - "value": "43" - }, - { - "begin": 832, - "end": 847, - "name": "JUMPDEST" - }, - { - "begin": 832, - "end": 847, - "name": "PUSH", - "value": "83" - }, - { - "begin": 832, - "end": 847, - "name": "SLOAD" - }, - { - "begin": 832, - "end": 847, - "name": "DUP2" - }, - { - "begin": 832, - "end": 847, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 6910, - "end": 7524, - "name": "tag", - "value": "47" - }, - { - "begin": 6910, - "end": 7524, - "name": "JUMPDEST" - }, - { - "begin": 6965, - "end": 6971, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7017, - "end": 7030, - "name": "DUP2" - }, - { - "begin": 7017, - "end": 7030, - "name": "DUP2" - }, - { - "begin": 7017, - "end": 7030, - "name": "MSTORE" - }, - { - "begin": 7017, - "end": 7025, - "name": "PUSH", - "value": "87" - }, - { - "begin": 7017, - "end": 7030, - "name": "PUSH", - "value": "20" - }, - { - "begin": 7017, - "end": 7030, - "name": "MSTORE" - }, - { - "begin": 7017, - "end": 7030, - "name": "PUSH", - "value": "40" - }, - { - "begin": 7017, - "end": 7030, - "name": "DUP2" - }, - { - "begin": 7017, - "end": 7030, - "name": "KECCAK256" - }, - { - "begin": 7017, - "end": 7030, - "name": "SLOAD" - }, - { - "begin": 6965, - "end": 6971, - "name": "DUP2" - }, - { - "begin": 6965, - "end": 6971, - "name": "SWAP1" - }, - { - "begin": 6965, - "end": 6971, - "name": "DUP2" - }, - { - "begin": 6965, - "end": 6971, - "name": "SWAP1" - }, - { - "begin": 7040, - "end": 7053, - "name": "PUSH [tag]", - "value": "103" - }, - { - "begin": 7040, - "end": 7053, - "name": "PUSH [tag]", - "value": "87" - }, - { - "begin": 7040, - "end": 7053, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 7040, - "end": 7053, - "name": "tag", - "value": "103" - }, - { - "begin": 7040, - "end": 7053, - "name": "JUMPDEST" - }, - { - "begin": 7056, - "end": 7061, - "name": "PUSH", - "value": "86" - }, - { - "begin": 7056, - "end": 7070, - "name": "DUP1" - }, - { - "begin": 7056, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7062, - "end": 7069, - "name": "DUP4" - }, - { - "begin": 7062, - "end": 7069, - "name": "SWAP1" - }, - { - "begin": 7056, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7056, - "end": 7070, - "name": "LT" - }, - { - "begin": 7056, - "end": 7070, - "name": "PUSH [tag]", - "value": "104" - }, - { - "begin": 7056, - "end": 7070, - "name": "JUMPI" - }, - { - "begin": 7056, - "end": 7070, - "name": "INVALID" - }, - { - "begin": 7056, - "end": 7070, - "name": "tag", - "value": "104" - }, - { - "begin": 7056, - "end": 7070, - "name": "JUMPDEST" - }, - { - "begin": 7056, - "end": 7070, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7056, - "end": 7070, - "name": "SWAP2" - }, - { - "begin": 7056, - "end": 7070, - "name": "DUP3" - }, - { - "begin": 7056, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7056, - "end": 7070, - "name": "PUSH", - "value": "20" - }, - { - "begin": 7056, - "end": 7070, - "name": "SWAP2" - }, - { - "begin": 7056, - "end": 7070, - "name": "DUP3" - }, - { - "begin": 7056, - "end": 7070, - "name": "SWAP1" - }, - { - "begin": 7056, - "end": 7070, - "name": "KECCAK256" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "40" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP1" - }, - { - "begin": 7040, - "end": 7070, - "name": "MLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "100" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP3" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7056, - "end": 7070, - "name": "PUSH", - "value": "8" - }, - { - "begin": 7056, - "end": 7070, - "name": "SWAP1" - }, - { - "begin": 7056, - "end": 7070, - "name": "SWAP4" - }, - { - "begin": 7056, - "end": 7070, - "name": "MUL" - }, - { - "begin": 7056, - "end": 7070, - "name": "SWAP1" - }, - { - "begin": 7056, - "end": 7070, - "name": "SWAP2" - }, - { - "begin": 7056, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP1" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7040, - "end": 7070, - "name": "AND" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "1" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SWAP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP5" - }, - { - "begin": 7040, - "end": 7070, - "name": "SWAP1" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "2" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SWAP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SWAP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "SWAP1" - }, - { - "begin": 7040, - "end": 7070, - "name": "SWAP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "3" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "60" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "4" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "80" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "5" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "6" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP2" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP4" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "7" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "SLOAD" - }, - { - "begin": 7040, - "end": 7070, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 7040, - "end": 7070, - "name": "DUP3" - }, - { - "begin": 7040, - "end": 7070, - "name": "ADD" - }, - { - "begin": 7040, - "end": 7070, - "name": "MSTORE" - }, - { - "begin": 7040, - "end": 7070, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7088, - "end": 7099, - "name": "DUP7" - }, - { - "begin": 7088, - "end": 7099, - "name": "EQ" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 7080, - "end": 7131, - "name": "JUMPI" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH", - "value": "40" - }, - { - "begin": 7080, - "end": 7131, - "name": "DUP1" - }, - { - "begin": 7080, - "end": 7131, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 7080, - "end": 7131, - "name": "DUP2" - }, - { - "begin": 7080, - "end": 7131, - "name": "MSTORE" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH", - "value": "20" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH", - "value": "4" - }, - { - "begin": 7080, - "end": 7131, - "name": "DUP3" - }, - { - "begin": 7080, - "end": 7131, - "name": "ADD" - }, - { - "begin": 7080, - "end": 7131, - "name": "MSTORE" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH", - "value": "1B" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH", - "value": "24" - }, - { - "begin": 7080, - "end": 7131, - "name": "DUP3" - }, - { - "begin": 7080, - "end": 7131, - "name": "ADD" - }, - { - "begin": 7080, - "end": 7131, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "EEAA92AB5012E3A8B5EA9852AC4DC5BC69025C20FC831453206A84D55C25E9FC" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH", - "value": "44" - }, - { - "begin": 7080, - "end": 7131, - "name": "DUP3" - }, - { - "begin": 7080, - "end": 7131, - "name": "ADD" - }, - { - "begin": 7080, - "end": 7131, - "name": "MSTORE" - }, - { - "begin": 7080, - "end": 7131, - "name": "SWAP1" - }, - { - "begin": 7080, - "end": 7131, - "name": "MLOAD" - }, - { - "begin": 7080, - "end": 7131, - "name": "SWAP1" - }, - { - "begin": 7080, - "end": 7131, - "name": "DUP2" - }, - { - "begin": 7080, - "end": 7131, - "name": "SWAP1" - }, - { - "begin": 7080, - "end": 7131, - "name": "SUB" - }, - { - "begin": 7080, - "end": 7131, - "name": "PUSH", - "value": "64" - }, - { - "begin": 7080, - "end": 7131, - "name": "ADD" - }, - { - "begin": 7080, - "end": 7131, - "name": "SWAP1" - }, - { - "begin": 7080, - "end": 7131, - "name": "REVERT" - }, - { - "begin": 7080, - "end": 7131, - "name": "tag", - "value": "106" - }, - { - "begin": 7080, - "end": 7131, - "name": "JUMPDEST" - }, - { - "begin": 7172, - "end": 7190, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 7172, - "end": 7190, - "name": "DUP2" - }, - { - "begin": 7172, - "end": 7190, - "name": "ADD" - }, - { - "begin": 7172, - "end": 7190, - "name": "MLOAD" - }, - { - "begin": 7150, - "end": 7168, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7150, - "end": 7168, - "name": "SWAP1" - }, - { - "begin": 7193, - "end": 7196, - "name": "PUSH", - "value": "64" - }, - { - "begin": 7193, - "end": 7196, - "name": "SWAP1" - }, - { - "begin": 7172, - "end": 7196, - "name": "DIV" - }, - { - "begin": 7150, - "end": 7197, - "name": "SWAP1" - }, - { - "begin": 7150, - "end": 7197, - "name": "POP" - }, - { - "begin": 7207, - "end": 7225, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7271, - "end": 7272, - "name": "DUP3" - }, - { - "begin": 7271, - "end": 7282, - "name": "PUSH", - "value": "80" - }, - { - "begin": 7271, - "end": 7282, - "name": "ADD" - }, - { - "begin": 7271, - "end": 7282, - "name": "MLOAD" - }, - { - "begin": 7261, - "end": 7262, - "name": "DUP4" - }, - { - "begin": 7261, - "end": 7267, - "name": "PUSH", - "value": "60" - }, - { - "begin": 7261, - "end": 7267, - "name": "ADD" - }, - { - "begin": 7261, - "end": 7267, - "name": "MLOAD" - }, - { - "begin": 7245, - "end": 7246, - "name": "DUP5" - }, - { - "begin": 7245, - "end": 7258, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 7245, - "end": 7258, - "name": "ADD" - }, - { - "begin": 7245, - "end": 7258, - "name": "MLOAD" - }, - { - "begin": 7229, - "end": 7242, - "name": "DUP5" - }, - { - "begin": 7229, - "end": 7258, - "name": "MUL" - }, - { - "begin": 7229, - "end": 7267, - "name": "MUL" - }, - { - "begin": 7228, - "end": 7282, - "name": "DUP2" - }, - { - "begin": 7228, - "end": 7282, - "name": "ISZERO" - }, - { - "begin": 7228, - "end": 7282, - "name": "ISZERO" - }, - { - "begin": 7228, - "end": 7282, - "name": "PUSH [tag]", - "value": "108" - }, - { - "begin": 7228, - "end": 7282, - "name": "JUMPI" - }, - { - "begin": 7228, - "end": 7282, - "name": "INVALID" - }, - { - "begin": 7228, - "end": 7282, - "name": "tag", - "value": "108" - }, - { - "begin": 7228, - "end": 7282, - "name": "JUMPDEST" - }, - { - "begin": 7228, - "end": 7282, - "name": "DIV" - }, - { - "begin": 7207, - "end": 7282, - "name": "SWAP1" - }, - { - "begin": 7207, - "end": 7282, - "name": "POP" - }, - { - "begin": 7292, - "end": 7311, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7344, - "end": 7357, - "name": "DUP2" - }, - { - "begin": 7330, - "end": 7331, - "name": "DUP5" - }, - { - "begin": 7330, - "end": 7341, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 7330, - "end": 7341, - "name": "ADD" - }, - { - "begin": 7330, - "end": 7341, - "name": "MLOAD" - }, - { - "begin": 7314, - "end": 7315, - "name": "DUP6" - }, - { - "begin": 7314, - "end": 7327, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 7314, - "end": 7327, - "name": "ADD" - }, - { - "begin": 7314, - "end": 7327, - "name": "MLOAD" - }, - { - "begin": 7314, - "end": 7341, - "name": "SUB" - }, - { - "begin": 7314, - "end": 7357, - "name": "SUB" - }, - { - "begin": 7292, - "end": 7357, - "name": "SWAP1" - }, - { - "begin": 7292, - "end": 7357, - "name": "POP" - }, - { - "begin": 7367, - "end": 7376, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7413, - "end": 7426, - "name": "DUP3" - }, - { - "begin": 7394, - "end": 7408, - "name": "DUP3" - }, - { - "begin": 7380, - "end": 7381, - "name": "DUP7" - }, - { - "begin": 7380, - "end": 7391, - "name": "PUSH", - "value": "80" - }, - { - "begin": 7380, - "end": 7391, - "name": "ADD" - }, - { - "begin": 7380, - "end": 7391, - "name": "MLOAD" - }, - { - "begin": 7380, - "end": 7408, - "name": "DUP2" - }, - { - "begin": 7380, - "end": 7408, - "name": "ISZERO" - }, - { - "begin": 7380, - "end": 7408, - "name": "ISZERO" - }, - { - "begin": 7380, - "end": 7408, - "name": "PUSH [tag]", - "value": "109" - }, - { - "begin": 7380, - "end": 7408, - "name": "JUMPI" - }, - { - "begin": 7380, - "end": 7408, - "name": "INVALID" - }, - { - "begin": 7380, - "end": 7408, - "name": "tag", - "value": "109" - }, - { - "begin": 7380, - "end": 7408, - "name": "JUMPDEST" - }, - { - "begin": 7380, - "end": 7408, - "name": "DIV" - }, - { - "begin": 7379, - "end": 7427, - "name": "MUL" - }, - { - "begin": 7367, - "end": 7427, - "name": "SWAP1" - }, - { - "begin": 7367, - "end": 7427, - "name": "POP" - }, - { - "begin": 7437, - "end": 7446, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7456, - "end": 7464, - "name": "PUSH", - "value": "84" - }, - { - "begin": 7456, - "end": 7464, - "name": "SLOAD" - }, - { - "begin": 7449, - "end": 7453, - "name": "DUP3" - }, - { - "begin": 7449, - "end": 7464, - "name": "DUP2" - }, - { - "begin": 7449, - "end": 7464, - "name": "ISZERO" - }, - { - "begin": 7449, - "end": 7464, - "name": "ISZERO" - }, - { - "begin": 7449, - "end": 7464, - "name": "PUSH [tag]", - "value": "110" - }, - { - "begin": 7449, - "end": 7464, - "name": "JUMPI" - }, - { - "begin": 7449, - "end": 7464, - "name": "INVALID" - }, - { - "begin": 7449, - "end": 7464, - "name": "tag", - "value": "110" - }, - { - "begin": 7449, - "end": 7464, - "name": "JUMPDEST" - }, - { - "begin": 7482, - "end": 7495, - "name": "SWAP6" - }, - { - "begin": 7482, - "end": 7495, - "name": "SWAP13" - }, - { - "begin": 7497, - "end": 7510, - "name": "SWAP5" - }, - { - "begin": 7497, - "end": 7510, - "name": "SWAP12" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7449, - "end": 7464, - "name": "SWAP1" - }, - { - "begin": 7449, - "end": 7464, - "name": "SWAP5" - }, - { - "begin": 7449, - "end": 7464, - "name": "DIV" - }, - { - "begin": 7449, - "end": 7464, - "name": "SWAP9" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP2" - }, - { - "begin": 6910, - "end": 7524, - "name": "SWAP7" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6910, - "end": 7524, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 705, - "end": 724, - "name": "tag", - "value": "50" - }, - { - "begin": 705, - "end": 724, - "name": "JUMPDEST" - }, - { - "begin": 705, - "end": 724, - "name": "PUSH", - "value": "82" - }, - { - "begin": 705, - "end": 724, - "name": "SLOAD" - }, - { - "begin": 705, - "end": 724, - "name": "DUP2" - }, - { - "begin": 705, - "end": 724, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 10784, - "end": 11644, - "name": "tag", - "value": "57" - }, - { - "begin": 10784, - "end": 11644, - "name": "JUMPDEST" - }, - { - "begin": 10971, - "end": 10974, - "name": "PUSH", - "value": "80" - }, - { - "begin": 10971, - "end": 10974, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 10953, - "end": 10975, - "name": "DUP4" - }, - { - "begin": 10953, - "end": 10975, - "name": "DUP2" - }, - { - "begin": 10953, - "end": 10975, - "name": "AND" - }, - { - "begin": 10971, - "end": 10974, - "name": "SWAP2" - }, - { - "begin": 10971, - "end": 10974, - "name": "AND" - }, - { - "begin": 10953, - "end": 10975, - "name": "EQ" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH [tag]", - "value": "112" - }, - { - "begin": 10945, - "end": 10991, - "name": "JUMPI" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10945, - "end": 10991, - "name": "DUP1" - }, - { - "begin": 10945, - "end": 10991, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 10945, - "end": 10991, - "name": "DUP2" - }, - { - "begin": 10945, - "end": 10991, - "name": "MSTORE" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10945, - "end": 10991, - "name": "DUP3" - }, - { - "begin": 10945, - "end": 10991, - "name": "ADD" - }, - { - "begin": 10945, - "end": 10991, - "name": "MSTORE" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "B" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "24" - }, - { - "begin": 10945, - "end": 10991, - "name": "DUP3" - }, - { - "begin": 10945, - "end": 10991, - "name": "ADD" - }, - { - "begin": 10945, - "end": 10991, - "name": "MSTORE" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "57726F6E6720746F6B656E000000000000000000000000000000000000000000" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "44" - }, - { - "begin": 10945, - "end": 10991, - "name": "DUP3" - }, - { - "begin": 10945, - "end": 10991, - "name": "ADD" - }, - { - "begin": 10945, - "end": 10991, - "name": "MSTORE" - }, - { - "begin": 10945, - "end": 10991, - "name": "SWAP1" - }, - { - "begin": 10945, - "end": 10991, - "name": "MLOAD" - }, - { - "begin": 10945, - "end": 10991, - "name": "SWAP1" - }, - { - "begin": 10945, - "end": 10991, - "name": "DUP2" - }, - { - "begin": 10945, - "end": 10991, - "name": "SWAP1" - }, - { - "begin": 10945, - "end": 10991, - "name": "SUB" - }, - { - "begin": 10945, - "end": 10991, - "name": "PUSH", - "value": "64" - }, - { - "begin": 10945, - "end": 10991, - "name": "ADD" - }, - { - "begin": 10945, - "end": 10991, - "name": "SWAP1" - }, - { - "begin": 10945, - "end": 10991, - "name": "REVERT" - }, - { - "begin": 10945, - "end": 10991, - "name": "tag", - "value": "112" - }, - { - "begin": 10945, - "end": 10991, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 11009, - "end": 11038, - "name": "DUP3" - }, - { - "begin": 11009, - "end": 11038, - "name": "AND" - }, - { - "begin": 11027, - "end": 11037, - "name": "CALLER" - }, - { - "begin": 11009, - "end": 11038, - "name": "EQ" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH [tag]", - "value": "113" - }, - { - "begin": 11001, - "end": 11056, - "name": "JUMPI" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11001, - "end": 11056, - "name": "DUP1" - }, - { - "begin": 11001, - "end": 11056, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 11001, - "end": 11056, - "name": "DUP2" - }, - { - "begin": 11001, - "end": 11056, - "name": "MSTORE" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11001, - "end": 11056, - "name": "DUP3" - }, - { - "begin": 11001, - "end": 11056, - "name": "ADD" - }, - { - "begin": 11001, - "end": 11056, - "name": "MSTORE" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "D" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11001, - "end": 11056, - "name": "DUP3" - }, - { - "begin": 11001, - "end": 11056, - "name": "ADD" - }, - { - "begin": 11001, - "end": 11056, - "name": "MSTORE" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "57726F6E67206163636F756E7400000000000000000000000000000000000000" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11001, - "end": 11056, - "name": "DUP3" - }, - { - "begin": 11001, - "end": 11056, - "name": "ADD" - }, - { - "begin": 11001, - "end": 11056, - "name": "MSTORE" - }, - { - "begin": 11001, - "end": 11056, - "name": "SWAP1" - }, - { - "begin": 11001, - "end": 11056, - "name": "MLOAD" - }, - { - "begin": 11001, - "end": 11056, - "name": "SWAP1" - }, - { - "begin": 11001, - "end": 11056, - "name": "DUP2" - }, - { - "begin": 11001, - "end": 11056, - "name": "SWAP1" - }, - { - "begin": 11001, - "end": 11056, - "name": "SUB" - }, - { - "begin": 11001, - "end": 11056, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11001, - "end": 11056, - "name": "ADD" - }, - { - "begin": 11001, - "end": 11056, - "name": "SWAP1" - }, - { - "begin": 11001, - "end": 11056, - "name": "REVERT" - }, - { - "begin": 11001, - "end": 11056, - "name": "tag", - "value": "113" - }, - { - "begin": 11001, - "end": 11056, - "name": "JUMPDEST" - }, - { - "begin": 11074, - "end": 11086, - "name": "DUP1" - }, - { - "begin": 11074, - "end": 11086, - "name": "MLOAD" - }, - { - "begin": 11090, - "end": 11093, - "name": "PUSH", - "value": "84" - }, - { - "begin": -1, - "end": -1, - "name": "LT" - }, - { - "begin": 11074, - "end": 11093, - "name": "ISZERO" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH [tag]", - "value": "114" - }, - { - "begin": 11066, - "end": 11112, - "name": "JUMPI" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11066, - "end": 11112, - "name": "DUP1" - }, - { - "begin": 11066, - "end": 11112, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 11066, - "end": 11112, - "name": "DUP2" - }, - { - "begin": 11066, - "end": 11112, - "name": "MSTORE" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11066, - "end": 11112, - "name": "DUP3" - }, - { - "begin": 11066, - "end": 11112, - "name": "ADD" - }, - { - "begin": 11066, - "end": 11112, - "name": "MSTORE" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "E" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11066, - "end": 11112, - "name": "DUP3" - }, - { - "begin": 11066, - "end": 11112, - "name": "ADD" - }, - { - "begin": 11066, - "end": 11112, - "name": "MSTORE" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "496E636F72726563742064617461000000000000000000000000000000000000" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11066, - "end": 11112, - "name": "DUP3" - }, - { - "begin": 11066, - "end": 11112, - "name": "ADD" - }, - { - "begin": 11066, - "end": 11112, - "name": "MSTORE" - }, - { - "begin": 11066, - "end": 11112, - "name": "SWAP1" - }, - { - "begin": 11066, - "end": 11112, - "name": "MLOAD" - }, - { - "begin": 11066, - "end": 11112, - "name": "SWAP1" - }, - { - "begin": 11066, - "end": 11112, - "name": "DUP2" - }, - { - "begin": 11066, - "end": 11112, - "name": "SWAP1" - }, - { - "begin": 11066, - "end": 11112, - "name": "SUB" - }, - { - "begin": 11066, - "end": 11112, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11066, - "end": 11112, - "name": "ADD" - }, - { - "begin": 11066, - "end": 11112, - "name": "SWAP1" - }, - { - "begin": 11066, - "end": 11112, - "name": "REVERT" - }, - { - "begin": 11066, - "end": 11112, - "name": "tag", - "value": "114" - }, - { - "begin": 11066, - "end": 11112, - "name": "JUMPDEST" - }, - { - "begin": 11131, - "end": 11141, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11151, - "end": 11161, - "name": "DUP1" - }, - { - "begin": 11171, - "end": 11185, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11216, - "end": 11240, - "name": "PUSH [tag]", - "value": "115" - }, - { - "begin": 11234, - "end": 11239, - "name": "DUP5" - }, - { - "begin": 11216, - "end": 11233, - "name": "PUSH [tag]", - "value": "116" - }, - { - "begin": 11216, - "end": 11240, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11216, - "end": 11240, - "name": "tag", - "value": "115" - }, - { - "begin": 11216, - "end": 11240, - "name": "JUMPDEST" - }, - { - "begin": 11196, - "end": 11240, - "name": "SWAP2" - }, - { - "begin": 11196, - "end": 11240, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11196, - "end": 11240, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11196, - "end": 11240, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11267, - "end": 11284, - "name": "DUP6" - }, - { - "begin": 11267, - "end": 11284, - "name": "DUP2" - }, - { - "begin": 11267, - "end": 11284, - "name": "EQ" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH [tag]", - "value": "117" - }, - { - "begin": 11259, - "end": 11301, - "name": "JUMPI" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11259, - "end": 11301, - "name": "DUP1" - }, - { - "begin": 11259, - "end": 11301, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 11259, - "end": 11301, - "name": "DUP2" - }, - { - "begin": 11259, - "end": 11301, - "name": "MSTORE" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11259, - "end": 11301, - "name": "DUP3" - }, - { - "begin": 11259, - "end": 11301, - "name": "ADD" - }, - { - "begin": 11259, - "end": 11301, - "name": "MSTORE" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "C" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11259, - "end": 11301, - "name": "DUP3" - }, - { - "begin": 11259, - "end": 11301, - "name": "ADD" - }, - { - "begin": 11259, - "end": 11301, - "name": "MSTORE" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "57726F6E6720616D6F756E740000000000000000000000000000000000000000" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11259, - "end": 11301, - "name": "DUP3" - }, - { - "begin": 11259, - "end": 11301, - "name": "ADD" - }, - { - "begin": 11259, - "end": 11301, - "name": "MSTORE" - }, - { - "begin": 11259, - "end": 11301, - "name": "SWAP1" - }, - { - "begin": 11259, - "end": 11301, - "name": "MLOAD" - }, - { - "begin": 11259, - "end": 11301, - "name": "SWAP1" - }, - { - "begin": 11259, - "end": 11301, - "name": "DUP2" - }, - { - "begin": 11259, - "end": 11301, - "name": "SWAP1" - }, - { - "begin": 11259, - "end": 11301, - "name": "SUB" - }, - { - "begin": 11259, - "end": 11301, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11259, - "end": 11301, - "name": "ADD" - }, - { - "begin": 11259, - "end": 11301, - "name": "SWAP1" - }, - { - "begin": 11259, - "end": 11301, - "name": "REVERT" - }, - { - "begin": 11259, - "end": 11301, - "name": "tag", - "value": "117" - }, - { - "begin": 11259, - "end": 11301, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 11316, - "end": 11341, - "name": "DUP4" - }, - { - "begin": 11316, - "end": 11341, - "name": "AND" - }, - { - "begin": 11323, - "end": 11341, - "name": "PUSH", - "value": "1A214F4300000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 11316, - "end": 11341, - "name": "EQ" - }, - { - "begin": 11312, - "end": 11638, - "name": "ISZERO" - }, - { - "begin": 11312, - "end": 11638, - "name": "PUSH [tag]", - "value": "118" - }, - { - "begin": 11312, - "end": 11638, - "name": "JUMPI" - }, - { - "begin": 11357, - "end": 11387, - "name": "PUSH [tag]", - "value": "119" - }, - { - "begin": 11369, - "end": 11374, - "name": "DUP8" - }, - { - "begin": 11376, - "end": 11378, - "name": "DUP4" - }, - { - "begin": 11380, - "end": 11386, - "name": "DUP4" - }, - { - "begin": 11357, - "end": 11368, - "name": "PUSH [tag]", - "value": "98" - }, - { - "begin": 11357, - "end": 11387, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11357, - "end": 11387, - "name": "tag", - "value": "119" - }, - { - "begin": 11357, - "end": 11387, - "name": "JUMPDEST" - }, - { - "begin": 11312, - "end": 11638, - "name": "PUSH [tag]", - "value": "127" - }, - { - "begin": 11312, - "end": 11638, - "name": "JUMP" - }, - { - "begin": 11312, - "end": 11638, - "name": "tag", - "value": "118" - }, - { - "begin": 11312, - "end": 11638, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 11408, - "end": 11433, - "name": "DUP4" - }, - { - "begin": 11408, - "end": 11433, - "name": "AND" - }, - { - "begin": 11415, - "end": 11433, - "name": "PUSH", - "value": "AC76909000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 11408, - "end": 11433, - "name": "EQ" - }, - { - "begin": 11404, - "end": 11638, - "name": "ISZERO" - }, - { - "begin": 11404, - "end": 11638, - "name": "PUSH [tag]", - "value": "121" - }, - { - "begin": 11404, - "end": 11638, - "name": "JUMPI" - }, - { - "begin": 11449, - "end": 11477, - "name": "PUSH [tag]", - "value": "119" - }, - { - "begin": 11459, - "end": 11464, - "name": "DUP8" - }, - { - "begin": 11466, - "end": 11468, - "name": "DUP4" - }, - { - "begin": 11470, - "end": 11476, - "name": "DUP4" - }, - { - "begin": 11449, - "end": 11458, - "name": "PUSH [tag]", - "value": "123" - }, - { - "begin": 11449, - "end": 11477, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11404, - "end": 11638, - "name": "tag", - "value": "121" - }, - { - "begin": 11404, - "end": 11638, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 11498, - "end": 11523, - "name": "DUP4" - }, - { - "begin": 11498, - "end": 11523, - "name": "AND" - }, - { - "begin": 11505, - "end": 11523, - "name": "PUSH", - "value": "2B3DF69000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 11498, - "end": 11523, - "name": "EQ" - }, - { - "begin": 11494, - "end": 11638, - "name": "ISZERO" - }, - { - "begin": 11494, - "end": 11638, - "name": "PUSH [tag]", - "value": "125" - }, - { - "begin": 11494, - "end": 11638, - "name": "JUMPI" - }, - { - "begin": 11539, - "end": 11565, - "name": "PUSH [tag]", - "value": "119" - }, - { - "begin": 11547, - "end": 11552, - "name": "DUP8" - }, - { - "begin": 11554, - "end": 11556, - "name": "DUP4" - }, - { - "begin": 11558, - "end": 11564, - "name": "DUP4" - }, - { - "begin": 11539, - "end": 11546, - "name": "PUSH [tag]", - "value": "101" - }, - { - "begin": 11539, - "end": 11565, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11494, - "end": 11638, - "name": "tag", - "value": "125" - }, - { - "begin": 11494, - "end": 11638, - "name": "JUMPDEST" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11596, - "end": 11627, - "name": "DUP1" - }, - { - "begin": 11596, - "end": 11627, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 11596, - "end": 11627, - "name": "DUP2" - }, - { - "begin": 11596, - "end": 11627, - "name": "MSTORE" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11596, - "end": 11627, - "name": "DUP3" - }, - { - "begin": 11596, - "end": 11627, - "name": "ADD" - }, - { - "begin": 11596, - "end": 11627, - "name": "MSTORE" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "15" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11596, - "end": 11627, - "name": "DUP3" - }, - { - "begin": 11596, - "end": 11627, - "name": "ADD" - }, - { - "begin": 11596, - "end": 11627, - "name": "MSTORE" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "57726F6E67206D6574686F642073656C6563746F720000000000000000000000" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11596, - "end": 11627, - "name": "DUP3" - }, - { - "begin": 11596, - "end": 11627, - "name": "ADD" - }, - { - "begin": 11596, - "end": 11627, - "name": "MSTORE" - }, - { - "begin": 11596, - "end": 11627, - "name": "SWAP1" - }, - { - "begin": 11596, - "end": 11627, - "name": "MLOAD" - }, - { - "begin": 11596, - "end": 11627, - "name": "SWAP1" - }, - { - "begin": 11596, - "end": 11627, - "name": "DUP2" - }, - { - "begin": 11596, - "end": 11627, - "name": "SWAP1" - }, - { - "begin": 11596, - "end": 11627, - "name": "SUB" - }, - { - "begin": 11596, - "end": 11627, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11596, - "end": 11627, - "name": "ADD" - }, - { - "begin": 11596, - "end": 11627, - "name": "SWAP1" - }, - { - "begin": 11596, - "end": 11627, - "name": "REVERT" - }, - { - "begin": 11494, - "end": 11638, - "name": "tag", - "value": "127" - }, - { - "begin": 11494, - "end": 11638, - "name": "JUMPDEST" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "POP" - }, - { - "begin": 10784, - "end": 11644, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1314, - "end": 1333, - "name": "tag", - "value": "61" - }, - { - "begin": 1314, - "end": 1333, - "name": "JUMPDEST" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "86" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP3" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "LT" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH [tag]", - "value": "128" - }, - { - "begin": 1314, - "end": 1333, - "name": "JUMPI" - }, - { - "begin": 1314, - "end": 1333, - "name": "INVALID" - }, - { - "begin": 1314, - "end": 1333, - "name": "tag", - "value": "128" - }, - { - "begin": 1314, - "end": 1333, - "name": "JUMPDEST" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP3" - }, - { - "begin": 1314, - "end": 1333, - "name": "MSTORE" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "KECCAK256" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "8" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "MUL" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP3" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "2" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP4" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "3" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP5" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP6" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "5" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP7" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "6" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP8" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": 1314, - "end": 1333, - "name": "PUSH", - "value": "7" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP8" - }, - { - "begin": 1314, - "end": 1333, - "name": "ADD" - }, - { - "begin": 1314, - "end": 1333, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP7" - }, - { - "begin": 1314, - "end": 1333, - "name": "AND" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP8" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP4" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP6" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP3" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP5" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP4" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP3" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP1" - }, - { - "begin": 1314, - "end": 1333, - "name": "SWAP2" - }, - { - "begin": 1314, - "end": 1333, - "name": "DUP9" - }, - { - "begin": 1314, - "end": 1333, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1339, - "end": 1379, - "name": "tag", - "value": "65" - }, - { - "begin": 1339, - "end": 1379, - "name": "JUMPDEST" - }, - { - "begin": 1339, - "end": 1379, - "name": "PUSH", - "value": "87" - }, - { - "begin": 1339, - "end": 1379, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1339, - "end": 1379, - "name": "MSTORE" - }, - { - "begin": 1339, - "end": 1379, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1339, - "end": 1379, - "name": "SWAP1" - }, - { - "begin": 1339, - "end": 1379, - "name": "DUP2" - }, - { - "begin": 1339, - "end": 1379, - "name": "MSTORE" - }, - { - "begin": 1339, - "end": 1379, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1339, - "end": 1379, - "name": "SWAP1" - }, - { - "begin": 1339, - "end": 1379, - "name": "KECCAK256" - }, - { - "begin": 1339, - "end": 1379, - "name": "SLOAD" - }, - { - "begin": 1339, - "end": 1379, - "name": "DUP2" - }, - { - "begin": 1339, - "end": 1379, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 7744, - "end": 7968, - "name": "tag", - "value": "69" - }, - { - "begin": 7744, - "end": 7968, - "name": "JUMPDEST" - }, - { - "begin": 7809, - "end": 7815, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7819, - "end": 7836, - "name": "PUSH [tag]", - "value": "131" - }, - { - "begin": 7832, - "end": 7835, - "name": "DUP4" - }, - { - "begin": 7819, - "end": 7831, - "name": "PUSH [tag]", - "value": "47" - }, - { - "begin": 7819, - "end": 7836, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 7819, - "end": 7836, - "name": "tag", - "value": "131" - }, - { - "begin": 7819, - "end": 7836, - "name": "JUMPDEST" - }, - { - "begin": 7806, - "end": 7836, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7854, - "end": 7866, - "name": "DUP2" - }, - { - "begin": 7854, - "end": 7866, - "name": "DUP2" - }, - { - "begin": 7854, - "end": 7866, - "name": "EQ" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH [tag]", - "value": "132" - }, - { - "begin": 7846, - "end": 7922, - "name": "JUMPI" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "40" - }, - { - "begin": 7846, - "end": 7922, - "name": "DUP1" - }, - { - "begin": 7846, - "end": 7922, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 7846, - "end": 7922, - "name": "DUP2" - }, - { - "begin": 7846, - "end": 7922, - "name": "MSTORE" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "20" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "4" - }, - { - "begin": 7846, - "end": 7922, - "name": "DUP3" - }, - { - "begin": 7846, - "end": 7922, - "name": "ADD" - }, - { - "begin": 7846, - "end": 7922, - "name": "MSTORE" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "33" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "24" - }, - { - "begin": 7846, - "end": 7922, - "name": "DUP3" - }, - { - "begin": 7846, - "end": 7922, - "name": "ADD" - }, - { - "begin": 7846, - "end": 7922, - "name": "MSTORE" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "496E636F727265637420616D6F756E743A2076616C6964206966662065666665" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "44" - }, - { - "begin": 7846, - "end": 7922, - "name": "DUP3" - }, - { - "begin": 7846, - "end": 7922, - "name": "ADD" - }, - { - "begin": 7846, - "end": 7922, - "name": "MSTORE" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "6374206F6E2072616E6B696E6720697320312500000000000000000000000000" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "64" - }, - { - "begin": 7846, - "end": 7922, - "name": "DUP3" - }, - { - "begin": 7846, - "end": 7922, - "name": "ADD" - }, - { - "begin": 7846, - "end": 7922, - "name": "MSTORE" - }, - { - "begin": 7846, - "end": 7922, - "name": "SWAP1" - }, - { - "begin": 7846, - "end": 7922, - "name": "MLOAD" - }, - { - "begin": 7846, - "end": 7922, - "name": "SWAP1" - }, - { - "begin": 7846, - "end": 7922, - "name": "DUP2" - }, - { - "begin": 7846, - "end": 7922, - "name": "SWAP1" - }, - { - "begin": 7846, - "end": 7922, - "name": "SUB" - }, - { - "begin": 7846, - "end": 7922, - "name": "PUSH", - "value": "84" - }, - { - "begin": 7846, - "end": 7922, - "name": "ADD" - }, - { - "begin": 7846, - "end": 7922, - "name": "SWAP1" - }, - { - "begin": 7846, - "end": 7922, - "name": "REVERT" - }, - { - "begin": 7846, - "end": 7922, - "name": "tag", - "value": "132" - }, - { - "begin": 7846, - "end": 7922, - "name": "JUMPDEST" - }, - { - "begin": 7932, - "end": 7961, - "name": "PUSH [tag]", - "value": "133" - }, - { - "begin": 7942, - "end": 7952, - "name": "CALLER" - }, - { - "begin": 7954, - "end": 7957, - "name": "DUP5" - }, - { - "begin": 7959, - "end": 7960, - "name": "DUP4" - }, - { - "begin": 7932, - "end": 7941, - "name": "PUSH [tag]", - "value": "123" - }, - { - "begin": 7932, - "end": 7961, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 7932, - "end": 7961, - "name": "tag", - "value": "133" - }, - { - "begin": 7932, - "end": 7961, - "name": "JUMPDEST" - }, - { - "begin": 7744, - "end": 7968, - "name": "POP" - }, - { - "begin": 7744, - "end": 7968, - "name": "POP" - }, - { - "begin": 7744, - "end": 7968, - "name": "POP" - }, - { - "begin": 7744, - "end": 7968, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 10931, - "end": 11759, - "name": "tag", - "value": "78" - }, - { - "begin": 10931, - "end": 11759, - "name": "JUMPDEST" - }, - { - "begin": 11065, - "end": 11072, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11065, - "end": 11072, - "name": "DUP1" - }, - { - "begin": 619, - "end": 654, - "name": "PUSH", - "value": "200000000000000000000000000000000" - }, - { - "begin": 11108, - "end": 11124, - "name": "DUP7" - }, - { - "begin": 11108, - "end": 11124, - "name": "LT" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH [tag]", - "value": "135" - }, - { - "begin": 11100, - "end": 11153, - "name": "JUMPI" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP2" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP3" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "18" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP3" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "534E5420617661696C61626C6520697320696E76616C69640000000000000000" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP3" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "MLOAD" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP2" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "SUB" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "REVERT" - }, - { - "begin": 11100, - "end": 11153, - "name": "tag", - "value": "135" - }, - { - "begin": 11100, - "end": 11153, - "name": "JUMPDEST" - }, - { - "begin": 11164, - "end": 11179, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11189, - "end": 11201, - "name": "DUP1" - }, - { - "begin": 11223, - "end": 11229, - "name": "DUP7" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 11204, - "end": 11210, - "name": "DUP10" - }, - { - "begin": 11204, - "end": 11220, - "name": "MUL" - }, - { - "begin": 11204, - "end": 11229, - "name": "DUP2" - }, - { - "begin": 11204, - "end": 11229, - "name": "ISZERO" - }, - { - "begin": 11204, - "end": 11229, - "name": "ISZERO" - }, - { - "begin": 11204, - "end": 11229, - "name": "PUSH [tag]", - "value": "136" - }, - { - "begin": 11204, - "end": 11229, - "name": "JUMPI" - }, - { - "begin": 11204, - "end": 11229, - "name": "INVALID" - }, - { - "begin": 11204, - "end": 11229, - "name": "tag", - "value": "136" - }, - { - "begin": 11204, - "end": 11229, - "name": "JUMPDEST" - }, - { - "begin": 11204, - "end": 11229, - "name": "DIV" - }, - { - "begin": 11189, - "end": 11229, - "name": "SWAP1" - }, - { - "begin": 11189, - "end": 11229, - "name": "POP" - }, - { - "begin": 1043, - "end": 1078, - "name": "PUSH", - "value": "15BF0A8B1457695355FB8AC404E7A79E3" - }, - { - "begin": 11243, - "end": 11247, - "name": "DUP2" - }, - { - "begin": 11243, - "end": 11265, - "name": "LT" - }, - { - "begin": 11239, - "end": 11375, - "name": "ISZERO" - }, - { - "begin": 11239, - "end": 11375, - "name": "PUSH [tag]", - "value": "137" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMPI" - }, - { - "begin": 11291, - "end": 11307, - "name": "PUSH [tag]", - "value": "138" - }, - { - "begin": 11302, - "end": 11306, - "name": "DUP2" - }, - { - "begin": 11291, - "end": 11301, - "name": "PUSH [tag]", - "value": "139" - }, - { - "begin": 11291, - "end": 11307, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11291, - "end": 11307, - "name": "tag", - "value": "138" - }, - { - "begin": 11291, - "end": 11307, - "name": "JUMPDEST" - }, - { - "begin": 11281, - "end": 11307, - "name": "SWAP2" - }, - { - "begin": 11281, - "end": 11307, - "name": "POP" - }, - { - "begin": 11239, - "end": 11375, - "name": "PUSH [tag]", - "value": "140" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMP" - }, - { - "begin": 11239, - "end": 11375, - "name": "tag", - "value": "137" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMPDEST" - }, - { - "begin": 11348, - "end": 11364, - "name": "PUSH [tag]", - "value": "141" - }, - { - "begin": 11359, - "end": 11363, - "name": "DUP2" - }, - { - "begin": 11348, - "end": 11358, - "name": "PUSH [tag]", - "value": "142" - }, - { - "begin": 11348, - "end": 11364, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11348, - "end": 11364, - "name": "tag", - "value": "141" - }, - { - "begin": 11348, - "end": 11364, - "name": "JUMPDEST" - }, - { - "begin": 11338, - "end": 11364, - "name": "SWAP2" - }, - { - "begin": 11338, - "end": 11364, - "name": "POP" - }, - { - "begin": 11239, - "end": 11375, - "name": "tag", - "value": "140" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMPDEST" - }, - { - "begin": 11385, - "end": 11408, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11429, - "end": 11434, - "name": "DUP6" - }, - { - "begin": 11411, - "end": 11434, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 11411, - "end": 11434, - "name": "AND" - }, - { - "begin": 11421, - "end": 11426, - "name": "DUP8" - }, - { - "begin": 11411, - "end": 11426, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 11411, - "end": 11426, - "name": "AND" - }, - { - "begin": 11411, - "end": 11418, - "name": "DUP5" - }, - { - "begin": 11411, - "end": 11426, - "name": "MUL" - }, - { - "begin": 11411, - "end": 11434, - "name": "DUP2" - }, - { - "begin": 11411, - "end": 11434, - "name": "ISZERO" - }, - { - "begin": 11411, - "end": 11434, - "name": "ISZERO" - }, - { - "begin": 11411, - "end": 11434, - "name": "PUSH [tag]", - "value": "143" - }, - { - "begin": 11411, - "end": 11434, - "name": "JUMPI" - }, - { - "begin": 11411, - "end": 11434, - "name": "INVALID" - }, - { - "begin": 11411, - "end": 11434, - "name": "tag", - "value": "143" - }, - { - "begin": 11411, - "end": 11434, - "name": "JUMPDEST" - }, - { - "begin": 11411, - "end": 11434, - "name": "DIV" - }, - { - "begin": 11385, - "end": 11434, - "name": "SWAP1" - }, - { - "begin": 11385, - "end": 11434, - "name": "POP" - }, - { - "begin": 1127, - "end": 1162, - "name": "PUSH", - "value": "800000000000000000000000000000000" - }, - { - "begin": 11448, - "end": 11463, - "name": "DUP2" - }, - { - "begin": 11448, - "end": 11481, - "name": "LT" - }, - { - "begin": 11444, - "end": 11753, - "name": "ISZERO" - }, - { - "begin": 11444, - "end": 11753, - "name": "PUSH [tag]", - "value": "144" - }, - { - "begin": 11444, - "end": 11753, - "name": "JUMPI" - }, - { - "begin": 11505, - "end": 11532, - "name": "PUSH [tag]", - "value": "145" - }, - { - "begin": 11516, - "end": 11531, - "name": "DUP2" - }, - { - "begin": 11505, - "end": 11515, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 11505, - "end": 11532, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11505, - "end": 11532, - "name": "tag", - "value": "145" - }, - { - "begin": 11505, - "end": 11532, - "name": "JUMPDEST" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 11497, - "end": 11548, - "name": "SWAP5" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "SWAP5" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "PUSH [tag]", - "value": "134" - }, - { - "begin": 11497, - "end": 11548, - "name": "JUMP" - }, - { - "begin": 11444, - "end": 11753, - "name": "tag", - "value": "144" - }, - { - "begin": 11444, - "end": 11753, - "name": "JUMPDEST" - }, - { - "begin": 11579, - "end": 11594, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11597, - "end": 11639, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 11623, - "end": 11638, - "name": "DUP3" - }, - { - "begin": 11597, - "end": 11622, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 11597, - "end": 11639, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11597, - "end": 11639, - "name": "tag", - "value": "148" - }, - { - "begin": 11597, - "end": 11639, - "name": "JUMPDEST" - }, - { - "begin": 11579, - "end": 11639, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11661, - "end": 11730, - "name": "PUSH [tag]", - "value": "150" - }, - { - "begin": 11672, - "end": 11718, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 11692, - "end": 11717, - "name": "DUP4" - }, - { - "begin": 11692, - "end": 11717, - "name": "SWAP1" - }, - { - "begin": 11692, - "end": 11717, - "name": "SUB" - }, - { - "begin": 11672, - "end": 11718, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "DUP4" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 11579, - "end": 11639, - "name": "DUP3" - }, - { - "begin": 11661, - "end": 11671, - "name": "PUSH [tag]", - "value": "151" - }, - { - "begin": 11661, - "end": 11730, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11661, - "end": 11730, - "name": "tag", - "value": "150" - }, - { - "begin": 11661, - "end": 11730, - "name": "JUMPDEST" - }, - { - "begin": 11653, - "end": 11742, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11732, - "end": 11741, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11653, - "end": 11742, - "name": "PUSH [tag]", - "value": "134" - }, - { - "begin": 11653, - "end": 11742, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11653, - "end": 11742, - "name": "JUMP" - }, - { - "begin": 10931, - "end": 11759, - "name": "tag", - "value": "134" - }, - { - "begin": 10931, - "end": 11759, - "name": "JUMPDEST" - }, - { - "begin": 10931, - "end": 11759, - "name": "SWAP5" - }, - { - "begin": 10931, - "end": 11759, - "name": "POP" - }, - { - "begin": 10931, - "end": 11759, - "name": "SWAP5" - }, - { - "begin": 10931, - "end": 11759, - "name": "SWAP3" - }, - { - "begin": 10931, - "end": 11759, - "name": "POP" - }, - { - "begin": 10931, - "end": 11759, - "name": "POP" - }, - { - "begin": 10931, - "end": 11759, - "name": "POP" - }, - { - "begin": 10931, - "end": 11759, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2444, - "end": 3640, - "name": "tag", - "value": "98" - }, - { - "begin": 2444, - "end": 3640, - "name": "JUMPDEST" - }, - { - "begin": 2544, - "end": 2545, - "name": "PUSH", - "value": "0" - }, - { - "begin": 2534, - "end": 2545, - "name": "DUP2" - }, - { - "begin": 2534, - "end": 2545, - "name": "GT" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH [tag]", - "value": "153" - }, - { - "begin": 2526, - "end": 2616, - "name": "JUMPI" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP1" - }, - { - "begin": 2526, - "end": 2616, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP2" - }, - { - "begin": 2526, - "end": 2616, - "name": "MSTORE" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP3" - }, - { - "begin": 2526, - "end": 2616, - "name": "ADD" - }, - { - "begin": 2526, - "end": 2616, - "name": "MSTORE" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "42" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "24" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP3" - }, - { - "begin": 2526, - "end": 2616, - "name": "ADD" - }, - { - "begin": 2526, - "end": 2616, - "name": "MSTORE" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "596F75206D757374207370656E6420736F6D6520534E5420746F207375626D69" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "44" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP3" - }, - { - "begin": 2526, - "end": 2616, - "name": "ADD" - }, - { - "begin": 2526, - "end": 2616, - "name": "MSTORE" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "7420612072616E6B696E6720696E206F7264657220746F2061766F6964207370" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "64" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP3" - }, - { - "begin": 2526, - "end": 2616, - "name": "ADD" - }, - { - "begin": 2526, - "end": 2616, - "name": "MSTORE" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "616D000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "84" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP3" - }, - { - "begin": 2526, - "end": 2616, - "name": "ADD" - }, - { - "begin": 2526, - "end": 2616, - "name": "MSTORE" - }, - { - "begin": 2526, - "end": 2616, - "name": "SWAP1" - }, - { - "begin": 2526, - "end": 2616, - "name": "MLOAD" - }, - { - "begin": 2526, - "end": 2616, - "name": "SWAP1" - }, - { - "begin": 2526, - "end": 2616, - "name": "DUP2" - }, - { - "begin": 2526, - "end": 2616, - "name": "SWAP1" - }, - { - "begin": 2526, - "end": 2616, - "name": "SUB" - }, - { - "begin": 2526, - "end": 2616, - "name": "PUSH", - "value": "A4" - }, - { - "begin": 2526, - "end": 2616, - "name": "ADD" - }, - { - "begin": 2526, - "end": 2616, - "name": "SWAP1" - }, - { - "begin": 2526, - "end": 2616, - "name": "REVERT" - }, - { - "begin": 2526, - "end": 2616, - "name": "tag", - "value": "153" - }, - { - "begin": 2526, - "end": 2616, - "name": "JUMPDEST" - }, - { - "begin": 2645, - "end": 2652, - "name": "PUSH", - "value": "85" - }, - { - "begin": 2645, - "end": 2652, - "name": "SLOAD" - }, - { - "begin": 2635, - "end": 2652, - "name": "DUP2" - }, - { - "begin": 2635, - "end": 2652, - "name": "LT" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH [tag]", - "value": "154" - }, - { - "begin": 2626, - "end": 2708, - "name": "JUMPI" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2626, - "end": 2708, - "name": "DUP1" - }, - { - "begin": 2626, - "end": 2708, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 2626, - "end": 2708, - "name": "DUP2" - }, - { - "begin": 2626, - "end": 2708, - "name": "MSTORE" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2626, - "end": 2708, - "name": "DUP3" - }, - { - "begin": 2626, - "end": 2708, - "name": "ADD" - }, - { - "begin": 2626, - "end": 2708, - "name": "MSTORE" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "33" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "24" - }, - { - "begin": 2626, - "end": 2708, - "name": "DUP3" - }, - { - "begin": 2626, - "end": 2708, - "name": "ADD" - }, - { - "begin": 2626, - "end": 2708, - "name": "MSTORE" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "596F752063616E6E6F74207374616B65206D6F726520534E54207468616E2074" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "44" - }, - { - "begin": 2626, - "end": 2708, - "name": "DUP3" - }, - { - "begin": 2626, - "end": 2708, - "name": "ADD" - }, - { - "begin": 2626, - "end": 2708, - "name": "MSTORE" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "6865206365696C696E6720646963746174657300000000000000000000000000" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "64" - }, - { - "begin": 2626, - "end": 2708, - "name": "DUP3" - }, - { - "begin": 2626, - "end": 2708, - "name": "ADD" - }, - { - "begin": 2626, - "end": 2708, - "name": "MSTORE" - }, - { - "begin": 2626, - "end": 2708, - "name": "SWAP1" - }, - { - "begin": 2626, - "end": 2708, - "name": "MLOAD" - }, - { - "begin": 2626, - "end": 2708, - "name": "SWAP1" - }, - { - "begin": 2626, - "end": 2708, - "name": "DUP2" - }, - { - "begin": 2626, - "end": 2708, - "name": "SWAP1" - }, - { - "begin": 2626, - "end": 2708, - "name": "SUB" - }, - { - "begin": 2626, - "end": 2708, - "name": "PUSH", - "value": "84" - }, - { - "begin": 2626, - "end": 2708, - "name": "ADD" - }, - { - "begin": 2626, - "end": 2708, - "name": "SWAP1" - }, - { - "begin": 2626, - "end": 2708, - "name": "REVERT" - }, - { - "begin": 2626, - "end": 2708, - "name": "tag", - "value": "154" - }, - { - "begin": 2626, - "end": 2708, - "name": "JUMPDEST" - }, - { - "begin": 2726, - "end": 2729, - "name": "PUSH", - "value": "80" - }, - { - "begin": 2726, - "end": 2729, - "name": "SLOAD" - }, - { - "begin": 2726, - "end": 2761, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP1" - }, - { - "begin": 2726, - "end": 2761, - "name": "MLOAD" - }, - { - "begin": 2726, - "end": 2761, - "name": "PUSH", - "value": "DD62ED3E00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP2" - }, - { - "begin": 2726, - "end": 2761, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP7" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP2" - }, - { - "begin": 2726, - "end": 2761, - "name": "AND" - }, - { - "begin": 2726, - "end": 2761, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP4" - }, - { - "begin": 2726, - "end": 2761, - "name": "ADD" - }, - { - "begin": 2726, - "end": 2761, - "name": "MSTORE" - }, - { - "begin": 2755, - "end": 2759, - "name": "ADDRESS" - }, - { - "begin": 2726, - "end": 2761, - "name": "PUSH", - "value": "24" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP4" - }, - { - "begin": 2726, - "end": 2761, - "name": "ADD" - }, - { - "begin": 2726, - "end": 2761, - "name": "MSTORE" - }, - { - "begin": 2726, - "end": 2761, - "name": "SWAP2" - }, - { - "begin": 2726, - "end": 2761, - "name": "MLOAD" - }, - { - "begin": 2765, - "end": 2772, - "name": "DUP5" - }, - { - "begin": 2765, - "end": 2772, - "name": "SWAP4" - }, - { - "begin": 2726, - "end": 2729, - "name": "SWAP3" - }, - { - "begin": 2726, - "end": 2729, - "name": "SWAP1" - }, - { - "begin": 2726, - "end": 2729, - "name": "SWAP3" - }, - { - "begin": 2726, - "end": 2729, - "name": "AND" - }, - { - "begin": 2726, - "end": 2729, - "name": "SWAP2" - }, - { - "begin": 2726, - "end": 2739, - "name": "PUSH", - "value": "DD62ED3E" - }, - { - "begin": 2726, - "end": 2739, - "name": "SWAP2" - }, - { - "begin": 2726, - "end": 2761, - "name": "PUSH", - "value": "44" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP1" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP3" - }, - { - "begin": 2726, - "end": 2761, - "name": "ADD" - }, - { - "begin": 2726, - "end": 2761, - "name": "SWAP3" - }, - { - "begin": 2726, - "end": 2761, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2726, - "end": 2761, - "name": "SWAP3" - }, - { - "begin": 2726, - "end": 2761, - "name": "SWAP1" - }, - { - "begin": 2726, - "end": 2761, - "name": "SWAP2" - }, - { - "begin": 2726, - "end": 2761, - "name": "SWAP1" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP3" - }, - { - "begin": 2726, - "end": 2761, - "name": "SWAP1" - }, - { - "begin": 2726, - "end": 2761, - "name": "SUB" - }, - { - "begin": 2726, - "end": 2761, - "name": "ADD" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP2" - }, - { - "begin": 2726, - "end": 2729, - "name": "DUP7" - }, - { - "begin": 2726, - "end": 2761, - "name": "DUP1" - }, - { - "begin": 2726, - "end": 2761, - "name": "EXTCODESIZE" - }, - { - "begin": 2726, - "end": 2761, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "155" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "155" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2726, - "end": 2761, - "name": "POP" - }, - { - "begin": 2726, - "end": 2761, - "name": "GAS" - }, - { - "begin": 2726, - "end": 2761, - "name": "STATICCALL" - }, - { - "begin": 2726, - "end": 2761, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "156" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2726, - "end": 2761, - "name": "POP" - }, - { - "begin": 2726, - "end": 2761, - "name": "POP" - }, - { - "begin": 2726, - "end": 2761, - "name": "POP" - }, - { - "begin": 2726, - "end": 2761, - "name": "POP" - }, - { - "begin": 2726, - "end": 2761, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2726, - "end": 2761, - "name": "MLOAD" - }, - { - "begin": 2726, - "end": 2761, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "157" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "157" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 2726, - "end": 2761, - "name": "MLOAD" - }, - { - "begin": 2726, - "end": 2772, - "name": "LT" - }, - { - "begin": 2726, - "end": 2772, - "name": "ISZERO" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH [tag]", - "value": "158" - }, - { - "begin": 2718, - "end": 2801, - "name": "JUMPI" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2718, - "end": 2801, - "name": "DUP1" - }, - { - "begin": 2718, - "end": 2801, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 2718, - "end": 2801, - "name": "DUP2" - }, - { - "begin": 2718, - "end": 2801, - "name": "MSTORE" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2718, - "end": 2801, - "name": "DUP3" - }, - { - "begin": 2718, - "end": 2801, - "name": "ADD" - }, - { - "begin": 2718, - "end": 2801, - "name": "MSTORE" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "18" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "24" - }, - { - "begin": 2718, - "end": 2801, - "name": "DUP3" - }, - { - "begin": 2718, - "end": 2801, - "name": "ADD" - }, - { - "begin": 2718, - "end": 2801, - "name": "MSTORE" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "44" - }, - { - "begin": 2718, - "end": 2801, - "name": "DUP3" - }, - { - "begin": 2718, - "end": 2801, - "name": "ADD" - }, - { - "begin": 2718, - "end": 2801, - "name": "MSTORE" - }, - { - "begin": 2718, - "end": 2801, - "name": "SWAP1" - }, - { - "begin": 2718, - "end": 2801, - "name": "MLOAD" - }, - { - "begin": 2718, - "end": 2801, - "name": "SWAP1" - }, - { - "begin": 2718, - "end": 2801, - "name": "DUP2" - }, - { - "begin": 2718, - "end": 2801, - "name": "SWAP1" - }, - { - "begin": 2718, - "end": 2801, - "name": "SUB" - }, - { - "begin": 2718, - "end": 2801, - "name": "PUSH", - "value": "64" - }, - { - "begin": 2718, - "end": 2801, - "name": "ADD" - }, - { - "begin": 2718, - "end": 2801, - "name": "SWAP1" - }, - { - "begin": 2718, - "end": 2801, - "name": "REVERT" - }, - { - "begin": 2718, - "end": 2801, - "name": "tag", - "value": "158" - }, - { - "begin": 2718, - "end": 2801, - "name": "JUMPDEST" - }, - { - "begin": 2819, - "end": 2822, - "name": "PUSH", - "value": "80" - }, - { - "begin": 2819, - "end": 2822, - "name": "SLOAD" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP1" - }, - { - "begin": 2819, - "end": 2866, - "name": "MLOAD" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "23B872DD00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP2" - }, - { - "begin": 2819, - "end": 2866, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP7" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP2" - }, - { - "begin": 2819, - "end": 2866, - "name": "AND" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP4" - }, - { - "begin": 2819, - "end": 2866, - "name": "ADD" - }, - { - "begin": 2819, - "end": 2866, - "name": "MSTORE" - }, - { - "begin": 2851, - "end": 2855, - "name": "ADDRESS" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "24" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP4" - }, - { - "begin": 2819, - "end": 2866, - "name": "ADD" - }, - { - "begin": 2819, - "end": 2866, - "name": "MSTORE" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "44" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP3" - }, - { - "begin": 2819, - "end": 2866, - "name": "ADD" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP6" - }, - { - "begin": 2819, - "end": 2866, - "name": "SWAP1" - }, - { - "begin": 2819, - "end": 2866, - "name": "MSTORE" - }, - { - "begin": 2819, - "end": 2866, - "name": "SWAP2" - }, - { - "begin": 2819, - "end": 2866, - "name": "MLOAD" - }, - { - "begin": 2819, - "end": 2822, - "name": "SWAP2" - }, - { - "begin": 2819, - "end": 2822, - "name": "SWAP1" - }, - { - "begin": 2819, - "end": 2822, - "name": "SWAP3" - }, - { - "begin": 2819, - "end": 2822, - "name": "AND" - }, - { - "begin": 2819, - "end": 2822, - "name": "SWAP2" - }, - { - "begin": 2819, - "end": 2835, - "name": "PUSH", - "value": "23B872DD" - }, - { - "begin": 2819, - "end": 2835, - "name": "SWAP2" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "64" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP1" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP4" - }, - { - "begin": 2819, - "end": 2866, - "name": "ADD" - }, - { - "begin": 2819, - "end": 2866, - "name": "SWAP3" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2819, - "end": 2866, - "name": "SWAP3" - }, - { - "begin": 2819, - "end": 2866, - "name": "SWAP2" - }, - { - "begin": 2819, - "end": 2866, - "name": "SWAP1" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP3" - }, - { - "begin": 2819, - "end": 2866, - "name": "SWAP1" - }, - { - "begin": 2819, - "end": 2866, - "name": "SUB" - }, - { - "begin": 2819, - "end": 2866, - "name": "ADD" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP2" - }, - { - "begin": 2819, - "end": 2822, - "name": "PUSH", - "value": "0" - }, - { - "begin": 2819, - "end": 2822, - "name": "DUP8" - }, - { - "begin": 2819, - "end": 2866, - "name": "DUP1" - }, - { - "begin": 2819, - "end": 2866, - "name": "EXTCODESIZE" - }, - { - "begin": 2819, - "end": 2866, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "159" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "159" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2819, - "end": 2866, - "name": "POP" - }, - { - "begin": 2819, - "end": 2866, - "name": "GAS" - }, - { - "begin": 2819, - "end": 2866, - "name": "CALL" - }, - { - "begin": 2819, - "end": 2866, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "160" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "160" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2819, - "end": 2866, - "name": "POP" - }, - { - "begin": 2819, - "end": 2866, - "name": "POP" - }, - { - "begin": 2819, - "end": 2866, - "name": "POP" - }, - { - "begin": 2819, - "end": 2866, - "name": "POP" - }, - { - "begin": 2819, - "end": 2866, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2819, - "end": 2866, - "name": "MLOAD" - }, - { - "begin": 2819, - "end": 2866, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "161" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "161" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 2819, - "end": 2866, - "name": "MLOAD" - }, - { - "begin": 2811, - "end": 2886, - "name": "ISZERO" - }, - { - "begin": 2811, - "end": 2886, - "name": "ISZERO" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH [tag]", - "value": "162" - }, - { - "begin": 2811, - "end": 2886, - "name": "JUMPI" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2811, - "end": 2886, - "name": "DUP1" - }, - { - "begin": 2811, - "end": 2886, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 2811, - "end": 2886, - "name": "DUP2" - }, - { - "begin": 2811, - "end": 2886, - "name": "MSTORE" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2811, - "end": 2886, - "name": "DUP3" - }, - { - "begin": 2811, - "end": 2886, - "name": "ADD" - }, - { - "begin": 2811, - "end": 2886, - "name": "MSTORE" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH", - "value": "F" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH", - "value": "24" - }, - { - "begin": 2811, - "end": 2886, - "name": "DUP3" - }, - { - "begin": 2811, - "end": 2886, - "name": "ADD" - }, - { - "begin": 2811, - "end": 2886, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "B49205B9A225C9580570975809FD0CD477E3C6DC440250948A415EF49274A774" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH", - "value": "44" - }, - { - "begin": 2811, - "end": 2886, - "name": "DUP3" - }, - { - "begin": 2811, - "end": 2886, - "name": "ADD" - }, - { - "begin": 2811, - "end": 2886, - "name": "MSTORE" - }, - { - "begin": 2811, - "end": 2886, - "name": "SWAP1" - }, - { - "begin": 2811, - "end": 2886, - "name": "MLOAD" - }, - { - "begin": 2811, - "end": 2886, - "name": "SWAP1" - }, - { - "begin": 2811, - "end": 2886, - "name": "DUP2" - }, - { - "begin": 2811, - "end": 2886, - "name": "SWAP1" - }, - { - "begin": 2811, - "end": 2886, - "name": "SUB" - }, - { - "begin": 2811, - "end": 2886, - "name": "PUSH", - "value": "64" - }, - { - "begin": 2811, - "end": 2886, - "name": "ADD" - }, - { - "begin": 2811, - "end": 2886, - "name": "SWAP1" - }, - { - "begin": 2811, - "end": 2886, - "name": "REVERT" - }, - { - "begin": 2811, - "end": 2886, - "name": "tag", - "value": "162" - }, - { - "begin": 2811, - "end": 2886, - "name": "JUMPDEST" - }, - { - "begin": 2920, - "end": 2925, - "name": "PUSH", - "value": "86" - }, - { - "begin": 2920, - "end": 2932, - "name": "DUP1" - }, - { - "begin": 2920, - "end": 2932, - "name": "SLOAD" - }, - { - "begin": 2920, - "end": 2932, - "name": "SWAP1" - }, - { - "begin": 2920, - "end": 2932, - "name": "DUP2" - }, - { - "begin": 2920, - "end": 2932, - "name": "SWAP1" - }, - { - "begin": 2951, - "end": 2965, - "name": "PUSH [tag]", - "value": "163" - }, - { - "begin": 2951, - "end": 2965, - "name": "SWAP1" - }, - { - "begin": 2951, - "end": 2965, - "name": "PUSH", - "value": "1" - }, - { - "begin": 2951, - "end": 2965, - "name": "DUP4" - }, - { - "begin": 2951, - "end": 2965, - "name": "ADD" - }, - { - "begin": 2951, - "end": 2965, - "name": "PUSH [tag]", - "value": "164" - }, - { - "begin": 2951, - "end": 2965, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2951, - "end": 2965, - "name": "tag", - "value": "163" - }, - { - "begin": 2951, - "end": 2965, - "name": "JUMPDEST" - }, - { - "begin": 2951, - "end": 2965, - "name": "POP" - }, - { - "begin": 2976, - "end": 2990, - "name": "PUSH", - "value": "0" - }, - { - "begin": 2993, - "end": 2998, - "name": "PUSH", - "value": "86" - }, - { - "begin": 2999, - "end": 3006, - "name": "DUP3" - }, - { - "begin": 2993, - "end": 3007, - "name": "DUP2" - }, - { - "begin": 2993, - "end": 3007, - "name": "SLOAD" - }, - { - "begin": 2993, - "end": 3007, - "name": "DUP2" - }, - { - "begin": 2993, - "end": 3007, - "name": "LT" - }, - { - "begin": 2993, - "end": 3007, - "name": "ISZERO" - }, - { - "begin": 2993, - "end": 3007, - "name": "ISZERO" - }, - { - "begin": 2993, - "end": 3007, - "name": "PUSH [tag]", - "value": "165" - }, - { - "begin": 2993, - "end": 3007, - "name": "JUMPI" - }, - { - "begin": 2993, - "end": 3007, - "name": "INVALID" - }, - { - "begin": 2993, - "end": 3007, - "name": "tag", - "value": "165" - }, - { - "begin": 2993, - "end": 3007, - "name": "JUMPDEST" - }, - { - "begin": 2993, - "end": 3007, - "name": "PUSH", - "value": "0" - }, - { - "begin": 2993, - "end": 3007, - "name": "SWAP2" - }, - { - "begin": 2993, - "end": 3007, - "name": "DUP3" - }, - { - "begin": 2993, - "end": 3007, - "name": "MSTORE" - }, - { - "begin": 2993, - "end": 3007, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2993, - "end": 3007, - "name": "DUP3" - }, - { - "begin": 2993, - "end": 3007, - "name": "KECCAK256" - }, - { - "begin": 2993, - "end": 3007, - "name": "PUSH", - "value": "8" - }, - { - "begin": 2993, - "end": 3007, - "name": "SWAP2" - }, - { - "begin": 2993, - "end": 3007, - "name": "SWAP1" - }, - { - "begin": 2993, - "end": 3007, - "name": "SWAP2" - }, - { - "begin": 2993, - "end": 3007, - "name": "MUL" - }, - { - "begin": 2993, - "end": 3007, - "name": "ADD" - }, - { - "begin": 3017, - "end": 3036, - "name": "DUP1" - }, - { - "begin": 3017, - "end": 3036, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 3017, - "end": 3036, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3017, - "end": 3036, - "name": "DUP9" - }, - { - "begin": 3017, - "end": 3036, - "name": "AND" - }, - { - "begin": 3017, - "end": 3036, - "name": "OR" - }, - { - "begin": 3017, - "end": 3036, - "name": "DUP2" - }, - { - "begin": 3017, - "end": 3036, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": 3046, - "end": 3050, - "name": "DUP2" - }, - { - "begin": 3046, - "end": 3050, - "name": "ADD" - }, - { - "begin": 3046, - "end": 3056, - "name": "DUP7" - }, - { - "begin": 3046, - "end": 3056, - "name": "SWAP1" - }, - { - "begin": 3046, - "end": 3056, - "name": "SSTORE" - }, - { - "begin": 3129, - "end": 3138, - "name": "PUSH", - "value": "2" - }, - { - "begin": 3129, - "end": 3138, - "name": "DUP2" - }, - { - "begin": 3129, - "end": 3138, - "name": "ADD" - }, - { - "begin": 3129, - "end": 3148, - "name": "DUP6" - }, - { - "begin": 3129, - "end": 3148, - "name": "SWAP1" - }, - { - "begin": 3129, - "end": 3148, - "name": "SSTORE" - }, - { - "begin": 3200, - "end": 3203, - "name": "PUSH", - "value": "83" - }, - { - "begin": 3200, - "end": 3203, - "name": "SLOAD" - }, - { - "begin": 3191, - "end": 3199, - "name": "PUSH", - "value": "84" - }, - { - "begin": 3191, - "end": 3199, - "name": "SLOAD" - }, - { - "begin": 2993, - "end": 3007, - "name": "SWAP2" - }, - { - "begin": 2993, - "end": 3007, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 2993, - "end": 3007, - "name": "DUP3" - }, - { - "begin": 2993, - "end": 3007, - "name": "SWAP2" - }, - { - "begin": 3179, - "end": 3199, - "name": "DUP7" - }, - { - "begin": 3179, - "end": 3199, - "name": "MUL" - }, - { - "begin": 3179, - "end": 3203, - "name": "DUP2" - }, - { - "begin": 3179, - "end": 3203, - "name": "ISZERO" - }, - { - "begin": 3179, - "end": 3203, - "name": "ISZERO" - }, - { - "begin": 3179, - "end": 3203, - "name": "PUSH [tag]", - "value": "167" - }, - { - "begin": 3179, - "end": 3203, - "name": "JUMPI" - }, - { - "begin": 3179, - "end": 3203, - "name": "INVALID" - }, - { - "begin": 3179, - "end": 3203, - "name": "tag", - "value": "167" - }, - { - "begin": 3179, - "end": 3203, - "name": "JUMPDEST" - }, - { - "begin": 3167, - "end": 3175, - "name": "PUSH", - "value": "84" - }, - { - "begin": 3167, - "end": 3175, - "name": "DUP1" - }, - { - "begin": 3167, - "end": 3175, - "name": "SLOAD" - }, - { - "begin": 3179, - "end": 3203, - "name": "SWAP3" - }, - { - "begin": 3179, - "end": 3203, - "name": "SWAP1" - }, - { - "begin": 3179, - "end": 3203, - "name": "SWAP2" - }, - { - "begin": 3179, - "end": 3203, - "name": "DIV" - }, - { - "begin": 3167, - "end": 3204, - "name": "SWAP1" - }, - { - "begin": 3167, - "end": 3204, - "name": "SWAP2" - }, - { - "begin": 3167, - "end": 3204, - "name": "SUB" - }, - { - "begin": 3158, - "end": 3164, - "name": "PUSH", - "value": "3" - }, - { - "begin": 3158, - "end": 3164, - "name": "DUP6" - }, - { - "begin": 3158, - "end": 3164, - "name": "ADD" - }, - { - "begin": 3158, - "end": 3204, - "name": "DUP2" - }, - { - "begin": 3158, - "end": 3204, - "name": "SWAP1" - }, - { - "begin": 3158, - "end": 3204, - "name": "SSTORE" - }, - { - "begin": 3228, - "end": 3237, - "name": "PUSH", - "value": "2" - }, - { - "begin": 3228, - "end": 3237, - "name": "DUP6" - }, - { - "begin": 3228, - "end": 3237, - "name": "ADD" - }, - { - "begin": 3228, - "end": 3237, - "name": "SLOAD" - }, - { - "begin": 3228, - "end": 3246, - "name": "DUP2" - }, - { - "begin": 3228, - "end": 3246, - "name": "MUL" - }, - { - "begin": 3214, - "end": 3225, - "name": "PUSH", - "value": "4" - }, - { - "begin": 3214, - "end": 3225, - "name": "DUP7" - }, - { - "begin": 3214, - "end": 3225, - "name": "ADD" - }, - { - "begin": 3214, - "end": 3246, - "name": "DUP2" - }, - { - "begin": 3214, - "end": 3246, - "name": "SWAP1" - }, - { - "begin": 3214, - "end": 3246, - "name": "SSTORE" - }, - { - "begin": 3346, - "end": 3354, - "name": "SWAP2" - }, - { - "begin": 3346, - "end": 3354, - "name": "SLOAD" - }, - { - "begin": 3287, - "end": 3415, - "name": "PUSH [tag]", - "value": "168" - }, - { - "begin": 3287, - "end": 3415, - "name": "SWAP3" - }, - { - "begin": 3228, - "end": 3246, - "name": "SWAP2" - }, - { - "begin": 3346, - "end": 3354, - "name": "DUP2" - }, - { - "begin": 3346, - "end": 3354, - "name": "SWAP1" - }, - { - "begin": 3287, - "end": 3306, - "name": "PUSH [tag]", - "value": "78" - }, - { - "begin": 3287, - "end": 3415, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3287, - "end": 3415, - "name": "tag", - "value": "168" - }, - { - "begin": 3287, - "end": 3415, - "name": "JUMPDEST" - }, - { - "begin": 3265, - "end": 3415, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 3265, - "end": 3415, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "DUP2" - }, - { - "begin": 45, - "end": 65, - "name": "SWAP1" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 3434, - "end": 3447, - "name": "PUSH", - "value": "5" - }, - { - "begin": 3434, - "end": 3447, - "name": "DUP7" - }, - { - "begin": 3434, - "end": 3447, - "name": "ADD" - }, - { - "begin": 3434, - "end": 3469, - "name": "SWAP1" - }, - { - "begin": 3434, - "end": 3469, - "name": "DUP2" - }, - { - "begin": 3434, - "end": 3469, - "name": "SSTORE" - }, - { - "begin": 3493, - "end": 3494, - "name": "PUSH", - "value": "0" - }, - { - "begin": 3479, - "end": 3490, - "name": "PUSH", - "value": "6" - }, - { - "begin": 3479, - "end": 3490, - "name": "DUP8" - }, - { - "begin": 3479, - "end": 3490, - "name": "ADD" - }, - { - "begin": 3479, - "end": 3494, - "name": "DUP2" - }, - { - "begin": 3479, - "end": 3494, - "name": "SWAP1" - }, - { - "begin": 3479, - "end": 3494, - "name": "SSTORE" - }, - { - "begin": 3504, - "end": 3522, - "name": "PUSH", - "value": "7" - }, - { - "begin": 3504, - "end": 3522, - "name": "DUP8" - }, - { - "begin": 3504, - "end": 3522, - "name": "ADD" - }, - { - "begin": 3504, - "end": 3532, - "name": "DUP10" - }, - { - "begin": 3504, - "end": 3532, - "name": "DUP2" - }, - { - "begin": 3504, - "end": 3532, - "name": "SSTORE" - }, - { - "begin": 3543, - "end": 3556, - "name": "DUP11" - }, - { - "begin": 3543, - "end": 3556, - "name": "DUP3" - }, - { - "begin": 3543, - "end": 3556, - "name": "MSTORE" - }, - { - "begin": 3543, - "end": 3551, - "name": "PUSH", - "value": "87" - }, - { - "begin": 3543, - "end": 3556, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3543, - "end": 3556, - "name": "SWAP1" - }, - { - "begin": 3543, - "end": 3556, - "name": "DUP2" - }, - { - "begin": 3543, - "end": 3556, - "name": "MSTORE" - }, - { - "begin": 3543, - "end": 3556, - "name": "PUSH", - "value": "40" - }, - { - "begin": 3543, - "end": 3556, - "name": "SWAP3" - }, - { - "begin": 3543, - "end": 3556, - "name": "DUP4" - }, - { - "begin": 3543, - "end": 3556, - "name": "SWAP1" - }, - { - "begin": 3543, - "end": 3556, - "name": "KECCAK256" - }, - { - "begin": 3543, - "end": 3566, - "name": "DUP11" - }, - { - "begin": 3543, - "end": 3566, - "name": "SWAP1" - }, - { - "begin": 3543, - "end": 3566, - "name": "SSTORE" - }, - { - "begin": 3599, - "end": 3612, - "name": "SWAP3" - }, - { - "begin": 3599, - "end": 3612, - "name": "SLOAD" - }, - { - "begin": 3614, - "end": 3632, - "name": "SWAP1" - }, - { - "begin": 3614, - "end": 3632, - "name": "SLOAD" - }, - { - "begin": 3582, - "end": 3633, - "name": "DUP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "MLOAD" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP2" - }, - { - "begin": 3582, - "end": 3633, - "name": "DUP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "MSTORE" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "DUP2" - }, - { - "begin": 3582, - "end": 3633, - "name": "ADD" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP1" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "MSTORE" - }, - { - "begin": 3582, - "end": 3633, - "name": "DUP1" - }, - { - "begin": 3582, - "end": 3633, - "name": "MLOAD" - }, - { - "begin": 3265, - "end": 3415, - "name": "SWAP3" - }, - { - "begin": 3265, - "end": 3415, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 3265, - "end": 3415, - "name": "SWAP3" - }, - { - "begin": 3265, - "end": 3415, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 3552, - "end": 3555, - "name": "DUP9" - }, - { - "begin": 3552, - "end": 3555, - "name": "SWAP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "PUSH", - "value": "37AB05D85E9B774995BEB8CFB351547B2AB482B989378D0B5EEA5C69058587C6" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP2" - }, - { - "begin": 3582, - "end": 3633, - "name": "DUP3" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP1" - }, - { - "begin": 3582, - "end": 3633, - "name": "SUB" - }, - { - "begin": 3582, - "end": 3633, - "name": "ADD" - }, - { - "begin": 3582, - "end": 3633, - "name": "SWAP1" - }, - { - "begin": 3582, - "end": 3633, - "name": "LOG2" - }, - { - "begin": 2444, - "end": 3640, - "name": "POP" - }, - { - "begin": 2444, - "end": 3640, - "name": "POP" - }, - { - "begin": 2444, - "end": 3640, - "name": "POP" - }, - { - "begin": 2444, - "end": 3640, - "name": "POP" - }, - { - "begin": 2444, - "end": 3640, - "name": "POP" - }, - { - "begin": 2444, - "end": 3640, - "name": "POP" - }, - { - "begin": 2444, - "end": 3640, - "name": "POP" - }, - { - "begin": 2444, - "end": 3640, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 5457, - "end": 6726, - "name": "tag", - "value": "101" - }, - { - "begin": 5457, - "end": 6726, - "name": "JUMPDEST" - }, - { - "begin": 5554, - "end": 5555, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5544, - "end": 5555, - "name": "DUP2" - }, - { - "begin": 5544, - "end": 5555, - "name": "GT" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH [tag]", - "value": "170" - }, - { - "begin": 5536, - "end": 5601, - "name": "JUMPI" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5536, - "end": 5601, - "name": "DUP1" - }, - { - "begin": 5536, - "end": 5601, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 5536, - "end": 5601, - "name": "DUP2" - }, - { - "begin": 5536, - "end": 5601, - "name": "MSTORE" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5536, - "end": 5601, - "name": "DUP3" - }, - { - "begin": 5536, - "end": 5601, - "name": "ADD" - }, - { - "begin": 5536, - "end": 5601, - "name": "MSTORE" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "29" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "24" - }, - { - "begin": 5536, - "end": 5601, - "name": "DUP3" - }, - { - "begin": 5536, - "end": 5601, - "name": "ADD" - }, - { - "begin": 5536, - "end": 5601, - "name": "MSTORE" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "596F75206D7573742073656E6420736F6D6520534E5420696E206F7264657220" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5536, - "end": 5601, - "name": "DUP3" - }, - { - "begin": 5536, - "end": 5601, - "name": "ADD" - }, - { - "begin": 5536, - "end": 5601, - "name": "MSTORE" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "746F207570766F74650000000000000000000000000000000000000000000000" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "64" - }, - { - "begin": 5536, - "end": 5601, - "name": "DUP3" - }, - { - "begin": 5536, - "end": 5601, - "name": "ADD" - }, - { - "begin": 5536, - "end": 5601, - "name": "MSTORE" - }, - { - "begin": 5536, - "end": 5601, - "name": "SWAP1" - }, - { - "begin": 5536, - "end": 5601, - "name": "MLOAD" - }, - { - "begin": 5536, - "end": 5601, - "name": "SWAP1" - }, - { - "begin": 5536, - "end": 5601, - "name": "DUP2" - }, - { - "begin": 5536, - "end": 5601, - "name": "SWAP1" - }, - { - "begin": 5536, - "end": 5601, - "name": "SUB" - }, - { - "begin": 5536, - "end": 5601, - "name": "PUSH", - "value": "84" - }, - { - "begin": 5536, - "end": 5601, - "name": "ADD" - }, - { - "begin": 5536, - "end": 5601, - "name": "SWAP1" - }, - { - "begin": 5536, - "end": 5601, - "name": "REVERT" - }, - { - "begin": 5536, - "end": 5601, - "name": "tag", - "value": "170" - }, - { - "begin": 5536, - "end": 5601, - "name": "JUMPDEST" - }, - { - "begin": 5620, - "end": 5632, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5635, - "end": 5648, - "name": "DUP3" - }, - { - "begin": 5635, - "end": 5648, - "name": "DUP2" - }, - { - "begin": 5635, - "end": 5648, - "name": "MSTORE" - }, - { - "begin": 5635, - "end": 5643, - "name": "PUSH", - "value": "87" - }, - { - "begin": 5635, - "end": 5648, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5635, - "end": 5648, - "name": "MSTORE" - }, - { - "begin": 5635, - "end": 5648, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5635, - "end": 5648, - "name": "DUP2" - }, - { - "begin": 5635, - "end": 5648, - "name": "KECCAK256" - }, - { - "begin": 5635, - "end": 5648, - "name": "SLOAD" - }, - { - "begin": 5675, - "end": 5680, - "name": "PUSH", - "value": "86" - }, - { - "begin": 5675, - "end": 5689, - "name": "DUP1" - }, - { - "begin": 5675, - "end": 5689, - "name": "SLOAD" - }, - { - "begin": 5635, - "end": 5648, - "name": "SWAP2" - }, - { - "begin": 5635, - "end": 5648, - "name": "SWAP3" - }, - { - "begin": 5620, - "end": 5632, - "name": "SWAP2" - }, - { - "begin": 5635, - "end": 5648, - "name": "DUP4" - }, - { - "begin": 5635, - "end": 5648, - "name": "SWAP1" - }, - { - "begin": 5675, - "end": 5689, - "name": "DUP2" - }, - { - "begin": 5675, - "end": 5689, - "name": "LT" - }, - { - "begin": 5675, - "end": 5689, - "name": "PUSH [tag]", - "value": "171" - }, - { - "begin": 5675, - "end": 5689, - "name": "JUMPI" - }, - { - "begin": 5675, - "end": 5689, - "name": "INVALID" - }, - { - "begin": 5675, - "end": 5689, - "name": "tag", - "value": "171" - }, - { - "begin": 5675, - "end": 5689, - "name": "JUMPDEST" - }, - { - "begin": 5675, - "end": 5689, - "name": "SWAP1" - }, - { - "begin": 5675, - "end": 5689, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5675, - "end": 5689, - "name": "MSTORE" - }, - { - "begin": 5675, - "end": 5689, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5675, - "end": 5689, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5675, - "end": 5689, - "name": "KECCAK256" - }, - { - "begin": 5675, - "end": 5689, - "name": "SWAP1" - }, - { - "begin": 5675, - "end": 5689, - "name": "PUSH", - "value": "8" - }, - { - "begin": 5675, - "end": 5689, - "name": "MUL" - }, - { - "begin": 5675, - "end": 5689, - "name": "ADD" - }, - { - "begin": 5658, - "end": 5689, - "name": "SWAP1" - }, - { - "begin": 5658, - "end": 5689, - "name": "POP" - }, - { - "begin": 5715, - "end": 5718, - "name": "DUP4" - }, - { - "begin": 5707, - "end": 5708, - "name": "DUP2" - }, - { - "begin": 5707, - "end": 5711, - "name": "PUSH", - "value": "1" - }, - { - "begin": 5707, - "end": 5711, - "name": "ADD" - }, - { - "begin": 5707, - "end": 5711, - "name": "SLOAD" - }, - { - "begin": 5707, - "end": 5718, - "name": "EQ" - }, - { - "begin": 5699, - "end": 5750, - "name": "ISZERO" - }, - { - "begin": 5699, - "end": 5750, - "name": "ISZERO" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH [tag]", - "value": "173" - }, - { - "begin": 5699, - "end": 5750, - "name": "JUMPI" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5699, - "end": 5750, - "name": "DUP1" - }, - { - "begin": 5699, - "end": 5750, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 5699, - "end": 5750, - "name": "DUP2" - }, - { - "begin": 5699, - "end": 5750, - "name": "MSTORE" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5699, - "end": 5750, - "name": "DUP3" - }, - { - "begin": 5699, - "end": 5750, - "name": "ADD" - }, - { - "begin": 5699, - "end": 5750, - "name": "MSTORE" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH", - "value": "1B" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH", - "value": "24" - }, - { - "begin": 5699, - "end": 5750, - "name": "DUP3" - }, - { - "begin": 5699, - "end": 5750, - "name": "ADD" - }, - { - "begin": 5699, - "end": 5750, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "EEAA92AB5012E3A8B5EA9852AC4DC5BC69025C20FC831453206A84D55C25E9FC" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5699, - "end": 5750, - "name": "DUP3" - }, - { - "begin": 5699, - "end": 5750, - "name": "ADD" - }, - { - "begin": 5699, - "end": 5750, - "name": "MSTORE" - }, - { - "begin": 5699, - "end": 5750, - "name": "SWAP1" - }, - { - "begin": 5699, - "end": 5750, - "name": "MLOAD" - }, - { - "begin": 5699, - "end": 5750, - "name": "SWAP1" - }, - { - "begin": 5699, - "end": 5750, - "name": "DUP2" - }, - { - "begin": 5699, - "end": 5750, - "name": "SWAP1" - }, - { - "begin": 5699, - "end": 5750, - "name": "SUB" - }, - { - "begin": 5699, - "end": 5750, - "name": "PUSH", - "value": "64" - }, - { - "begin": 5699, - "end": 5750, - "name": "ADD" - }, - { - "begin": 5699, - "end": 5750, - "name": "SWAP1" - }, - { - "begin": 5699, - "end": 5750, - "name": "REVERT" - }, - { - "begin": 5699, - "end": 5750, - "name": "tag", - "value": "173" - }, - { - "begin": 5699, - "end": 5750, - "name": "JUMPDEST" - }, - { - "begin": 5799, - "end": 5806, - "name": "PUSH", - "value": "85" - }, - { - "begin": 5799, - "end": 5806, - "name": "SLOAD" - }, - { - "begin": 5777, - "end": 5786, - "name": "PUSH", - "value": "2" - }, - { - "begin": 5777, - "end": 5786, - "name": "DUP3" - }, - { - "begin": 5777, - "end": 5786, - "name": "ADD" - }, - { - "begin": 5777, - "end": 5786, - "name": "SLOAD" - }, - { - "begin": 5777, - "end": 5796, - "name": "DUP5" - }, - { - "begin": 5777, - "end": 5796, - "name": "ADD" - }, - { - "begin": 5777, - "end": 5806, - "name": "LT" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH [tag]", - "value": "174" - }, - { - "begin": 5769, - "end": 5866, - "name": "JUMPI" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5769, - "end": 5866, - "name": "DUP1" - }, - { - "begin": 5769, - "end": 5866, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 5769, - "end": 5866, - "name": "DUP2" - }, - { - "begin": 5769, - "end": 5866, - "name": "MSTORE" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5769, - "end": 5866, - "name": "DUP3" - }, - { - "begin": 5769, - "end": 5866, - "name": "ADD" - }, - { - "begin": 5769, - "end": 5866, - "name": "MSTORE" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "37" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "24" - }, - { - "begin": 5769, - "end": 5866, - "name": "DUP3" - }, - { - "begin": 5769, - "end": 5866, - "name": "ADD" - }, - { - "begin": 5769, - "end": 5866, - "name": "MSTORE" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "596F752063616E6E6F74207570766F74652062792074686973206D7563682C20" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5769, - "end": 5866, - "name": "DUP3" - }, - { - "begin": 5769, - "end": 5866, - "name": "ADD" - }, - { - "begin": 5769, - "end": 5866, - "name": "MSTORE" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "74727920776974682061206C6F77657220616D6F756E74000000000000000000" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "64" - }, - { - "begin": 5769, - "end": 5866, - "name": "DUP3" - }, - { - "begin": 5769, - "end": 5866, - "name": "ADD" - }, - { - "begin": 5769, - "end": 5866, - "name": "MSTORE" - }, - { - "begin": 5769, - "end": 5866, - "name": "SWAP1" - }, - { - "begin": 5769, - "end": 5866, - "name": "MLOAD" - }, - { - "begin": 5769, - "end": 5866, - "name": "SWAP1" - }, - { - "begin": 5769, - "end": 5866, - "name": "DUP2" - }, - { - "begin": 5769, - "end": 5866, - "name": "SWAP1" - }, - { - "begin": 5769, - "end": 5866, - "name": "SUB" - }, - { - "begin": 5769, - "end": 5866, - "name": "PUSH", - "value": "84" - }, - { - "begin": 5769, - "end": 5866, - "name": "ADD" - }, - { - "begin": 5769, - "end": 5866, - "name": "SWAP1" - }, - { - "begin": 5769, - "end": 5866, - "name": "REVERT" - }, - { - "begin": 5769, - "end": 5866, - "name": "tag", - "value": "174" - }, - { - "begin": 5769, - "end": 5866, - "name": "JUMPDEST" - }, - { - "begin": 5884, - "end": 5887, - "name": "PUSH", - "value": "80" - }, - { - "begin": 5884, - "end": 5887, - "name": "SLOAD" - }, - { - "begin": 5884, - "end": 5919, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP1" - }, - { - "begin": 5884, - "end": 5919, - "name": "MLOAD" - }, - { - "begin": 5884, - "end": 5919, - "name": "PUSH", - "value": "DD62ED3E00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP2" - }, - { - "begin": 5884, - "end": 5919, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP9" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP2" - }, - { - "begin": 5884, - "end": 5919, - "name": "AND" - }, - { - "begin": 5884, - "end": 5919, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP4" - }, - { - "begin": 5884, - "end": 5919, - "name": "ADD" - }, - { - "begin": 5884, - "end": 5919, - "name": "MSTORE" - }, - { - "begin": 5913, - "end": 5917, - "name": "ADDRESS" - }, - { - "begin": 5884, - "end": 5919, - "name": "PUSH", - "value": "24" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP4" - }, - { - "begin": 5884, - "end": 5919, - "name": "ADD" - }, - { - "begin": 5884, - "end": 5919, - "name": "MSTORE" - }, - { - "begin": 5884, - "end": 5919, - "name": "SWAP2" - }, - { - "begin": 5884, - "end": 5919, - "name": "MLOAD" - }, - { - "begin": 5923, - "end": 5930, - "name": "DUP7" - }, - { - "begin": 5923, - "end": 5930, - "name": "SWAP4" - }, - { - "begin": 5884, - "end": 5887, - "name": "SWAP3" - }, - { - "begin": 5884, - "end": 5887, - "name": "SWAP1" - }, - { - "begin": 5884, - "end": 5887, - "name": "SWAP3" - }, - { - "begin": 5884, - "end": 5887, - "name": "AND" - }, - { - "begin": 5884, - "end": 5887, - "name": "SWAP2" - }, - { - "begin": 5884, - "end": 5897, - "name": "PUSH", - "value": "DD62ED3E" - }, - { - "begin": 5884, - "end": 5897, - "name": "SWAP2" - }, - { - "begin": 5884, - "end": 5919, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP1" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP3" - }, - { - "begin": 5884, - "end": 5919, - "name": "ADD" - }, - { - "begin": 5884, - "end": 5919, - "name": "SWAP3" - }, - { - "begin": 5884, - "end": 5919, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5884, - "end": 5919, - "name": "SWAP3" - }, - { - "begin": 5884, - "end": 5919, - "name": "SWAP1" - }, - { - "begin": 5884, - "end": 5919, - "name": "SWAP2" - }, - { - "begin": 5884, - "end": 5919, - "name": "SWAP1" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP3" - }, - { - "begin": 5884, - "end": 5919, - "name": "SWAP1" - }, - { - "begin": 5884, - "end": 5919, - "name": "SUB" - }, - { - "begin": 5884, - "end": 5919, - "name": "ADD" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP2" - }, - { - "begin": 5884, - "end": 5887, - "name": "DUP7" - }, - { - "begin": 5884, - "end": 5919, - "name": "DUP1" - }, - { - "begin": 5884, - "end": 5919, - "name": "EXTCODESIZE" - }, - { - "begin": 5884, - "end": 5919, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "175" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "175" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 5884, - "end": 5919, - "name": "POP" - }, - { - "begin": 5884, - "end": 5919, - "name": "GAS" - }, - { - "begin": 5884, - "end": 5919, - "name": "STATICCALL" - }, - { - "begin": 5884, - "end": 5919, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "176" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "176" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 5884, - "end": 5919, - "name": "POP" - }, - { - "begin": 5884, - "end": 5919, - "name": "POP" - }, - { - "begin": 5884, - "end": 5919, - "name": "POP" - }, - { - "begin": 5884, - "end": 5919, - "name": "POP" - }, - { - "begin": 5884, - "end": 5919, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5884, - "end": 5919, - "name": "MLOAD" - }, - { - "begin": 5884, - "end": 5919, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "177" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5884, - "end": 5919, - "name": "MLOAD" - }, - { - "begin": 5884, - "end": 5930, - "name": "LT" - }, - { - "begin": 5884, - "end": 5930, - "name": "ISZERO" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH [tag]", - "value": "178" - }, - { - "begin": 5876, - "end": 5959, - "name": "JUMPI" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5876, - "end": 5959, - "name": "DUP1" - }, - { - "begin": 5876, - "end": 5959, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 5876, - "end": 5959, - "name": "DUP2" - }, - { - "begin": 5876, - "end": 5959, - "name": "MSTORE" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5876, - "end": 5959, - "name": "DUP3" - }, - { - "begin": 5876, - "end": 5959, - "name": "ADD" - }, - { - "begin": 5876, - "end": 5959, - "name": "MSTORE" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "18" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "24" - }, - { - "begin": 5876, - "end": 5959, - "name": "DUP3" - }, - { - "begin": 5876, - "end": 5959, - "name": "ADD" - }, - { - "begin": 5876, - "end": 5959, - "name": "MSTORE" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5876, - "end": 5959, - "name": "DUP3" - }, - { - "begin": 5876, - "end": 5959, - "name": "ADD" - }, - { - "begin": 5876, - "end": 5959, - "name": "MSTORE" - }, - { - "begin": 5876, - "end": 5959, - "name": "SWAP1" - }, - { - "begin": 5876, - "end": 5959, - "name": "MLOAD" - }, - { - "begin": 5876, - "end": 5959, - "name": "SWAP1" - }, - { - "begin": 5876, - "end": 5959, - "name": "DUP2" - }, - { - "begin": 5876, - "end": 5959, - "name": "SWAP1" - }, - { - "begin": 5876, - "end": 5959, - "name": "SUB" - }, - { - "begin": 5876, - "end": 5959, - "name": "PUSH", - "value": "64" - }, - { - "begin": 5876, - "end": 5959, - "name": "ADD" - }, - { - "begin": 5876, - "end": 5959, - "name": "SWAP1" - }, - { - "begin": 5876, - "end": 5959, - "name": "REVERT" - }, - { - "begin": 5876, - "end": 5959, - "name": "tag", - "value": "178" - }, - { - "begin": 5876, - "end": 5959, - "name": "JUMPDEST" - }, - { - "begin": 5977, - "end": 5980, - "name": "PUSH", - "value": "80" - }, - { - "begin": 5977, - "end": 5980, - "name": "SLOAD" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP1" - }, - { - "begin": 5977, - "end": 6024, - "name": "MLOAD" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "23B872DD00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP2" - }, - { - "begin": 5977, - "end": 6024, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP9" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP2" - }, - { - "begin": 5977, - "end": 6024, - "name": "AND" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP4" - }, - { - "begin": 5977, - "end": 6024, - "name": "ADD" - }, - { - "begin": 5977, - "end": 6024, - "name": "MSTORE" - }, - { - "begin": 6009, - "end": 6013, - "name": "ADDRESS" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "24" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP4" - }, - { - "begin": 5977, - "end": 6024, - "name": "ADD" - }, - { - "begin": 5977, - "end": 6024, - "name": "MSTORE" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP3" - }, - { - "begin": 5977, - "end": 6024, - "name": "ADD" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP8" - }, - { - "begin": 5977, - "end": 6024, - "name": "SWAP1" - }, - { - "begin": 5977, - "end": 6024, - "name": "MSTORE" - }, - { - "begin": 5977, - "end": 6024, - "name": "SWAP2" - }, - { - "begin": 5977, - "end": 6024, - "name": "MLOAD" - }, - { - "begin": 5977, - "end": 5980, - "name": "SWAP2" - }, - { - "begin": 5977, - "end": 5980, - "name": "SWAP1" - }, - { - "begin": 5977, - "end": 5980, - "name": "SWAP3" - }, - { - "begin": 5977, - "end": 5980, - "name": "AND" - }, - { - "begin": 5977, - "end": 5980, - "name": "SWAP2" - }, - { - "begin": 5977, - "end": 5993, - "name": "PUSH", - "value": "23B872DD" - }, - { - "begin": 5977, - "end": 5993, - "name": "SWAP2" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "64" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP1" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP4" - }, - { - "begin": 5977, - "end": 6024, - "name": "ADD" - }, - { - "begin": 5977, - "end": 6024, - "name": "SWAP3" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5977, - "end": 6024, - "name": "SWAP3" - }, - { - "begin": 5977, - "end": 6024, - "name": "SWAP2" - }, - { - "begin": 5977, - "end": 6024, - "name": "SWAP1" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP3" - }, - { - "begin": 5977, - "end": 6024, - "name": "SWAP1" - }, - { - "begin": 5977, - "end": 6024, - "name": "SUB" - }, - { - "begin": 5977, - "end": 6024, - "name": "ADD" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP2" - }, - { - "begin": 5977, - "end": 5980, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5977, - "end": 5980, - "name": "DUP8" - }, - { - "begin": 5977, - "end": 6024, - "name": "DUP1" - }, - { - "begin": 5977, - "end": 6024, - "name": "EXTCODESIZE" - }, - { - "begin": 5977, - "end": 6024, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "179" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "179" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 5977, - "end": 6024, - "name": "POP" - }, - { - "begin": 5977, - "end": 6024, - "name": "GAS" - }, - { - "begin": 5977, - "end": 6024, - "name": "CALL" - }, - { - "begin": 5977, - "end": 6024, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "180" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "180" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 5977, - "end": 6024, - "name": "POP" - }, - { - "begin": 5977, - "end": 6024, - "name": "POP" - }, - { - "begin": 5977, - "end": 6024, - "name": "POP" - }, - { - "begin": 5977, - "end": 6024, - "name": "POP" - }, - { - "begin": 5977, - "end": 6024, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5977, - "end": 6024, - "name": "MLOAD" - }, - { - "begin": 5977, - "end": 6024, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "181" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "181" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5977, - "end": 6024, - "name": "MLOAD" - }, - { - "begin": 5969, - "end": 6044, - "name": "ISZERO" - }, - { - "begin": 5969, - "end": 6044, - "name": "ISZERO" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH [tag]", - "value": "182" - }, - { - "begin": 5969, - "end": 6044, - "name": "JUMPI" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5969, - "end": 6044, - "name": "DUP1" - }, - { - "begin": 5969, - "end": 6044, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 5969, - "end": 6044, - "name": "DUP2" - }, - { - "begin": 5969, - "end": 6044, - "name": "MSTORE" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5969, - "end": 6044, - "name": "DUP3" - }, - { - "begin": 5969, - "end": 6044, - "name": "ADD" - }, - { - "begin": 5969, - "end": 6044, - "name": "MSTORE" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH", - "value": "F" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH", - "value": "24" - }, - { - "begin": 5969, - "end": 6044, - "name": "DUP3" - }, - { - "begin": 5969, - "end": 6044, - "name": "ADD" - }, - { - "begin": 5969, - "end": 6044, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "B49205B9A225C9580570975809FD0CD477E3C6DC440250948A415EF49274A774" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5969, - "end": 6044, - "name": "DUP3" - }, - { - "begin": 5969, - "end": 6044, - "name": "ADD" - }, - { - "begin": 5969, - "end": 6044, - "name": "MSTORE" - }, - { - "begin": 5969, - "end": 6044, - "name": "SWAP1" - }, - { - "begin": 5969, - "end": 6044, - "name": "MLOAD" - }, - { - "begin": 5969, - "end": 6044, - "name": "SWAP1" - }, - { - "begin": 5969, - "end": 6044, - "name": "DUP2" - }, - { - "begin": 5969, - "end": 6044, - "name": "SWAP1" - }, - { - "begin": 5969, - "end": 6044, - "name": "SUB" - }, - { - "begin": 5969, - "end": 6044, - "name": "PUSH", - "value": "64" - }, - { - "begin": 5969, - "end": 6044, - "name": "ADD" - }, - { - "begin": 5969, - "end": 6044, - "name": "SWAP1" - }, - { - "begin": 5969, - "end": 6044, - "name": "REVERT" - }, - { - "begin": 5969, - "end": 6044, - "name": "tag", - "value": "182" - }, - { - "begin": 5969, - "end": 6044, - "name": "JUMPDEST" - }, - { - "begin": 6121, - "end": 6130, - "name": "PUSH", - "value": "2" - }, - { - "begin": 6121, - "end": 6130, - "name": "DUP2" - }, - { - "begin": 6121, - "end": 6130, - "name": "ADD" - }, - { - "begin": 6121, - "end": 6130, - "name": "DUP1" - }, - { - "begin": 6121, - "end": 6130, - "name": "SLOAD" - }, - { - "begin": 6121, - "end": 6140, - "name": "DUP5" - }, - { - "begin": 6121, - "end": 6140, - "name": "ADD" - }, - { - "begin": 6109, - "end": 6140, - "name": "SWAP1" - }, - { - "begin": 6109, - "end": 6140, - "name": "DUP2" - }, - { - "begin": 6109, - "end": 6140, - "name": "SWAP1" - }, - { - "begin": 6109, - "end": 6140, - "name": "SSTORE" - }, - { - "begin": 6192, - "end": 6195, - "name": "PUSH", - "value": "83" - }, - { - "begin": 6192, - "end": 6195, - "name": "SLOAD" - }, - { - "begin": 6183, - "end": 6191, - "name": "PUSH", - "value": "84" - }, - { - "begin": 6183, - "end": 6191, - "name": "SLOAD" - }, - { - "begin": 6063, - "end": 6077, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6063, - "end": 6077, - "name": "SWAP3" - }, - { - "begin": 6063, - "end": 6077, - "name": "DUP4" - }, - { - "begin": 6063, - "end": 6077, - "name": "SWAP3" - }, - { - "begin": 6192, - "end": 6195, - "name": "SWAP2" - }, - { - "begin": 6171, - "end": 6191, - "name": "MUL" - }, - { - "begin": 6171, - "end": 6195, - "name": "DUP2" - }, - { - "begin": 6171, - "end": 6195, - "name": "ISZERO" - }, - { - "begin": 6171, - "end": 6195, - "name": "ISZERO" - }, - { - "begin": 6171, - "end": 6195, - "name": "PUSH [tag]", - "value": "183" - }, - { - "begin": 6171, - "end": 6195, - "name": "JUMPI" - }, - { - "begin": 6171, - "end": 6195, - "name": "INVALID" - }, - { - "begin": 6171, - "end": 6195, - "name": "tag", - "value": "183" - }, - { - "begin": 6171, - "end": 6195, - "name": "JUMPDEST" - }, - { - "begin": 6159, - "end": 6167, - "name": "PUSH", - "value": "84" - }, - { - "begin": 6159, - "end": 6167, - "name": "DUP1" - }, - { - "begin": 6159, - "end": 6167, - "name": "SLOAD" - }, - { - "begin": 6171, - "end": 6195, - "name": "SWAP3" - }, - { - "begin": 6171, - "end": 6195, - "name": "SWAP1" - }, - { - "begin": 6171, - "end": 6195, - "name": "SWAP2" - }, - { - "begin": 6171, - "end": 6195, - "name": "DIV" - }, - { - "begin": 6159, - "end": 6196, - "name": "SWAP1" - }, - { - "begin": 6159, - "end": 6196, - "name": "SWAP2" - }, - { - "begin": 6159, - "end": 6196, - "name": "SUB" - }, - { - "begin": 6150, - "end": 6156, - "name": "PUSH", - "value": "3" - }, - { - "begin": 6150, - "end": 6156, - "name": "DUP6" - }, - { - "begin": 6150, - "end": 6156, - "name": "ADD" - }, - { - "begin": 6150, - "end": 6196, - "name": "DUP2" - }, - { - "begin": 6150, - "end": 6196, - "name": "SWAP1" - }, - { - "begin": 6150, - "end": 6196, - "name": "SSTORE" - }, - { - "begin": 6220, - "end": 6229, - "name": "PUSH", - "value": "2" - }, - { - "begin": 6220, - "end": 6229, - "name": "DUP6" - }, - { - "begin": 6220, - "end": 6229, - "name": "ADD" - }, - { - "begin": 6220, - "end": 6229, - "name": "SLOAD" - }, - { - "begin": 6220, - "end": 6238, - "name": "DUP2" - }, - { - "begin": 6220, - "end": 6238, - "name": "MUL" - }, - { - "begin": 6206, - "end": 6217, - "name": "PUSH", - "value": "4" - }, - { - "begin": 6206, - "end": 6217, - "name": "DUP7" - }, - { - "begin": 6206, - "end": 6217, - "name": "ADD" - }, - { - "begin": 6206, - "end": 6238, - "name": "DUP2" - }, - { - "begin": 6206, - "end": 6238, - "name": "SWAP1" - }, - { - "begin": 6206, - "end": 6238, - "name": "SSTORE" - }, - { - "begin": 6338, - "end": 6346, - "name": "SWAP2" - }, - { - "begin": 6338, - "end": 6346, - "name": "SLOAD" - }, - { - "begin": 6279, - "end": 6407, - "name": "PUSH [tag]", - "value": "184" - }, - { - "begin": 6279, - "end": 6407, - "name": "SWAP3" - }, - { - "begin": 6220, - "end": 6238, - "name": "SWAP2" - }, - { - "begin": 6338, - "end": 6346, - "name": "DUP2" - }, - { - "begin": 6338, - "end": 6346, - "name": "SWAP1" - }, - { - "begin": 6279, - "end": 6298, - "name": "PUSH [tag]", - "value": "78" - }, - { - "begin": 6279, - "end": 6407, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 6279, - "end": 6407, - "name": "tag", - "value": "184" - }, - { - "begin": 6279, - "end": 6407, - "name": "JUMPDEST" - }, - { - "begin": 6257, - "end": 6407, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 6257, - "end": 6407, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "DUP2" - }, - { - "begin": 45, - "end": 65, - "name": "SWAP1" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 6426, - "end": 6439, - "name": "PUSH", - "value": "5" - }, - { - "begin": 6426, - "end": 6439, - "name": "DUP7" - }, - { - "begin": 6426, - "end": 6439, - "name": "ADD" - }, - { - "begin": 6426, - "end": 6461, - "name": "DUP2" - }, - { - "begin": 6426, - "end": 6461, - "name": "SWAP1" - }, - { - "begin": 6426, - "end": 6461, - "name": "SSTORE" - }, - { - "begin": 6508, - "end": 6519, - "name": "PUSH", - "value": "4" - }, - { - "begin": 6508, - "end": 6519, - "name": "DUP7" - }, - { - "begin": 6508, - "end": 6519, - "name": "ADD" - }, - { - "begin": 6508, - "end": 6519, - "name": "SLOAD" - }, - { - "begin": 6499, - "end": 6505, - "name": "PUSH", - "value": "3" - }, - { - "begin": 6499, - "end": 6505, - "name": "DUP8" - }, - { - "begin": 6499, - "end": 6505, - "name": "ADD" - }, - { - "begin": 6499, - "end": 6505, - "name": "SLOAD" - }, - { - "begin": 6485, - "end": 6496, - "name": "PUSH", - "value": "6" - }, - { - "begin": 6485, - "end": 6496, - "name": "DUP9" - }, - { - "begin": 6485, - "end": 6496, - "name": "ADD" - }, - { - "begin": 6485, - "end": 6496, - "name": "SLOAD" - }, - { - "begin": 6569, - "end": 6577, - "name": "PUSH", - "value": "84" - }, - { - "begin": 6569, - "end": 6577, - "name": "SLOAD" - }, - { - "begin": 6257, - "end": 6407, - "name": "SWAP5" - }, - { - "begin": 6257, - "end": 6407, - "name": "SWAP8" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6257, - "end": 6407, - "name": "SWAP5" - }, - { - "begin": 6257, - "end": 6407, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6485, - "end": 6505, - "name": "SWAP4" - }, - { - "begin": 6485, - "end": 6505, - "name": "SWAP1" - }, - { - "begin": 6485, - "end": 6505, - "name": "SWAP4" - }, - { - "begin": 6485, - "end": 6505, - "name": "MUL" - }, - { - "begin": 6485, - "end": 6519, - "name": "SWAP1" - }, - { - "begin": 6485, - "end": 6519, - "name": "SWAP3" - }, - { - "begin": 6485, - "end": 6519, - "name": "MUL" - }, - { - "begin": 6485, - "end": 6519, - "name": "SWAP2" - }, - { - "begin": 6542, - "end": 6566, - "name": "DUP2" - }, - { - "begin": 6542, - "end": 6566, - "name": "MUL" - }, - { - "begin": 6542, - "end": 6577, - "name": "MUL" - }, - { - "begin": 6472, - "end": 6482, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6542, - "end": 6577, - "name": "DUP2" - }, - { - "begin": 6485, - "end": 6519, - "name": "DUP4" - }, - { - "begin": 6601, - "end": 6614, - "name": "DUP2" - }, - { - "begin": 6601, - "end": 6614, - "name": "ISZERO" - }, - { - "begin": 6601, - "end": 6614, - "name": "ISZERO" - }, - { - "begin": 6601, - "end": 6614, - "name": "PUSH [tag]", - "value": "185" - }, - { - "begin": 6601, - "end": 6614, - "name": "JUMPI" - }, - { - "begin": 6601, - "end": 6614, - "name": "INVALID" - }, - { - "begin": 6601, - "end": 6614, - "name": "tag", - "value": "185" - }, - { - "begin": 6601, - "end": 6614, - "name": "JUMPDEST" - }, - { - "begin": 6646, - "end": 6655, - "name": "PUSH", - "value": "2" - }, - { - "begin": 6646, - "end": 6655, - "name": "DUP9" - }, - { - "begin": 6646, - "end": 6655, - "name": "ADD" - }, - { - "begin": 6646, - "end": 6655, - "name": "SLOAD" - }, - { - "begin": 6601, - "end": 6614, - "name": "SWAP2" - }, - { - "begin": 6601, - "end": 6614, - "name": "SWAP1" - }, - { - "begin": 6601, - "end": 6614, - "name": "DIV" - }, - { - "begin": 6646, - "end": 6664, - "name": "SWAP1" - }, - { - "begin": 6646, - "end": 6664, - "name": "DUP2" - }, - { - "begin": 6646, - "end": 6664, - "name": "SWAP1" - }, - { - "begin": 6646, - "end": 6664, - "name": "SUB" - }, - { - "begin": 6625, - "end": 6643, - "name": "PUSH", - "value": "7" - }, - { - "begin": 6625, - "end": 6643, - "name": "DUP9" - }, - { - "begin": 6625, - "end": 6643, - "name": "ADD" - }, - { - "begin": 6625, - "end": 6664, - "name": "DUP2" - }, - { - "begin": 6625, - "end": 6664, - "name": "SWAP1" - }, - { - "begin": 6625, - "end": 6664, - "name": "SSTORE" - }, - { - "begin": 6688, - "end": 6719, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6688, - "end": 6719, - "name": "DUP1" - }, - { - "begin": 6688, - "end": 6719, - "name": "MLOAD" - }, - { - "begin": 6688, - "end": 6719, - "name": "SWAP2" - }, - { - "begin": 6688, - "end": 6719, - "name": "DUP3" - }, - { - "begin": 6688, - "end": 6719, - "name": "MSTORE" - }, - { - "begin": 6688, - "end": 6719, - "name": "MLOAD" - }, - { - "begin": 6601, - "end": 6614, - "name": "SWAP2" - }, - { - "begin": 6601, - "end": 6614, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6695, - "end": 6698, - "name": "DUP11" - }, - { - "begin": 6695, - "end": 6698, - "name": "SWAP2" - }, - { - "begin": 6688, - "end": 6719, - "name": "PUSH", - "value": "967F7D6EA4A44117F4CB822F761B5C76CBEAC4C6AB5CFBAA59447574FA126BC2" - }, - { - "begin": 6688, - "end": 6719, - "name": "SWAP2" - }, - { - "begin": 6688, - "end": 6719, - "name": "DUP2" - }, - { - "begin": 6688, - "end": 6719, - "name": "SWAP1" - }, - { - "begin": 6688, - "end": 6719, - "name": "SUB" - }, - { - "begin": 6688, - "end": 6719, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6688, - "end": 6719, - "name": "ADD" - }, - { - "begin": 6688, - "end": 6719, - "name": "SWAP1" - }, - { - "begin": 6688, - "end": 6719, - "name": "LOG2" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "POP" - }, - { - "begin": 5457, - "end": 6726, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 11836, - "end": 12206, - "name": "tag", - "value": "116" - }, - { - "begin": 11836, - "end": 12206, - "name": "JUMPDEST" - }, - { - "begin": 12096, - "end": 12100, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12081, - "end": 12105, - "name": "DUP2" - }, - { - "begin": 12081, - "end": 12105, - "name": "ADD" - }, - { - "begin": 12075, - "end": 12106, - "name": "MLOAD" - }, - { - "begin": 12142, - "end": 12144, - "name": "PUSH", - "value": "24" - }, - { - "begin": 12131, - "end": 12145, - "name": "DUP3" - }, - { - "begin": 12131, - "end": 12145, - "name": "ADD" - }, - { - "begin": 12125, - "end": 12146, - "name": "MLOAD" - }, - { - "begin": 12186, - "end": 12188, - "name": "PUSH", - "value": "44" - }, - { - "begin": 12175, - "end": 12189, - "name": "SWAP1" - }, - { - "begin": 12175, - "end": 12189, - "name": "SWAP3" - }, - { - "begin": 12175, - "end": 12189, - "name": "ADD" - }, - { - "begin": 12169, - "end": 12190, - "name": "MLOAD" - }, - { - "begin": 12075, - "end": 12106, - "name": "SWAP1" - }, - { - "begin": 12075, - "end": 12106, - "name": "SWAP3" - }, - { - "begin": 12054, - "end": 12200, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 7978, - "end": 8804, - "name": "tag", - "value": "123" - }, - { - "begin": 7978, - "end": 8804, - "name": "JUMPDEST" - }, - { - "begin": 8059, - "end": 8071, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8074, - "end": 8087, - "name": "DUP3" - }, - { - "begin": 8074, - "end": 8087, - "name": "DUP2" - }, - { - "begin": 8074, - "end": 8087, - "name": "MSTORE" - }, - { - "begin": 8074, - "end": 8082, - "name": "PUSH", - "value": "87" - }, - { - "begin": 8074, - "end": 8087, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8074, - "end": 8087, - "name": "MSTORE" - }, - { - "begin": 8074, - "end": 8087, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8074, - "end": 8087, - "name": "DUP2" - }, - { - "begin": 8074, - "end": 8087, - "name": "KECCAK256" - }, - { - "begin": 8074, - "end": 8087, - "name": "SLOAD" - }, - { - "begin": 8114, - "end": 8119, - "name": "PUSH", - "value": "86" - }, - { - "begin": 8114, - "end": 8128, - "name": "DUP1" - }, - { - "begin": 8114, - "end": 8128, - "name": "SLOAD" - }, - { - "begin": 8074, - "end": 8087, - "name": "SWAP2" - }, - { - "begin": 8074, - "end": 8087, - "name": "SWAP3" - }, - { - "begin": 8059, - "end": 8071, - "name": "SWAP2" - }, - { - "begin": 8074, - "end": 8087, - "name": "DUP4" - }, - { - "begin": 8074, - "end": 8087, - "name": "SWAP1" - }, - { - "begin": 8114, - "end": 8128, - "name": "DUP2" - }, - { - "begin": 8114, - "end": 8128, - "name": "LT" - }, - { - "begin": 8114, - "end": 8128, - "name": "PUSH [tag]", - "value": "188" - }, - { - "begin": 8114, - "end": 8128, - "name": "JUMPI" - }, - { - "begin": 8114, - "end": 8128, - "name": "INVALID" - }, - { - "begin": 8114, - "end": 8128, - "name": "tag", - "value": "188" - }, - { - "begin": 8114, - "end": 8128, - "name": "JUMPDEST" - }, - { - "begin": 8114, - "end": 8128, - "name": "SWAP1" - }, - { - "begin": 8114, - "end": 8128, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8114, - "end": 8128, - "name": "MSTORE" - }, - { - "begin": 8114, - "end": 8128, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8114, - "end": 8128, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8114, - "end": 8128, - "name": "KECCAK256" - }, - { - "begin": 8114, - "end": 8128, - "name": "SWAP1" - }, - { - "begin": 8114, - "end": 8128, - "name": "PUSH", - "value": "8" - }, - { - "begin": 8114, - "end": 8128, - "name": "MUL" - }, - { - "begin": 8114, - "end": 8128, - "name": "ADD" - }, - { - "begin": 8097, - "end": 8128, - "name": "SWAP1" - }, - { - "begin": 8097, - "end": 8128, - "name": "POP" - }, - { - "begin": 8154, - "end": 8157, - "name": "DUP4" - }, - { - "begin": 8146, - "end": 8147, - "name": "DUP2" - }, - { - "begin": 8146, - "end": 8150, - "name": "PUSH", - "value": "1" - }, - { - "begin": 8146, - "end": 8150, - "name": "ADD" - }, - { - "begin": 8146, - "end": 8150, - "name": "SLOAD" - }, - { - "begin": 8146, - "end": 8157, - "name": "EQ" - }, - { - "begin": 8138, - "end": 8189, - "name": "ISZERO" - }, - { - "begin": 8138, - "end": 8189, - "name": "ISZERO" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH [tag]", - "value": "190" - }, - { - "begin": 8138, - "end": 8189, - "name": "JUMPI" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8138, - "end": 8189, - "name": "DUP1" - }, - { - "begin": 8138, - "end": 8189, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 8138, - "end": 8189, - "name": "DUP2" - }, - { - "begin": 8138, - "end": 8189, - "name": "MSTORE" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8138, - "end": 8189, - "name": "DUP3" - }, - { - "begin": 8138, - "end": 8189, - "name": "ADD" - }, - { - "begin": 8138, - "end": 8189, - "name": "MSTORE" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH", - "value": "1B" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8138, - "end": 8189, - "name": "DUP3" - }, - { - "begin": 8138, - "end": 8189, - "name": "ADD" - }, - { - "begin": 8138, - "end": 8189, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "EEAA92AB5012E3A8B5EA9852AC4DC5BC69025C20FC831453206A84D55C25E9FC" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8138, - "end": 8189, - "name": "DUP3" - }, - { - "begin": 8138, - "end": 8189, - "name": "ADD" - }, - { - "begin": 8138, - "end": 8189, - "name": "MSTORE" - }, - { - "begin": 8138, - "end": 8189, - "name": "SWAP1" - }, - { - "begin": 8138, - "end": 8189, - "name": "MLOAD" - }, - { - "begin": 8138, - "end": 8189, - "name": "SWAP1" - }, - { - "begin": 8138, - "end": 8189, - "name": "DUP2" - }, - { - "begin": 8138, - "end": 8189, - "name": "SWAP1" - }, - { - "begin": 8138, - "end": 8189, - "name": "SUB" - }, - { - "begin": 8138, - "end": 8189, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8138, - "end": 8189, - "name": "ADD" - }, - { - "begin": 8138, - "end": 8189, - "name": "SWAP1" - }, - { - "begin": 8138, - "end": 8189, - "name": "REVERT" - }, - { - "begin": 8138, - "end": 8189, - "name": "tag", - "value": "190" - }, - { - "begin": 8138, - "end": 8189, - "name": "JUMPDEST" - }, - { - "begin": 8209, - "end": 8215, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8217, - "end": 8225, - "name": "DUP1" - }, - { - "begin": 8227, - "end": 8233, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8237, - "end": 8254, - "name": "PUSH [tag]", - "value": "191" - }, - { - "begin": 8250, - "end": 8253, - "name": "DUP8" - }, - { - "begin": 8237, - "end": 8249, - "name": "PUSH [tag]", - "value": "47" - }, - { - "begin": 8237, - "end": 8254, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8237, - "end": 8254, - "name": "tag", - "value": "191" - }, - { - "begin": 8237, - "end": 8254, - "name": "JUMPDEST" - }, - { - "begin": 8208, - "end": 8254, - "name": "SWAP2" - }, - { - "begin": 8208, - "end": 8254, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8208, - "end": 8254, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8208, - "end": 8254, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8273, - "end": 8285, - "name": "DUP6" - }, - { - "begin": 8273, - "end": 8285, - "name": "DUP2" - }, - { - "begin": 8273, - "end": 8285, - "name": "EQ" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH [tag]", - "value": "192" - }, - { - "begin": 8265, - "end": 8341, - "name": "JUMPI" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8265, - "end": 8341, - "name": "DUP1" - }, - { - "begin": 8265, - "end": 8341, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 8265, - "end": 8341, - "name": "DUP2" - }, - { - "begin": 8265, - "end": 8341, - "name": "MSTORE" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8265, - "end": 8341, - "name": "DUP3" - }, - { - "begin": 8265, - "end": 8341, - "name": "ADD" - }, - { - "begin": 8265, - "end": 8341, - "name": "MSTORE" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "33" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8265, - "end": 8341, - "name": "DUP3" - }, - { - "begin": 8265, - "end": 8341, - "name": "ADD" - }, - { - "begin": 8265, - "end": 8341, - "name": "MSTORE" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "496E636F727265637420616D6F756E743A2076616C6964206966662065666665" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8265, - "end": 8341, - "name": "DUP3" - }, - { - "begin": 8265, - "end": 8341, - "name": "ADD" - }, - { - "begin": 8265, - "end": 8341, - "name": "MSTORE" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "6374206F6E2072616E6B696E6720697320312500000000000000000000000000" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8265, - "end": 8341, - "name": "DUP3" - }, - { - "begin": 8265, - "end": 8341, - "name": "ADD" - }, - { - "begin": 8265, - "end": 8341, - "name": "MSTORE" - }, - { - "begin": 8265, - "end": 8341, - "name": "SWAP1" - }, - { - "begin": 8265, - "end": 8341, - "name": "MLOAD" - }, - { - "begin": 8265, - "end": 8341, - "name": "SWAP1" - }, - { - "begin": 8265, - "end": 8341, - "name": "DUP2" - }, - { - "begin": 8265, - "end": 8341, - "name": "SWAP1" - }, - { - "begin": 8265, - "end": 8341, - "name": "SUB" - }, - { - "begin": 8265, - "end": 8341, - "name": "PUSH", - "value": "84" - }, - { - "begin": 8265, - "end": 8341, - "name": "ADD" - }, - { - "begin": 8265, - "end": 8341, - "name": "SWAP1" - }, - { - "begin": 8265, - "end": 8341, - "name": "REVERT" - }, - { - "begin": 8265, - "end": 8341, - "name": "tag", - "value": "192" - }, - { - "begin": 8265, - "end": 8341, - "name": "JUMPDEST" - }, - { - "begin": 8360, - "end": 8363, - "name": "PUSH", - "value": "80" - }, - { - "begin": 8360, - "end": 8363, - "name": "SLOAD" - }, - { - "begin": 8360, - "end": 8395, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP1" - }, - { - "begin": 8360, - "end": 8395, - "name": "MLOAD" - }, - { - "begin": 8360, - "end": 8395, - "name": "PUSH", - "value": "DD62ED3E00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP2" - }, - { - "begin": 8360, - "end": 8395, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP12" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP2" - }, - { - "begin": 8360, - "end": 8395, - "name": "AND" - }, - { - "begin": 8360, - "end": 8395, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP4" - }, - { - "begin": 8360, - "end": 8395, - "name": "ADD" - }, - { - "begin": 8360, - "end": 8395, - "name": "MSTORE" - }, - { - "begin": 8389, - "end": 8393, - "name": "ADDRESS" - }, - { - "begin": 8360, - "end": 8395, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP4" - }, - { - "begin": 8360, - "end": 8395, - "name": "ADD" - }, - { - "begin": 8360, - "end": 8395, - "name": "MSTORE" - }, - { - "begin": 8360, - "end": 8395, - "name": "SWAP2" - }, - { - "begin": 8360, - "end": 8395, - "name": "MLOAD" - }, - { - "begin": 8399, - "end": 8406, - "name": "DUP10" - }, - { - "begin": 8399, - "end": 8406, - "name": "SWAP4" - }, - { - "begin": 8360, - "end": 8363, - "name": "SWAP3" - }, - { - "begin": 8360, - "end": 8363, - "name": "SWAP1" - }, - { - "begin": 8360, - "end": 8363, - "name": "SWAP3" - }, - { - "begin": 8360, - "end": 8363, - "name": "AND" - }, - { - "begin": 8360, - "end": 8363, - "name": "SWAP2" - }, - { - "begin": 8360, - "end": 8373, - "name": "PUSH", - "value": "DD62ED3E" - }, - { - "begin": 8360, - "end": 8373, - "name": "SWAP2" - }, - { - "begin": 8360, - "end": 8395, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP1" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP3" - }, - { - "begin": 8360, - "end": 8395, - "name": "ADD" - }, - { - "begin": 8360, - "end": 8395, - "name": "SWAP3" - }, - { - "begin": 8360, - "end": 8395, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8360, - "end": 8395, - "name": "SWAP3" - }, - { - "begin": 8360, - "end": 8395, - "name": "SWAP1" - }, - { - "begin": 8360, - "end": 8395, - "name": "SWAP2" - }, - { - "begin": 8360, - "end": 8395, - "name": "SWAP1" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP3" - }, - { - "begin": 8360, - "end": 8395, - "name": "SWAP1" - }, - { - "begin": 8360, - "end": 8395, - "name": "SUB" - }, - { - "begin": 8360, - "end": 8395, - "name": "ADD" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP2" - }, - { - "begin": 8360, - "end": 8363, - "name": "DUP7" - }, - { - "begin": 8360, - "end": 8395, - "name": "DUP1" - }, - { - "begin": 8360, - "end": 8395, - "name": "EXTCODESIZE" - }, - { - "begin": 8360, - "end": 8395, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "193" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "193" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8360, - "end": 8395, - "name": "POP" - }, - { - "begin": 8360, - "end": 8395, - "name": "GAS" - }, - { - "begin": 8360, - "end": 8395, - "name": "STATICCALL" - }, - { - "begin": 8360, - "end": 8395, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "194" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "194" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8360, - "end": 8395, - "name": "POP" - }, - { - "begin": 8360, - "end": 8395, - "name": "POP" - }, - { - "begin": 8360, - "end": 8395, - "name": "POP" - }, - { - "begin": 8360, - "end": 8395, - "name": "POP" - }, - { - "begin": 8360, - "end": 8395, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8360, - "end": 8395, - "name": "MLOAD" - }, - { - "begin": 8360, - "end": 8395, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "195" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "195" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8360, - "end": 8395, - "name": "MLOAD" - }, - { - "begin": 8360, - "end": 8406, - "name": "LT" - }, - { - "begin": 8360, - "end": 8406, - "name": "ISZERO" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH [tag]", - "value": "196" - }, - { - "begin": 8352, - "end": 8435, - "name": "JUMPI" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8352, - "end": 8435, - "name": "DUP1" - }, - { - "begin": 8352, - "end": 8435, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 8352, - "end": 8435, - "name": "DUP2" - }, - { - "begin": 8352, - "end": 8435, - "name": "MSTORE" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8352, - "end": 8435, - "name": "DUP3" - }, - { - "begin": 8352, - "end": 8435, - "name": "ADD" - }, - { - "begin": 8352, - "end": 8435, - "name": "MSTORE" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "18" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8352, - "end": 8435, - "name": "DUP3" - }, - { - "begin": 8352, - "end": 8435, - "name": "ADD" - }, - { - "begin": 8352, - "end": 8435, - "name": "MSTORE" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "4E6F7420656E6F75676820534E5420616C6C6F77616E63650000000000000000" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8352, - "end": 8435, - "name": "DUP3" - }, - { - "begin": 8352, - "end": 8435, - "name": "ADD" - }, - { - "begin": 8352, - "end": 8435, - "name": "MSTORE" - }, - { - "begin": 8352, - "end": 8435, - "name": "SWAP1" - }, - { - "begin": 8352, - "end": 8435, - "name": "MLOAD" - }, - { - "begin": 8352, - "end": 8435, - "name": "SWAP1" - }, - { - "begin": 8352, - "end": 8435, - "name": "DUP2" - }, - { - "begin": 8352, - "end": 8435, - "name": "SWAP1" - }, - { - "begin": 8352, - "end": 8435, - "name": "SUB" - }, - { - "begin": 8352, - "end": 8435, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8352, - "end": 8435, - "name": "ADD" - }, - { - "begin": 8352, - "end": 8435, - "name": "SWAP1" - }, - { - "begin": 8352, - "end": 8435, - "name": "REVERT" - }, - { - "begin": 8352, - "end": 8435, - "name": "tag", - "value": "196" - }, - { - "begin": 8352, - "end": 8435, - "name": "JUMPDEST" - }, - { - "begin": 8453, - "end": 8456, - "name": "PUSH", - "value": "80" - }, - { - "begin": 8453, - "end": 8456, - "name": "SLOAD" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP1" - }, - { - "begin": 8453, - "end": 8500, - "name": "MLOAD" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "23B872DD00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP2" - }, - { - "begin": 8453, - "end": 8500, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP12" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP2" - }, - { - "begin": 8453, - "end": 8500, - "name": "AND" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP4" - }, - { - "begin": 8453, - "end": 8500, - "name": "ADD" - }, - { - "begin": 8453, - "end": 8500, - "name": "MSTORE" - }, - { - "begin": 8485, - "end": 8489, - "name": "ADDRESS" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP4" - }, - { - "begin": 8453, - "end": 8500, - "name": "ADD" - }, - { - "begin": 8453, - "end": 8500, - "name": "MSTORE" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP3" - }, - { - "begin": 8453, - "end": 8500, - "name": "ADD" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP11" - }, - { - "begin": 8453, - "end": 8500, - "name": "SWAP1" - }, - { - "begin": 8453, - "end": 8500, - "name": "MSTORE" - }, - { - "begin": 8453, - "end": 8500, - "name": "SWAP2" - }, - { - "begin": 8453, - "end": 8500, - "name": "MLOAD" - }, - { - "begin": 8453, - "end": 8456, - "name": "SWAP2" - }, - { - "begin": 8453, - "end": 8456, - "name": "SWAP1" - }, - { - "begin": 8453, - "end": 8456, - "name": "SWAP3" - }, - { - "begin": 8453, - "end": 8456, - "name": "AND" - }, - { - "begin": 8453, - "end": 8456, - "name": "SWAP2" - }, - { - "begin": 8453, - "end": 8469, - "name": "PUSH", - "value": "23B872DD" - }, - { - "begin": 8453, - "end": 8469, - "name": "SWAP2" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP1" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP4" - }, - { - "begin": 8453, - "end": 8500, - "name": "ADD" - }, - { - "begin": 8453, - "end": 8500, - "name": "SWAP3" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8453, - "end": 8500, - "name": "SWAP3" - }, - { - "begin": 8453, - "end": 8500, - "name": "SWAP2" - }, - { - "begin": 8453, - "end": 8500, - "name": "SWAP1" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP3" - }, - { - "begin": 8453, - "end": 8500, - "name": "SWAP1" - }, - { - "begin": 8453, - "end": 8500, - "name": "SUB" - }, - { - "begin": 8453, - "end": 8500, - "name": "ADD" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP2" - }, - { - "begin": 8453, - "end": 8456, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8453, - "end": 8456, - "name": "DUP8" - }, - { - "begin": 8453, - "end": 8500, - "name": "DUP1" - }, - { - "begin": 8453, - "end": 8500, - "name": "EXTCODESIZE" - }, - { - "begin": 8453, - "end": 8500, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "197" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "197" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8453, - "end": 8500, - "name": "POP" - }, - { - "begin": 8453, - "end": 8500, - "name": "GAS" - }, - { - "begin": 8453, - "end": 8500, - "name": "CALL" - }, - { - "begin": 8453, - "end": 8500, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "198" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "198" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8453, - "end": 8500, - "name": "POP" - }, - { - "begin": 8453, - "end": 8500, - "name": "POP" - }, - { - "begin": 8453, - "end": 8500, - "name": "POP" - }, - { - "begin": 8453, - "end": 8500, - "name": "POP" - }, - { - "begin": 8453, - "end": 8500, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8453, - "end": 8500, - "name": "MLOAD" - }, - { - "begin": 8453, - "end": 8500, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "199" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "199" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8453, - "end": 8500, - "name": "MLOAD" - }, - { - "begin": 8445, - "end": 8520, - "name": "ISZERO" - }, - { - "begin": 8445, - "end": 8520, - "name": "ISZERO" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH [tag]", - "value": "200" - }, - { - "begin": 8445, - "end": 8520, - "name": "JUMPI" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8445, - "end": 8520, - "name": "DUP1" - }, - { - "begin": 8445, - "end": 8520, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 8445, - "end": 8520, - "name": "DUP2" - }, - { - "begin": 8445, - "end": 8520, - "name": "MSTORE" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8445, - "end": 8520, - "name": "DUP3" - }, - { - "begin": 8445, - "end": 8520, - "name": "ADD" - }, - { - "begin": 8445, - "end": 8520, - "name": "MSTORE" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH", - "value": "F" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8445, - "end": 8520, - "name": "DUP3" - }, - { - "begin": 8445, - "end": 8520, - "name": "ADD" - }, - { - "begin": 8445, - "end": 8520, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "B49205B9A225C9580570975809FD0CD477E3C6DC440250948A415EF49274A774" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8445, - "end": 8520, - "name": "DUP3" - }, - { - "begin": 8445, - "end": 8520, - "name": "ADD" - }, - { - "begin": 8445, - "end": 8520, - "name": "MSTORE" - }, - { - "begin": 8445, - "end": 8520, - "name": "SWAP1" - }, - { - "begin": 8445, - "end": 8520, - "name": "MLOAD" - }, - { - "begin": 8445, - "end": 8520, - "name": "SWAP1" - }, - { - "begin": 8445, - "end": 8520, - "name": "DUP2" - }, - { - "begin": 8445, - "end": 8520, - "name": "SWAP1" - }, - { - "begin": 8445, - "end": 8520, - "name": "SUB" - }, - { - "begin": 8445, - "end": 8520, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8445, - "end": 8520, - "name": "ADD" - }, - { - "begin": 8445, - "end": 8520, - "name": "SWAP1" - }, - { - "begin": 8445, - "end": 8520, - "name": "REVERT" - }, - { - "begin": 8445, - "end": 8520, - "name": "tag", - "value": "200" - }, - { - "begin": 8445, - "end": 8520, - "name": "JUMPDEST" - }, - { - "begin": 8538, - "end": 8541, - "name": "PUSH", - "value": "80" - }, - { - "begin": 8538, - "end": 8541, - "name": "SLOAD" - }, - { - "begin": 8551, - "end": 8562, - "name": "DUP5" - }, - { - "begin": 8551, - "end": 8562, - "name": "SLOAD" - }, - { - "begin": 8538, - "end": 8572, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP1" - }, - { - "begin": 8538, - "end": 8572, - "name": "MLOAD" - }, - { - "begin": 8538, - "end": 8572, - "name": "PUSH", - "value": "A9059CBB00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP2" - }, - { - "begin": 8538, - "end": 8572, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8551, - "end": 8562, - "name": "SWAP3" - }, - { - "begin": 8551, - "end": 8562, - "name": "DUP4" - }, - { - "begin": 8551, - "end": 8562, - "name": "AND" - }, - { - "begin": 8538, - "end": 8572, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP3" - }, - { - "begin": 8538, - "end": 8572, - "name": "ADD" - }, - { - "begin": 8538, - "end": 8572, - "name": "MSTORE" - }, - { - "begin": 8538, - "end": 8572, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP2" - }, - { - "begin": 8538, - "end": 8572, - "name": "ADD" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP11" - }, - { - "begin": 8538, - "end": 8572, - "name": "SWAP1" - }, - { - "begin": 8538, - "end": 8572, - "name": "MSTORE" - }, - { - "begin": 8538, - "end": 8572, - "name": "SWAP1" - }, - { - "begin": 8538, - "end": 8572, - "name": "MLOAD" - }, - { - "begin": 8538, - "end": 8541, - "name": "SWAP2" - }, - { - "begin": 8538, - "end": 8541, - "name": "SWAP1" - }, - { - "begin": 8538, - "end": 8541, - "name": "SWAP3" - }, - { - "begin": 8538, - "end": 8541, - "name": "AND" - }, - { - "begin": 8538, - "end": 8541, - "name": "SWAP2" - }, - { - "begin": 8538, - "end": 8550, - "name": "PUSH", - "value": "A9059CBB" - }, - { - "begin": 8538, - "end": 8550, - "name": "SWAP2" - }, - { - "begin": 8538, - "end": 8572, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP1" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP4" - }, - { - "begin": 8538, - "end": 8572, - "name": "ADD" - }, - { - "begin": 8538, - "end": 8572, - "name": "SWAP3" - }, - { - "begin": 8538, - "end": 8572, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8538, - "end": 8572, - "name": "SWAP3" - }, - { - "begin": 8538, - "end": 8572, - "name": "SWAP2" - }, - { - "begin": 8538, - "end": 8572, - "name": "SWAP1" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP3" - }, - { - "begin": 8538, - "end": 8572, - "name": "SWAP1" - }, - { - "begin": 8538, - "end": 8572, - "name": "SUB" - }, - { - "begin": 8538, - "end": 8572, - "name": "ADD" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP2" - }, - { - "begin": 8538, - "end": 8541, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8538, - "end": 8541, - "name": "DUP8" - }, - { - "begin": 8538, - "end": 8572, - "name": "DUP1" - }, - { - "begin": 8538, - "end": 8572, - "name": "EXTCODESIZE" - }, - { - "begin": 8538, - "end": 8572, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "201" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "201" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8538, - "end": 8572, - "name": "POP" - }, - { - "begin": 8538, - "end": 8572, - "name": "GAS" - }, - { - "begin": 8538, - "end": 8572, - "name": "CALL" - }, - { - "begin": 8538, - "end": 8572, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "202" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "202" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8538, - "end": 8572, - "name": "POP" - }, - { - "begin": 8538, - "end": 8572, - "name": "POP" - }, - { - "begin": 8538, - "end": 8572, - "name": "POP" - }, - { - "begin": 8538, - "end": 8572, - "name": "POP" - }, - { - "begin": 8538, - "end": 8572, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8538, - "end": 8572, - "name": "MLOAD" - }, - { - "begin": 8538, - "end": 8572, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "203" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "203" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8538, - "end": 8572, - "name": "MLOAD" - }, - { - "begin": 8530, - "end": 8592, - "name": "ISZERO" - }, - { - "begin": 8530, - "end": 8592, - "name": "ISZERO" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH [tag]", - "value": "204" - }, - { - "begin": 8530, - "end": 8592, - "name": "JUMPI" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8530, - "end": 8592, - "name": "DUP1" - }, - { - "begin": 8530, - "end": 8592, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 8530, - "end": 8592, - "name": "DUP2" - }, - { - "begin": 8530, - "end": 8592, - "name": "MSTORE" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8530, - "end": 8592, - "name": "DUP3" - }, - { - "begin": 8530, - "end": 8592, - "name": "ADD" - }, - { - "begin": 8530, - "end": 8592, - "name": "MSTORE" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH", - "value": "F" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8530, - "end": 8592, - "name": "DUP3" - }, - { - "begin": 8530, - "end": 8592, - "name": "ADD" - }, - { - "begin": 8530, - "end": 8592, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "20" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "B49205B9A225C9580570975809FD0CD477E3C6DC440250948A415EF49274A774" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8530, - "end": 8592, - "name": "DUP3" - }, - { - "begin": 8530, - "end": 8592, - "name": "ADD" - }, - { - "begin": 8530, - "end": 8592, - "name": "MSTORE" - }, - { - "begin": 8530, - "end": 8592, - "name": "SWAP1" - }, - { - "begin": 8530, - "end": 8592, - "name": "MLOAD" - }, - { - "begin": 8530, - "end": 8592, - "name": "SWAP1" - }, - { - "begin": 8530, - "end": 8592, - "name": "DUP2" - }, - { - "begin": 8530, - "end": 8592, - "name": "SWAP1" - }, - { - "begin": 8530, - "end": 8592, - "name": "SUB" - }, - { - "begin": 8530, - "end": 8592, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8530, - "end": 8592, - "name": "ADD" - }, - { - "begin": 8530, - "end": 8592, - "name": "SWAP1" - }, - { - "begin": 8530, - "end": 8592, - "name": "REVERT" - }, - { - "begin": 8530, - "end": 8592, - "name": "tag", - "value": "204" - }, - { - "begin": 8530, - "end": 8592, - "name": "JUMPDEST" - }, - { - "begin": 8625, - "end": 8636, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8625, - "end": 8636, - "name": "DUP5" - }, - { - "begin": 8625, - "end": 8636, - "name": "ADD" - }, - { - "begin": 8625, - "end": 8636, - "name": "DUP1" - }, - { - "begin": 8625, - "end": 8636, - "name": "SLOAD" - }, - { - "begin": 8625, - "end": 8646, - "name": "DUP8" - }, - { - "begin": 8625, - "end": 8646, - "name": "SWAP1" - }, - { - "begin": 8625, - "end": 8646, - "name": "SUB" - }, - { - "begin": 8611, - "end": 8646, - "name": "SWAP1" - }, - { - "begin": 8611, - "end": 8646, - "name": "SSTORE" - }, - { - "begin": 8670, - "end": 8681, - "name": "PUSH", - "value": "6" - }, - { - "begin": 8670, - "end": 8681, - "name": "DUP5" - }, - { - "begin": 8670, - "end": 8681, - "name": "ADD" - }, - { - "begin": 8670, - "end": 8681, - "name": "DUP1" - }, - { - "begin": 8670, - "end": 8681, - "name": "SLOAD" - }, - { - "begin": 8670, - "end": 8687, - "name": "DUP4" - }, - { - "begin": 8670, - "end": 8687, - "name": "ADD" - }, - { - "begin": 8656, - "end": 8687, - "name": "SWAP1" - }, - { - "begin": 8656, - "end": 8687, - "name": "SSTORE" - }, - { - "begin": 8718, - "end": 8736, - "name": "PUSH", - "value": "7" - }, - { - "begin": 8718, - "end": 8736, - "name": "DUP5" - }, - { - "begin": 8718, - "end": 8736, - "name": "ADD" - }, - { - "begin": 8718, - "end": 8736, - "name": "DUP1" - }, - { - "begin": 8718, - "end": 8736, - "name": "SLOAD" - }, - { - "begin": 8718, - "end": 8740, - "name": "DUP5" - }, - { - "begin": 8718, - "end": 8740, - "name": "SWAP1" - }, - { - "begin": 8718, - "end": 8740, - "name": "SUB" - }, - { - "begin": 8697, - "end": 8740, - "name": "SWAP1" - }, - { - "begin": 8697, - "end": 8740, - "name": "DUP2" - }, - { - "begin": 8697, - "end": 8740, - "name": "SWAP1" - }, - { - "begin": 8697, - "end": 8740, - "name": "SSTORE" - }, - { - "begin": 8764, - "end": 8797, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8764, - "end": 8797, - "name": "DUP1" - }, - { - "begin": 8764, - "end": 8797, - "name": "MLOAD" - }, - { - "begin": 8764, - "end": 8797, - "name": "SWAP2" - }, - { - "begin": 8764, - "end": 8797, - "name": "DUP3" - }, - { - "begin": 8764, - "end": 8797, - "name": "MSTORE" - }, - { - "begin": 8764, - "end": 8797, - "name": "MLOAD" - }, - { - "begin": 8773, - "end": 8776, - "name": "DUP9" - }, - { - "begin": 8773, - "end": 8776, - "name": "SWAP2" - }, - { - "begin": 8764, - "end": 8797, - "name": "PUSH", - "value": "A84D42FD75BCA8F5EA3B11DC2AEE00753B6CED6A669D6AD32396E1FEF5B13528" - }, - { - "begin": 8764, - "end": 8797, - "name": "SWAP2" - }, - { - "begin": 8764, - "end": 8797, - "name": "SWAP1" - }, - { - "begin": 8764, - "end": 8797, - "name": "DUP2" - }, - { - "begin": 8764, - "end": 8797, - "name": "SWAP1" - }, - { - "begin": 8764, - "end": 8797, - "name": "SUB" - }, - { - "begin": 8764, - "end": 8797, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8764, - "end": 8797, - "name": "ADD" - }, - { - "begin": 8764, - "end": 8797, - "name": "SWAP1" - }, - { - "begin": 8764, - "end": 8797, - "name": "LOG2" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "POP" - }, - { - "begin": 7978, - "end": 8804, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 19649, - "end": 22491, - "name": "tag", - "value": "139" - }, - { - "begin": 19649, - "end": 22491, - "name": "JUMPDEST" - }, - { - "begin": 19703, - "end": 19710, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19815, - "end": 19849, - "name": "PUSH", - "value": "D3094C70F034DE4B96FF7D5B6F99FCD8" - }, - { - "begin": 19810, - "end": 19849, - "name": "DUP7" - }, - { - "begin": 19810, - "end": 19849, - "name": "LT" - }, - { - "begin": 19806, - "end": 19949, - "name": "PUSH [tag]", - "value": "206" - }, - { - "begin": 19806, - "end": 19949, - "name": "JUMPI" - }, - { - "begin": 19859, - "end": 19893, - "name": "PUSH", - "value": "40000000000000000000000000000000" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP4" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP1" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP4" - }, - { - "begin": 19852, - "end": 19893, - "name": "ADD" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP3" - }, - { - "begin": 19913, - "end": 19947, - "name": "PUSH", - "value": "D3094C70F034DE4B96FF7D5B6F99FCD8" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 19899, - "end": 19910, - "name": "DUP8" - }, - { - "begin": 19899, - "end": 19910, - "name": "MUL" - }, - { - "begin": 19899, - "end": 19947, - "name": "DIV" - }, - { - "begin": 19895, - "end": 19947, - "name": "SWAP6" - }, - { - "begin": 19895, - "end": 19947, - "name": "POP" - }, - { - "begin": 19806, - "end": 19949, - "name": "tag", - "value": "206" - }, - { - "begin": 19806, - "end": 19949, - "name": "JUMPDEST" - }, - { - "begin": 19982, - "end": 20016, - "name": "PUSH", - "value": "A45AF1E1F40C333B3DE1DB4DD55F29A7" - }, - { - "begin": 19977, - "end": 20016, - "name": "DUP7" - }, - { - "begin": 19977, - "end": 20016, - "name": "LT" - }, - { - "begin": 19973, - "end": 20116, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 19973, - "end": 20116, - "name": "JUMPI" - }, - { - "begin": 20026, - "end": 20060, - "name": "PUSH", - "value": "20000000000000000000000000000000" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP4" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP1" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP4" - }, - { - "begin": 20019, - "end": 20060, - "name": "ADD" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP3" - }, - { - "begin": 20080, - "end": 20114, - "name": "PUSH", - "value": "A45AF1E1F40C333B3DE1DB4DD55F29A7" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20066, - "end": 20077, - "name": "DUP8" - }, - { - "begin": 20066, - "end": 20077, - "name": "MUL" - }, - { - "begin": 20066, - "end": 20114, - "name": "DIV" - }, - { - "begin": 20062, - "end": 20114, - "name": "SWAP6" - }, - { - "begin": 20062, - "end": 20114, - "name": "POP" - }, - { - "begin": 19973, - "end": 20116, - "name": "tag", - "value": "208" - }, - { - "begin": 19973, - "end": 20116, - "name": "JUMPDEST" - }, - { - "begin": 20149, - "end": 20183, - "name": "PUSH", - "value": "910B022DB7AE67CE76B441C27035C6A1" - }, - { - "begin": 20144, - "end": 20183, - "name": "DUP7" - }, - { - "begin": 20144, - "end": 20183, - "name": "LT" - }, - { - "begin": 20140, - "end": 20283, - "name": "PUSH [tag]", - "value": "210" - }, - { - "begin": 20140, - "end": 20283, - "name": "JUMPI" - }, - { - "begin": 20193, - "end": 20227, - "name": "PUSH", - "value": "10000000000000000000000000000000" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP4" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP1" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP4" - }, - { - "begin": 20186, - "end": 20227, - "name": "ADD" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP3" - }, - { - "begin": 20247, - "end": 20281, - "name": "PUSH", - "value": "910B022DB7AE67CE76B441C27035C6A1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20233, - "end": 20244, - "name": "DUP8" - }, - { - "begin": 20233, - "end": 20244, - "name": "MUL" - }, - { - "begin": 20233, - "end": 20281, - "name": "DIV" - }, - { - "begin": 20229, - "end": 20281, - "name": "SWAP6" - }, - { - "begin": 20229, - "end": 20281, - "name": "POP" - }, - { - "begin": 20140, - "end": 20283, - "name": "tag", - "value": "210" - }, - { - "begin": 20140, - "end": 20283, - "name": "JUMPDEST" - }, - { - "begin": 20316, - "end": 20350, - "name": "PUSH", - "value": "88415ABBE9A76BEAD8D00CF112E4D4A8" - }, - { - "begin": 20311, - "end": 20350, - "name": "DUP7" - }, - { - "begin": 20311, - "end": 20350, - "name": "LT" - }, - { - "begin": 20307, - "end": 20450, - "name": "PUSH [tag]", - "value": "212" - }, - { - "begin": 20307, - "end": 20450, - "name": "JUMPI" - }, - { - "begin": 20360, - "end": 20394, - "name": "PUSH", - "value": "8000000000000000000000000000000" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP4" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP1" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP4" - }, - { - "begin": 20353, - "end": 20394, - "name": "ADD" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP3" - }, - { - "begin": 20414, - "end": 20448, - "name": "PUSH", - "value": "88415ABBE9A76BEAD8D00CF112E4D4A8" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20400, - "end": 20411, - "name": "DUP8" - }, - { - "begin": 20400, - "end": 20411, - "name": "MUL" - }, - { - "begin": 20400, - "end": 20448, - "name": "DIV" - }, - { - "begin": 20396, - "end": 20448, - "name": "SWAP6" - }, - { - "begin": 20396, - "end": 20448, - "name": "POP" - }, - { - "begin": 20307, - "end": 20450, - "name": "tag", - "value": "212" - }, - { - "begin": 20307, - "end": 20450, - "name": "JUMPDEST" - }, - { - "begin": 20483, - "end": 20517, - "name": "PUSH", - "value": "84102B00893F64C705E841D5D4064BD3" - }, - { - "begin": 20478, - "end": 20517, - "name": "DUP7" - }, - { - "begin": 20478, - "end": 20517, - "name": "LT" - }, - { - "begin": 20474, - "end": 20617, - "name": "PUSH [tag]", - "value": "214" - }, - { - "begin": 20474, - "end": 20617, - "name": "JUMPI" - }, - { - "begin": 20527, - "end": 20561, - "name": "PUSH", - "value": "4000000000000000000000000000000" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP4" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP1" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP4" - }, - { - "begin": 20520, - "end": 20561, - "name": "ADD" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP3" - }, - { - "begin": 20581, - "end": 20615, - "name": "PUSH", - "value": "84102B00893F64C705E841D5D4064BD3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20567, - "end": 20578, - "name": "DUP8" - }, - { - "begin": 20567, - "end": 20578, - "name": "MUL" - }, - { - "begin": 20567, - "end": 20615, - "name": "DIV" - }, - { - "begin": 20563, - "end": 20615, - "name": "SWAP6" - }, - { - "begin": 20563, - "end": 20615, - "name": "POP" - }, - { - "begin": 20474, - "end": 20617, - "name": "tag", - "value": "214" - }, - { - "begin": 20474, - "end": 20617, - "name": "JUMPDEST" - }, - { - "begin": 20650, - "end": 20684, - "name": "PUSH", - "value": "8204055AAEF1C8BD5C3259F4822735A2" - }, - { - "begin": 20645, - "end": 20684, - "name": "DUP7" - }, - { - "begin": 20645, - "end": 20684, - "name": "LT" - }, - { - "begin": 20641, - "end": 20784, - "name": "PUSH [tag]", - "value": "216" - }, - { - "begin": 20641, - "end": 20784, - "name": "JUMPI" - }, - { - "begin": 20694, - "end": 20728, - "name": "PUSH", - "value": "2000000000000000000000000000000" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP4" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP1" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP4" - }, - { - "begin": 20687, - "end": 20728, - "name": "ADD" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP3" - }, - { - "begin": 20748, - "end": 20782, - "name": "PUSH", - "value": "8204055AAEF1C8BD5C3259F4822735A2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20734, - "end": 20745, - "name": "DUP8" - }, - { - "begin": 20734, - "end": 20745, - "name": "MUL" - }, - { - "begin": 20734, - "end": 20782, - "name": "DIV" - }, - { - "begin": 20730, - "end": 20782, - "name": "SWAP6" - }, - { - "begin": 20730, - "end": 20782, - "name": "POP" - }, - { - "begin": 20641, - "end": 20784, - "name": "tag", - "value": "216" - }, - { - "begin": 20641, - "end": 20784, - "name": "JUMPDEST" - }, - { - "begin": 20817, - "end": 20851, - "name": "PUSH", - "value": "810100AB00222D861931C15E39B44E99" - }, - { - "begin": 20812, - "end": 20851, - "name": "DUP7" - }, - { - "begin": 20812, - "end": 20851, - "name": "LT" - }, - { - "begin": 20808, - "end": 20951, - "name": "PUSH [tag]", - "value": "218" - }, - { - "begin": 20808, - "end": 20951, - "name": "JUMPI" - }, - { - "begin": 20861, - "end": 20895, - "name": "PUSH", - "value": "1000000000000000000000000000000" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP4" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP1" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP4" - }, - { - "begin": 20854, - "end": 20895, - "name": "ADD" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP3" - }, - { - "begin": 20915, - "end": 20949, - "name": "PUSH", - "value": "810100AB00222D861931C15E39B44E99" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20901, - "end": 20912, - "name": "DUP8" - }, - { - "begin": 20901, - "end": 20912, - "name": "MUL" - }, - { - "begin": 20901, - "end": 20949, - "name": "DIV" - }, - { - "begin": 20897, - "end": 20949, - "name": "SWAP6" - }, - { - "begin": 20897, - "end": 20949, - "name": "POP" - }, - { - "begin": 20808, - "end": 20951, - "name": "tag", - "value": "218" - }, - { - "begin": 20808, - "end": 20951, - "name": "JUMPDEST" - }, - { - "begin": 20984, - "end": 21018, - "name": "PUSH", - "value": "808040155AABBBE9451521693554F733" - }, - { - "begin": 20979, - "end": 21018, - "name": "DUP7" - }, - { - "begin": 20979, - "end": 21018, - "name": "LT" - }, - { - "begin": 20975, - "end": 21118, - "name": "PUSH [tag]", - "value": "220" - }, - { - "begin": 20975, - "end": 21118, - "name": "JUMPI" - }, - { - "begin": 21028, - "end": 21062, - "name": "PUSH", - "value": "800000000000000000000000000000" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP4" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP1" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP4" - }, - { - "begin": 21021, - "end": 21062, - "name": "ADD" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP3" - }, - { - "begin": 21082, - "end": 21116, - "name": "PUSH", - "value": "808040155AABBBE9451521693554F733" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21068, - "end": 21079, - "name": "DUP8" - }, - { - "begin": 21068, - "end": 21079, - "name": "MUL" - }, - { - "begin": 21068, - "end": 21116, - "name": "DIV" - }, - { - "begin": 21064, - "end": 21116, - "name": "SWAP6" - }, - { - "begin": 21064, - "end": 21116, - "name": "POP" - }, - { - "begin": 20975, - "end": 21118, - "name": "tag", - "value": "220" - }, - { - "begin": 20975, - "end": 21118, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 21151, - "end": 21162, - "name": "DUP7" - }, - { - "begin": 21151, - "end": 21162, - "name": "ADD" - }, - { - "begin": 21151, - "end": 21162, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21151, - "end": 21162, - "name": "DUP3" - }, - { - "begin": 21151, - "end": 21162, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21176, - "end": 21181, - "name": "DUP3" - }, - { - "begin": 21176, - "end": 21181, - "name": "DUP1" - }, - { - "begin": 21176, - "end": 21181, - "name": "MUL" - }, - { - "begin": 21176, - "end": 21191, - "name": "DIV" - }, - { - "begin": 21176, - "end": 21191, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21256, - "end": 21291, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 21213, - "end": 21252, - "name": "DUP4" - }, - { - "begin": 21213, - "end": 21252, - "name": "DUP2" - }, - { - "begin": 21213, - "end": 21252, - "name": "SUB" - }, - { - "begin": 21208, - "end": 21253, - "name": "DUP4" - }, - { - "begin": 21208, - "end": 21253, - "name": "MUL" - }, - { - "begin": 21208, - "end": 21291, - "name": "DIV" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP4" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP1" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP4" - }, - { - "begin": 21201, - "end": 21291, - "name": "ADD" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21306, - "end": 21311, - "name": "DUP3" - }, - { - "begin": 21306, - "end": 21311, - "name": "DUP3" - }, - { - "begin": 21306, - "end": 21311, - "name": "MUL" - }, - { - "begin": 21306, - "end": 21321, - "name": "DIV" - }, - { - "begin": 21306, - "end": 21321, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21415, - "end": 21450, - "name": "PUSH", - "value": "200000000000000000000000000000000" - }, - { - "begin": 21372, - "end": 21407, - "name": "PUSH", - "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "begin": 21372, - "end": 21411, - "name": "DUP5" - }, - { - "begin": 21372, - "end": 21411, - "name": "SWAP1" - }, - { - "begin": 21372, - "end": 21411, - "name": "SUB" - }, - { - "begin": 21367, - "end": 21412, - "name": "DUP4" - }, - { - "begin": 21367, - "end": 21412, - "name": "MUL" - }, - { - "begin": 21367, - "end": 21450, - "name": "DIV" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP4" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP1" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP4" - }, - { - "begin": 21360, - "end": 21450, - "name": "ADD" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21465, - "end": 21470, - "name": "DUP3" - }, - { - "begin": 21465, - "end": 21470, - "name": "DUP3" - }, - { - "begin": 21465, - "end": 21470, - "name": "MUL" - }, - { - "begin": 21465, - "end": 21480, - "name": "DIV" - }, - { - "begin": 21465, - "end": 21480, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21574, - "end": 21609, - "name": "PUSH", - "value": "300000000000000000000000000000000" - }, - { - "begin": 21531, - "end": 21566, - "name": "PUSH", - "value": "99999999999999999999999999999999" - }, - { - "begin": 21531, - "end": 21570, - "name": "DUP5" - }, - { - "begin": 21531, - "end": 21570, - "name": "SWAP1" - }, - { - "begin": 21531, - "end": 21570, - "name": "SUB" - }, - { - "begin": 21526, - "end": 21571, - "name": "DUP4" - }, - { - "begin": 21526, - "end": 21571, - "name": "MUL" - }, - { - "begin": 21526, - "end": 21609, - "name": "DIV" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP4" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP1" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP4" - }, - { - "begin": 21519, - "end": 21609, - "name": "ADD" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21624, - "end": 21629, - "name": "DUP3" - }, - { - "begin": 21624, - "end": 21629, - "name": "DUP3" - }, - { - "begin": 21624, - "end": 21629, - "name": "MUL" - }, - { - "begin": 21624, - "end": 21639, - "name": "DIV" - }, - { - "begin": 21624, - "end": 21639, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21733, - "end": 21768, - "name": "PUSH", - "value": "400000000000000000000000000000000" - }, - { - "begin": 21690, - "end": 21725, - "name": "PUSH", - "value": "92492492492492492492492492492492" - }, - { - "begin": 21690, - "end": 21729, - "name": "DUP5" - }, - { - "begin": 21690, - "end": 21729, - "name": "SWAP1" - }, - { - "begin": 21690, - "end": 21729, - "name": "SUB" - }, - { - "begin": 21685, - "end": 21730, - "name": "DUP4" - }, - { - "begin": 21685, - "end": 21730, - "name": "MUL" - }, - { - "begin": 21685, - "end": 21768, - "name": "DIV" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP4" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP1" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP4" - }, - { - "begin": 21678, - "end": 21768, - "name": "ADD" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21783, - "end": 21788, - "name": "DUP3" - }, - { - "begin": 21783, - "end": 21788, - "name": "DUP3" - }, - { - "begin": 21783, - "end": 21788, - "name": "MUL" - }, - { - "begin": 21783, - "end": 21798, - "name": "DIV" - }, - { - "begin": 21783, - "end": 21798, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21892, - "end": 21927, - "name": "PUSH", - "value": "500000000000000000000000000000000" - }, - { - "begin": 21849, - "end": 21884, - "name": "PUSH", - "value": "8E38E38E38E38E38E38E38E38E38E38E" - }, - { - "begin": 21849, - "end": 21888, - "name": "DUP5" - }, - { - "begin": 21849, - "end": 21888, - "name": "SWAP1" - }, - { - "begin": 21849, - "end": 21888, - "name": "SUB" - }, - { - "begin": 21844, - "end": 21889, - "name": "DUP4" - }, - { - "begin": 21844, - "end": 21889, - "name": "MUL" - }, - { - "begin": 21844, - "end": 21927, - "name": "DIV" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP4" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP1" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP4" - }, - { - "begin": 21837, - "end": 21927, - "name": "ADD" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21942, - "end": 21947, - "name": "DUP3" - }, - { - "begin": 21942, - "end": 21947, - "name": "DUP3" - }, - { - "begin": 21942, - "end": 21947, - "name": "MUL" - }, - { - "begin": 21942, - "end": 21957, - "name": "DIV" - }, - { - "begin": 21942, - "end": 21957, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22051, - "end": 22086, - "name": "PUSH", - "value": "600000000000000000000000000000000" - }, - { - "begin": 22008, - "end": 22043, - "name": "PUSH", - "value": "8BA2E8BA2E8BA2E8BA2E8BA2E8BA2E8B" - }, - { - "begin": 22008, - "end": 22047, - "name": "DUP5" - }, - { - "begin": 22008, - "end": 22047, - "name": "SWAP1" - }, - { - "begin": 22008, - "end": 22047, - "name": "SUB" - }, - { - "begin": 22003, - "end": 22048, - "name": "DUP4" - }, - { - "begin": 22003, - "end": 22048, - "name": "MUL" - }, - { - "begin": 22003, - "end": 22086, - "name": "DIV" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP4" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP1" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP4" - }, - { - "begin": 21996, - "end": 22086, - "name": "ADD" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 22101, - "end": 22106, - "name": "DUP3" - }, - { - "begin": 22101, - "end": 22106, - "name": "DUP3" - }, - { - "begin": 22101, - "end": 22106, - "name": "MUL" - }, - { - "begin": 22101, - "end": 22116, - "name": "DIV" - }, - { - "begin": 22101, - "end": 22116, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22210, - "end": 22245, - "name": "PUSH", - "value": "700000000000000000000000000000000" - }, - { - "begin": 22167, - "end": 22202, - "name": "PUSH", - "value": "89D89D89D89D89D89D89D89D89D89D89" - }, - { - "begin": 22167, - "end": 22206, - "name": "DUP5" - }, - { - "begin": 22167, - "end": 22206, - "name": "SWAP1" - }, - { - "begin": 22167, - "end": 22206, - "name": "SUB" - }, - { - "begin": 22162, - "end": 22207, - "name": "DUP4" - }, - { - "begin": 22162, - "end": 22207, - "name": "MUL" - }, - { - "begin": 22162, - "end": 22245, - "name": "DIV" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP4" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP1" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP4" - }, - { - "begin": 22155, - "end": 22245, - "name": "ADD" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 22260, - "end": 22265, - "name": "DUP3" - }, - { - "begin": 22260, - "end": 22265, - "name": "DUP3" - }, - { - "begin": 22260, - "end": 22265, - "name": "MUL" - }, - { - "begin": 22260, - "end": 22275, - "name": "DIV" - }, - { - "begin": 22260, - "end": 22275, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22369, - "end": 22404, - "name": "PUSH", - "value": "800000000000000000000000000000000" - }, - { - "begin": 22326, - "end": 22361, - "name": "PUSH", - "value": "88888888888888888888888888888888" - }, - { - "begin": 22326, - "end": 22365, - "name": "DUP5" - }, - { - "begin": 22326, - "end": 22365, - "name": "SWAP1" - }, - { - "begin": 22326, - "end": 22365, - "name": "SUB" - }, - { - "begin": 22321, - "end": 22366, - "name": "DUP4" - }, - { - "begin": 22321, - "end": 22366, - "name": "MUL" - }, - { - "begin": 22321, - "end": 22404, - "name": "DIV" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP4" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP1" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP4" - }, - { - "begin": 22314, - "end": 22404, - "name": "ADD" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19649, - "end": 22491, - "name": "tag", - "value": "205" - }, - { - "begin": 19649, - "end": 22491, - "name": "JUMPDEST" - }, - { - "begin": 19649, - "end": 22491, - "name": "SWAP2" - }, - { - "begin": 19649, - "end": 22491, - "name": "SWAP1" - }, - { - "begin": 19649, - "end": 22491, - "name": "POP" - }, - { - "begin": 19649, - "end": 22491, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 11924, - "end": 12725, - "name": "tag", - "value": "142" - }, - { - "begin": 11924, - "end": 12725, - "name": "JUMPDEST" - }, - { - "begin": 11978, - "end": 11985, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11978, - "end": 11985, - "name": "DUP1" - }, - { - "begin": 543, - "end": 578, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 12118, - "end": 12130, - "name": "DUP4" - }, - { - "begin": 12118, - "end": 12130, - "name": "LT" - }, - { - "begin": 12114, - "end": 12266, - "name": "PUSH [tag]", - "value": "239" - }, - { - "begin": 12114, - "end": 12266, - "name": "JUMPI" - }, - { - "begin": 12146, - "end": 12157, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12160, - "end": 12182, - "name": "PUSH [tag]", - "value": "240" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12170, - "end": 12171, - "name": "DUP6" - }, - { - "begin": 12170, - "end": 12181, - "name": "DIV" - }, - { - "begin": 12160, - "end": 12169, - "name": "PUSH [tag]", - "value": "242" - }, - { - "begin": 12160, - "end": 12182, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 12160, - "end": 12182, - "name": "tag", - "value": "240" - }, - { - "begin": 12160, - "end": 12182, - "name": "JUMPDEST" - }, - { - "begin": 12196, - "end": 12207, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 12196, - "end": 12207, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "DUP2" - }, - { - "begin": 45, - "end": 65, - "name": "SWAP1" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP5" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12240, - "end": 12255, - "name": "MUL" - }, - { - "begin": 12240, - "end": 12255, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12114, - "end": 12266, - "name": "tag", - "value": "239" - }, - { - "begin": 12114, - "end": 12266, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12371, - "end": 12372, - "name": "DUP4" - }, - { - "begin": 12371, - "end": 12382, - "name": "GT" - }, - { - "begin": 12367, - "end": 12664, - "name": "ISZERO" - }, - { - "begin": 12367, - "end": 12664, - "name": "PUSH [tag]", - "value": "243" - }, - { - "begin": 12367, - "end": 12664, - "name": "JUMPI" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 12398, - "end": 12654, - "name": "tag", - "value": "244" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMPDEST" - }, - { - "begin": 12432, - "end": 12433, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12428, - "end": 12429, - "name": "DUP2" - }, - { - "begin": 12428, - "end": 12433, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 12428, - "end": 12433, - "name": "AND" - }, - { - "begin": 12428, - "end": 12433, - "name": "GT" - }, - { - "begin": 12398, - "end": 12654, - "name": "ISZERO" - }, - { - "begin": 12398, - "end": 12654, - "name": "PUSH [tag]", - "value": "245" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12463, - "end": 12468, - "name": "DUP5" - }, - { - "begin": 12463, - "end": 12468, - "name": "DUP1" - }, - { - "begin": 12463, - "end": 12468, - "name": "MUL" - }, - { - "begin": 12462, - "end": 12479, - "name": "DIV" - }, - { - "begin": 12462, - "end": 12479, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 543, - "end": 578, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 12518, - "end": 12530, - "name": "DUP5" - }, - { - "begin": 12518, - "end": 12530, - "name": "LT" - }, - { - "begin": 12514, - "end": 12640, - "name": "PUSH [tag]", - "value": "248" - }, - { - "begin": 12514, - "end": 12640, - "name": "JUMPI" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": 25, - "end": 66, - "name": "DUP5" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": 12607, - "end": 12621, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 12615, - "end": 12620, - "name": "DUP4" - }, - { - "begin": 12615, - "end": 12620, - "name": "ADD" - }, - { - "begin": 12607, - "end": 12621, - "name": "AND" - }, - { - "begin": 12607, - "end": 12621, - "name": "SWAP1" - }, - { - "begin": 12607, - "end": 12621, - "name": "EXP" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP2" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP1" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP2" - }, - { - "begin": 12600, - "end": 12621, - "name": "ADD" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP1" - }, - { - "begin": 12514, - "end": 12640, - "name": "tag", - "value": "248" - }, - { - "begin": 12514, - "end": 12640, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 12435, - "end": 12438, - "name": "ADD" - }, - { - "begin": 12398, - "end": 12654, - "name": "PUSH [tag]", - "value": "244" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMP" - }, - { - "begin": 12398, - "end": 12654, - "name": "tag", - "value": "245" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMPDEST" - }, - { - "begin": 12398, - "end": 12654, - "name": "POP" - }, - { - "begin": 12367, - "end": 12664, - "name": "tag", - "value": "243" - }, - { - "begin": 12367, - "end": 12664, - "name": "JUMPDEST" - }, - { - "begin": 856, - "end": 889, - "name": "PUSH", - "value": "5B9DE1D10BF4103D647B0955897BA80" - }, - { - "begin": 774, - "end": 807, - "name": "PUSH", - "value": "3F80FE03F80FE03F80FE03F80FE03F8" - }, - { - "begin": 12681, - "end": 12700, - "name": "DUP3" - }, - { - "begin": 12681, - "end": 12700, - "name": "MUL" - }, - { - "begin": 12681, - "end": 12718, - "name": "DIV" - }, - { - "begin": 12681, - "end": 12718, - "name": "SWAP4" - }, - { - "begin": 11924, - "end": 12725, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11924, - "end": 12725, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 23168, - "end": 26581, - "name": "tag", - "value": "146" - }, - { - "begin": 23168, - "end": 26581, - "name": "JUMPDEST" - }, - { - "begin": 23222, - "end": 23229, - "name": "PUSH", - "value": "0" - }, - { - "begin": 23624, - "end": 23642, - "name": "PUSH", - "value": "168244FDAC78000" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23314, - "end": 23352, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 23314, - "end": 23352, - "name": "DUP5" - }, - { - "begin": 23314, - "end": 23352, - "name": "AND" - }, - { - "begin": 23397, - "end": 23402, - "name": "DUP1" - }, - { - "begin": 23397, - "end": 23402, - "name": "DUP1" - }, - { - "begin": 23397, - "end": 23402, - "name": "MUL" - }, - { - "begin": 23397, - "end": 23412, - "name": "DUP3" - }, - { - "begin": 23397, - "end": 23412, - "name": "SWAP1" - }, - { - "begin": 23397, - "end": 23412, - "name": "DIV" - }, - { - "begin": 23492, - "end": 23497, - "name": "DUP1" - }, - { - "begin": 23492, - "end": 23497, - "name": "DUP3" - }, - { - "begin": 23492, - "end": 23497, - "name": "MUL" - }, - { - "begin": 23492, - "end": 23507, - "name": "DUP4" - }, - { - "begin": 23492, - "end": 23507, - "name": "SWAP1" - }, - { - "begin": 23492, - "end": 23507, - "name": "DIV" - }, - { - "begin": 23587, - "end": 23592, - "name": "DUP1" - }, - { - "begin": 23587, - "end": 23592, - "name": "DUP4" - }, - { - "begin": 23587, - "end": 23592, - "name": "MUL" - }, - { - "begin": 23587, - "end": 23602, - "name": "DUP5" - }, - { - "begin": 23587, - "end": 23602, - "name": "SWAP1" - }, - { - "begin": 23587, - "end": 23602, - "name": "DIV" - }, - { - "begin": 23620, - "end": 23642, - "name": "SWAP5" - }, - { - "begin": 23620, - "end": 23642, - "name": "DUP6" - }, - { - "begin": 23620, - "end": 23642, - "name": "MUL" - }, - { - "begin": 23434, - "end": 23452, - "name": "PUSH", - "value": "10E1B3BE415A0000" - }, - { - "begin": 23430, - "end": 23452, - "name": "SWAP1" - }, - { - "begin": 23430, - "end": 23452, - "name": "SWAP3" - }, - { - "begin": 23430, - "end": 23452, - "name": "MUL" - }, - { - "begin": 23529, - "end": 23547, - "name": "PUSH", - "value": "5A0913F6B1E0000" - }, - { - "begin": 23525, - "end": 23547, - "name": "SWAP2" - }, - { - "begin": 23525, - "end": 23547, - "name": "SWAP1" - }, - { - "begin": 23525, - "end": 23547, - "name": "SWAP2" - }, - { - "begin": 23525, - "end": 23547, - "name": "MUL" - }, - { - "begin": 23518, - "end": 23547, - "name": "ADD" - }, - { - "begin": 23613, - "end": 23642, - "name": "ADD" - }, - { - "begin": 23613, - "end": 23642, - "name": "SWAP3" - }, - { - "begin": 23314, - "end": 23352, - "name": "SWAP1" - }, - { - "begin": 23314, - "end": 23352, - "name": "SWAP2" - }, - { - "begin": 23682, - "end": 23687, - "name": "DUP2" - }, - { - "begin": 23682, - "end": 23687, - "name": "DUP4" - }, - { - "begin": 23682, - "end": 23687, - "name": "MUL" - }, - { - "begin": 23682, - "end": 23697, - "name": "DIV" - }, - { - "begin": 23678, - "end": 23697, - "name": "SWAP1" - }, - { - "begin": 23678, - "end": 23697, - "name": "POP" - }, - { - "begin": 23715, - "end": 23716, - "name": "DUP1" - }, - { - "begin": 23719, - "end": 23737, - "name": "PUSH", - "value": "4807432BC18000" - }, - { - "begin": 23715, - "end": 23737, - "name": "MUL" - }, - { - "begin": 23708, - "end": 23737, - "name": "DUP4" - }, - { - "begin": 23708, - "end": 23737, - "name": "ADD" - }, - { - "begin": 23708, - "end": 23737, - "name": "SWAP3" - }, - { - "begin": 23708, - "end": 23737, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23781, - "end": 23782, - "name": "DUP3" - }, - { - "begin": 23777, - "end": 23778, - "name": "DUP3" - }, - { - "begin": 23777, - "end": 23782, - "name": "MUL" - }, - { - "begin": 23777, - "end": 23792, - "name": "DUP2" - }, - { - "begin": 23777, - "end": 23792, - "name": "ISZERO" - }, - { - "begin": 23777, - "end": 23792, - "name": "ISZERO" - }, - { - "begin": 23777, - "end": 23792, - "name": "PUSH [tag]", - "value": "256" - }, - { - "begin": 23777, - "end": 23792, - "name": "JUMPI" - }, - { - "begin": 23777, - "end": 23792, - "name": "INVALID" - }, - { - "begin": 23777, - "end": 23792, - "name": "tag", - "value": "256" - }, - { - "begin": 23777, - "end": 23792, - "name": "JUMPDEST" - }, - { - "begin": 23777, - "end": 23792, - "name": "DIV" - }, - { - "begin": 23773, - "end": 23792, - "name": "SWAP1" - }, - { - "begin": 23773, - "end": 23792, - "name": "POP" - }, - { - "begin": 23810, - "end": 23811, - "name": "DUP1" - }, - { - "begin": 23814, - "end": 23832, - "name": "PUSH", - "value": "C0135DCA04000" - }, - { - "begin": 23810, - "end": 23832, - "name": "MUL" - }, - { - "begin": 23803, - "end": 23832, - "name": "DUP4" - }, - { - "begin": 23803, - "end": 23832, - "name": "ADD" - }, - { - "begin": 23803, - "end": 23832, - "name": "SWAP3" - }, - { - "begin": 23803, - "end": 23832, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23876, - "end": 23877, - "name": "DUP3" - }, - { - "begin": 23872, - "end": 23873, - "name": "DUP3" - }, - { - "begin": 23872, - "end": 23877, - "name": "MUL" - }, - { - "begin": 23872, - "end": 23887, - "name": "DUP2" - }, - { - "begin": 23872, - "end": 23887, - "name": "ISZERO" - }, - { - "begin": 23872, - "end": 23887, - "name": "ISZERO" - }, - { - "begin": 23872, - "end": 23887, - "name": "PUSH [tag]", - "value": "257" - }, - { - "begin": 23872, - "end": 23887, - "name": "JUMPI" - }, - { - "begin": 23872, - "end": 23887, - "name": "INVALID" - }, - { - "begin": 23872, - "end": 23887, - "name": "tag", - "value": "257" - }, - { - "begin": 23872, - "end": 23887, - "name": "JUMPDEST" - }, - { - "begin": 23872, - "end": 23887, - "name": "DIV" - }, - { - "begin": 23868, - "end": 23887, - "name": "SWAP1" - }, - { - "begin": 23868, - "end": 23887, - "name": "POP" - }, - { - "begin": 23905, - "end": 23906, - "name": "DUP1" - }, - { - "begin": 23909, - "end": 23927, - "name": "PUSH", - "value": "1B707B1CDC000" - }, - { - "begin": 23905, - "end": 23927, - "name": "MUL" - }, - { - "begin": 23898, - "end": 23927, - "name": "DUP4" - }, - { - "begin": 23898, - "end": 23927, - "name": "ADD" - }, - { - "begin": 23898, - "end": 23927, - "name": "SWAP3" - }, - { - "begin": 23898, - "end": 23927, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23971, - "end": 23972, - "name": "DUP3" - }, - { - "begin": 23967, - "end": 23968, - "name": "DUP3" - }, - { - "begin": 23967, - "end": 23972, - "name": "MUL" - }, - { - "begin": 23967, - "end": 23982, - "name": "DUP2" - }, - { - "begin": 23967, - "end": 23982, - "name": "ISZERO" - }, - { - "begin": 23967, - "end": 23982, - "name": "ISZERO" - }, - { - "begin": 23967, - "end": 23982, - "name": "PUSH [tag]", - "value": "258" - }, - { - "begin": 23967, - "end": 23982, - "name": "JUMPI" - }, - { - "begin": 23967, - "end": 23982, - "name": "INVALID" - }, - { - "begin": 23967, - "end": 23982, - "name": "tag", - "value": "258" - }, - { - "begin": 23967, - "end": 23982, - "name": "JUMPDEST" - }, - { - "begin": 23967, - "end": 23982, - "name": "DIV" - }, - { - "begin": 23963, - "end": 23982, - "name": "SWAP1" - }, - { - "begin": 23963, - "end": 23982, - "name": "POP" - }, - { - "begin": 24000, - "end": 24001, - "name": "DUP1" - }, - { - "begin": 24004, - "end": 24022, - "name": "PUSH", - "value": "36E0F639B800" - }, - { - "begin": 24000, - "end": 24022, - "name": "MUL" - }, - { - "begin": 23993, - "end": 24022, - "name": "DUP4" - }, - { - "begin": 23993, - "end": 24022, - "name": "ADD" - }, - { - "begin": 23993, - "end": 24022, - "name": "SWAP3" - }, - { - "begin": 23993, - "end": 24022, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24066, - "end": 24067, - "name": "DUP3" - }, - { - "begin": 24062, - "end": 24063, - "name": "DUP3" - }, - { - "begin": 24062, - "end": 24067, - "name": "MUL" - }, - { - "begin": 24062, - "end": 24077, - "name": "DUP2" - }, - { - "begin": 24062, - "end": 24077, - "name": "ISZERO" - }, - { - "begin": 24062, - "end": 24077, - "name": "ISZERO" - }, - { - "begin": 24062, - "end": 24077, - "name": "PUSH [tag]", - "value": "259" - }, - { - "begin": 24062, - "end": 24077, - "name": "JUMPI" - }, - { - "begin": 24062, - "end": 24077, - "name": "INVALID" - }, - { - "begin": 24062, - "end": 24077, - "name": "tag", - "value": "259" - }, - { - "begin": 24062, - "end": 24077, - "name": "JUMPDEST" - }, - { - "begin": 24062, - "end": 24077, - "name": "DIV" - }, - { - "begin": 24058, - "end": 24077, - "name": "SWAP1" - }, - { - "begin": 24058, - "end": 24077, - "name": "POP" - }, - { - "begin": 24095, - "end": 24096, - "name": "DUP1" - }, - { - "begin": 24099, - "end": 24117, - "name": "PUSH", - "value": "618FEE9F800" - }, - { - "begin": 24095, - "end": 24117, - "name": "MUL" - }, - { - "begin": 24088, - "end": 24117, - "name": "DUP4" - }, - { - "begin": 24088, - "end": 24117, - "name": "ADD" - }, - { - "begin": 24088, - "end": 24117, - "name": "SWAP3" - }, - { - "begin": 24088, - "end": 24117, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24161, - "end": 24162, - "name": "DUP3" - }, - { - "begin": 24157, - "end": 24158, - "name": "DUP3" - }, - { - "begin": 24157, - "end": 24162, - "name": "MUL" - }, - { - "begin": 24157, - "end": 24172, - "name": "DUP2" - }, - { - "begin": 24157, - "end": 24172, - "name": "ISZERO" - }, - { - "begin": 24157, - "end": 24172, - "name": "ISZERO" - }, - { - "begin": 24157, - "end": 24172, - "name": "PUSH [tag]", - "value": "260" - }, - { - "begin": 24157, - "end": 24172, - "name": "JUMPI" - }, - { - "begin": 24157, - "end": 24172, - "name": "INVALID" - }, - { - "begin": 24157, - "end": 24172, - "name": "tag", - "value": "260" - }, - { - "begin": 24157, - "end": 24172, - "name": "JUMPDEST" - }, - { - "begin": 24157, - "end": 24172, - "name": "DIV" - }, - { - "begin": 24153, - "end": 24172, - "name": "SWAP1" - }, - { - "begin": 24153, - "end": 24172, - "name": "POP" - }, - { - "begin": 24190, - "end": 24191, - "name": "DUP1" - }, - { - "begin": 24194, - "end": 24212, - "name": "PUSH", - "value": "9C197DCC00" - }, - { - "begin": 24190, - "end": 24212, - "name": "MUL" - }, - { - "begin": 24183, - "end": 24212, - "name": "DUP4" - }, - { - "begin": 24183, - "end": 24212, - "name": "ADD" - }, - { - "begin": 24183, - "end": 24212, - "name": "SWAP3" - }, - { - "begin": 24183, - "end": 24212, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24256, - "end": 24257, - "name": "DUP3" - }, - { - "begin": 24252, - "end": 24253, - "name": "DUP3" - }, - { - "begin": 24252, - "end": 24257, - "name": "MUL" - }, - { - "begin": 24252, - "end": 24267, - "name": "DUP2" - }, - { - "begin": 24252, - "end": 24267, - "name": "ISZERO" - }, - { - "begin": 24252, - "end": 24267, - "name": "ISZERO" - }, - { - "begin": 24252, - "end": 24267, - "name": "PUSH [tag]", - "value": "261" - }, - { - "begin": 24252, - "end": 24267, - "name": "JUMPI" - }, - { - "begin": 24252, - "end": 24267, - "name": "INVALID" - }, - { - "begin": 24252, - "end": 24267, - "name": "tag", - "value": "261" - }, - { - "begin": 24252, - "end": 24267, - "name": "JUMPDEST" - }, - { - "begin": 24252, - "end": 24267, - "name": "DIV" - }, - { - "begin": 24248, - "end": 24267, - "name": "SWAP1" - }, - { - "begin": 24248, - "end": 24267, - "name": "POP" - }, - { - "begin": 24285, - "end": 24286, - "name": "DUP1" - }, - { - "begin": 24289, - "end": 24307, - "name": "PUSH", - "value": "E30DCE400" - }, - { - "begin": 24285, - "end": 24307, - "name": "MUL" - }, - { - "begin": 24278, - "end": 24307, - "name": "DUP4" - }, - { - "begin": 24278, - "end": 24307, - "name": "ADD" - }, - { - "begin": 24278, - "end": 24307, - "name": "SWAP3" - }, - { - "begin": 24278, - "end": 24307, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24351, - "end": 24352, - "name": "DUP3" - }, - { - "begin": 24347, - "end": 24348, - "name": "DUP3" - }, - { - "begin": 24347, - "end": 24352, - "name": "MUL" - }, - { - "begin": 24347, - "end": 24362, - "name": "DUP2" - }, - { - "begin": 24347, - "end": 24362, - "name": "ISZERO" - }, - { - "begin": 24347, - "end": 24362, - "name": "ISZERO" - }, - { - "begin": 24347, - "end": 24362, - "name": "PUSH [tag]", - "value": "262" - }, - { - "begin": 24347, - "end": 24362, - "name": "JUMPI" - }, - { - "begin": 24347, - "end": 24362, - "name": "INVALID" - }, - { - "begin": 24347, - "end": 24362, - "name": "tag", - "value": "262" - }, - { - "begin": 24347, - "end": 24362, - "name": "JUMPDEST" - }, - { - "begin": 24347, - "end": 24362, - "name": "DIV" - }, - { - "begin": 24343, - "end": 24362, - "name": "SWAP1" - }, - { - "begin": 24343, - "end": 24362, - "name": "POP" - }, - { - "begin": 24380, - "end": 24381, - "name": "DUP1" - }, - { - "begin": 24384, - "end": 24402, - "name": "PUSH", - "value": "12EBD1300" - }, - { - "begin": 24380, - "end": 24402, - "name": "MUL" - }, - { - "begin": 24373, - "end": 24402, - "name": "DUP4" - }, - { - "begin": 24373, - "end": 24402, - "name": "ADD" - }, - { - "begin": 24373, - "end": 24402, - "name": "SWAP3" - }, - { - "begin": 24373, - "end": 24402, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24446, - "end": 24447, - "name": "DUP3" - }, - { - "begin": 24442, - "end": 24443, - "name": "DUP3" - }, - { - "begin": 24442, - "end": 24447, - "name": "MUL" - }, - { - "begin": 24442, - "end": 24457, - "name": "DUP2" - }, - { - "begin": 24442, - "end": 24457, - "name": "ISZERO" - }, - { - "begin": 24442, - "end": 24457, - "name": "ISZERO" - }, - { - "begin": 24442, - "end": 24457, - "name": "PUSH [tag]", - "value": "263" - }, - { - "begin": 24442, - "end": 24457, - "name": "JUMPI" - }, - { - "begin": 24442, - "end": 24457, - "name": "INVALID" - }, - { - "begin": 24442, - "end": 24457, - "name": "tag", - "value": "263" - }, - { - "begin": 24442, - "end": 24457, - "name": "JUMPDEST" - }, - { - "begin": 24442, - "end": 24457, - "name": "DIV" - }, - { - "begin": 24438, - "end": 24457, - "name": "SWAP1" - }, - { - "begin": 24438, - "end": 24457, - "name": "POP" - }, - { - "begin": 24475, - "end": 24476, - "name": "DUP1" - }, - { - "begin": 24479, - "end": 24497, - "name": "PUSH", - "value": "17499F00" - }, - { - "begin": 24475, - "end": 24497, - "name": "MUL" - }, - { - "begin": 24468, - "end": 24497, - "name": "DUP4" - }, - { - "begin": 24468, - "end": 24497, - "name": "ADD" - }, - { - "begin": 24468, - "end": 24497, - "name": "SWAP3" - }, - { - "begin": 24468, - "end": 24497, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24541, - "end": 24542, - "name": "DUP3" - }, - { - "begin": 24537, - "end": 24538, - "name": "DUP3" - }, - { - "begin": 24537, - "end": 24542, - "name": "MUL" - }, - { - "begin": 24537, - "end": 24552, - "name": "DUP2" - }, - { - "begin": 24537, - "end": 24552, - "name": "ISZERO" - }, - { - "begin": 24537, - "end": 24552, - "name": "ISZERO" - }, - { - "begin": 24537, - "end": 24552, - "name": "PUSH [tag]", - "value": "264" - }, - { - "begin": 24537, - "end": 24552, - "name": "JUMPI" - }, - { - "begin": 24537, - "end": 24552, - "name": "INVALID" - }, - { - "begin": 24537, - "end": 24552, - "name": "tag", - "value": "264" - }, - { - "begin": 24537, - "end": 24552, - "name": "JUMPDEST" - }, - { - "begin": 24537, - "end": 24552, - "name": "DIV" - }, - { - "begin": 24533, - "end": 24552, - "name": "SWAP1" - }, - { - "begin": 24533, - "end": 24552, - "name": "POP" - }, - { - "begin": 24570, - "end": 24571, - "name": "DUP1" - }, - { - "begin": 24574, - "end": 24592, - "name": "PUSH", - "value": "1A9D480" - }, - { - "begin": 24570, - "end": 24592, - "name": "MUL" - }, - { - "begin": 24563, - "end": 24592, - "name": "DUP4" - }, - { - "begin": 24563, - "end": 24592, - "name": "ADD" - }, - { - "begin": 24563, - "end": 24592, - "name": "SWAP3" - }, - { - "begin": 24563, - "end": 24592, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24636, - "end": 24637, - "name": "DUP3" - }, - { - "begin": 24632, - "end": 24633, - "name": "DUP3" - }, - { - "begin": 24632, - "end": 24637, - "name": "MUL" - }, - { - "begin": 24632, - "end": 24647, - "name": "DUP2" - }, - { - "begin": 24632, - "end": 24647, - "name": "ISZERO" - }, - { - "begin": 24632, - "end": 24647, - "name": "ISZERO" - }, - { - "begin": 24632, - "end": 24647, - "name": "PUSH [tag]", - "value": "265" - }, - { - "begin": 24632, - "end": 24647, - "name": "JUMPI" - }, - { - "begin": 24632, - "end": 24647, - "name": "INVALID" - }, - { - "begin": 24632, - "end": 24647, - "name": "tag", - "value": "265" - }, - { - "begin": 24632, - "end": 24647, - "name": "JUMPDEST" - }, - { - "begin": 24632, - "end": 24647, - "name": "DIV" - }, - { - "begin": 24628, - "end": 24647, - "name": "SWAP1" - }, - { - "begin": 24628, - "end": 24647, - "name": "POP" - }, - { - "begin": 24665, - "end": 24666, - "name": "DUP1" - }, - { - "begin": 24669, - "end": 24687, - "name": "PUSH", - "value": "1C6380" - }, - { - "begin": 24665, - "end": 24687, - "name": "MUL" - }, - { - "begin": 24658, - "end": 24687, - "name": "DUP4" - }, - { - "begin": 24658, - "end": 24687, - "name": "ADD" - }, - { - "begin": 24658, - "end": 24687, - "name": "SWAP3" - }, - { - "begin": 24658, - "end": 24687, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24731, - "end": 24732, - "name": "DUP3" - }, - { - "begin": 24727, - "end": 24728, - "name": "DUP3" - }, - { - "begin": 24727, - "end": 24732, - "name": "MUL" - }, - { - "begin": 24727, - "end": 24742, - "name": "DUP2" - }, - { - "begin": 24727, - "end": 24742, - "name": "ISZERO" - }, - { - "begin": 24727, - "end": 24742, - "name": "ISZERO" - }, - { - "begin": 24727, - "end": 24742, - "name": "PUSH [tag]", - "value": "266" - }, - { - "begin": 24727, - "end": 24742, - "name": "JUMPI" - }, - { - "begin": 24727, - "end": 24742, - "name": "INVALID" - }, - { - "begin": 24727, - "end": 24742, - "name": "tag", - "value": "266" - }, - { - "begin": 24727, - "end": 24742, - "name": "JUMPDEST" - }, - { - "begin": 24727, - "end": 24742, - "name": "DIV" - }, - { - "begin": 24723, - "end": 24742, - "name": "SWAP1" - }, - { - "begin": 24723, - "end": 24742, - "name": "POP" - }, - { - "begin": 24760, - "end": 24761, - "name": "DUP1" - }, - { - "begin": 24764, - "end": 24782, - "name": "PUSH", - "value": "1C638" - }, - { - "begin": 24760, - "end": 24782, - "name": "MUL" - }, - { - "begin": 24753, - "end": 24782, - "name": "DUP4" - }, - { - "begin": 24753, - "end": 24782, - "name": "ADD" - }, - { - "begin": 24753, - "end": 24782, - "name": "SWAP3" - }, - { - "begin": 24753, - "end": 24782, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24826, - "end": 24827, - "name": "DUP3" - }, - { - "begin": 24822, - "end": 24823, - "name": "DUP3" - }, - { - "begin": 24822, - "end": 24827, - "name": "MUL" - }, - { - "begin": 24822, - "end": 24837, - "name": "DUP2" - }, - { - "begin": 24822, - "end": 24837, - "name": "ISZERO" - }, - { - "begin": 24822, - "end": 24837, - "name": "ISZERO" - }, - { - "begin": 24822, - "end": 24837, - "name": "PUSH [tag]", - "value": "267" - }, - { - "begin": 24822, - "end": 24837, - "name": "JUMPI" - }, - { - "begin": 24822, - "end": 24837, - "name": "INVALID" - }, - { - "begin": 24822, - "end": 24837, - "name": "tag", - "value": "267" - }, - { - "begin": 24822, - "end": 24837, - "name": "JUMPDEST" - }, - { - "begin": 24822, - "end": 24837, - "name": "DIV" - }, - { - "begin": 24818, - "end": 24837, - "name": "SWAP1" - }, - { - "begin": 24818, - "end": 24837, - "name": "POP" - }, - { - "begin": 24855, - "end": 24856, - "name": "DUP1" - }, - { - "begin": 24859, - "end": 24877, - "name": "PUSH", - "value": "1AB8" - }, - { - "begin": 24855, - "end": 24877, - "name": "MUL" - }, - { - "begin": 24848, - "end": 24877, - "name": "DUP4" - }, - { - "begin": 24848, - "end": 24877, - "name": "ADD" - }, - { - "begin": 24848, - "end": 24877, - "name": "SWAP3" - }, - { - "begin": 24848, - "end": 24877, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24921, - "end": 24922, - "name": "DUP3" - }, - { - "begin": 24917, - "end": 24918, - "name": "DUP3" - }, - { - "begin": 24917, - "end": 24922, - "name": "MUL" - }, - { - "begin": 24917, - "end": 24932, - "name": "DUP2" - }, - { - "begin": 24917, - "end": 24932, - "name": "ISZERO" - }, - { - "begin": 24917, - "end": 24932, - "name": "ISZERO" - }, - { - "begin": 24917, - "end": 24932, - "name": "PUSH [tag]", - "value": "268" - }, - { - "begin": 24917, - "end": 24932, - "name": "JUMPI" - }, - { - "begin": 24917, - "end": 24932, - "name": "INVALID" - }, - { - "begin": 24917, - "end": 24932, - "name": "tag", - "value": "268" - }, - { - "begin": 24917, - "end": 24932, - "name": "JUMPDEST" - }, - { - "begin": 24917, - "end": 24932, - "name": "DIV" - }, - { - "begin": 24913, - "end": 24932, - "name": "SWAP1" - }, - { - "begin": 24913, - "end": 24932, - "name": "POP" - }, - { - "begin": 24950, - "end": 24951, - "name": "DUP1" - }, - { - "begin": 24954, - "end": 24972, - "name": "PUSH", - "value": "17C" - }, - { - "begin": 24950, - "end": 24972, - "name": "MUL" - }, - { - "begin": 24943, - "end": 24972, - "name": "DUP4" - }, - { - "begin": 24943, - "end": 24972, - "name": "ADD" - }, - { - "begin": 24943, - "end": 24972, - "name": "SWAP3" - }, - { - "begin": 24943, - "end": 24972, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25016, - "end": 25017, - "name": "DUP3" - }, - { - "begin": 25012, - "end": 25013, - "name": "DUP3" - }, - { - "begin": 25012, - "end": 25017, - "name": "MUL" - }, - { - "begin": 25012, - "end": 25027, - "name": "DUP2" - }, - { - "begin": 25012, - "end": 25027, - "name": "ISZERO" - }, - { - "begin": 25012, - "end": 25027, - "name": "ISZERO" - }, - { - "begin": 25012, - "end": 25027, - "name": "PUSH [tag]", - "value": "269" - }, - { - "begin": 25012, - "end": 25027, - "name": "JUMPI" - }, - { - "begin": 25012, - "end": 25027, - "name": "INVALID" - }, - { - "begin": 25012, - "end": 25027, - "name": "tag", - "value": "269" - }, - { - "begin": 25012, - "end": 25027, - "name": "JUMPDEST" - }, - { - "begin": 25012, - "end": 25027, - "name": "DIV" - }, - { - "begin": 25008, - "end": 25027, - "name": "SWAP1" - }, - { - "begin": 25008, - "end": 25027, - "name": "POP" - }, - { - "begin": 25045, - "end": 25046, - "name": "DUP1" - }, - { - "begin": 25049, - "end": 25067, - "name": "PUSH", - "value": "14" - }, - { - "begin": 25045, - "end": 25067, - "name": "MUL" - }, - { - "begin": 25038, - "end": 25067, - "name": "DUP4" - }, - { - "begin": 25038, - "end": 25067, - "name": "ADD" - }, - { - "begin": 25038, - "end": 25067, - "name": "SWAP3" - }, - { - "begin": 25038, - "end": 25067, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25111, - "end": 25112, - "name": "DUP3" - }, - { - "begin": 25107, - "end": 25108, - "name": "DUP3" - }, - { - "begin": 25107, - "end": 25112, - "name": "MUL" - }, - { - "begin": 25107, - "end": 25122, - "name": "DUP2" - }, - { - "begin": 25107, - "end": 25122, - "name": "ISZERO" - }, - { - "begin": 25107, - "end": 25122, - "name": "ISZERO" - }, - { - "begin": 25107, - "end": 25122, - "name": "PUSH [tag]", - "value": "270" - }, - { - "begin": 25107, - "end": 25122, - "name": "JUMPI" - }, - { - "begin": 25107, - "end": 25122, - "name": "INVALID" - }, - { - "begin": 25107, - "end": 25122, - "name": "tag", - "value": "270" - }, - { - "begin": 25107, - "end": 25122, - "name": "JUMPDEST" - }, - { - "begin": 25210, - "end": 25228, - "name": "PUSH", - "value": "21C3677C82B40000" - }, - { - "begin": 25107, - "end": 25122, - "name": "SWAP2" - }, - { - "begin": 25107, - "end": 25122, - "name": "SWAP1" - }, - { - "begin": 25107, - "end": 25122, - "name": "DIV" - }, - { - "begin": 25133, - "end": 25162, - "name": "SWAP4" - }, - { - "begin": 25133, - "end": 25162, - "name": "DUP5" - }, - { - "begin": 25133, - "end": 25162, - "name": "ADD" - }, - { - "begin": 25204, - "end": 25228, - "name": "DIV" - }, - { - "begin": 25204, - "end": 25232, - "name": "DUP3" - }, - { - "begin": 25204, - "end": 25232, - "name": "ADD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25204, - "end": 25242, - "name": "ADD" - }, - { - "begin": 25204, - "end": 25242, - "name": "SWAP3" - }, - { - "begin": 25107, - "end": 25122, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 25312, - "end": 25347, - "name": "PUSH", - "value": "10000000000000000000000000000000" - }, - { - "begin": 25308, - "end": 25347, - "name": "DUP6" - }, - { - "begin": 25308, - "end": 25347, - "name": "AND" - }, - { - "begin": 25307, - "end": 25353, - "name": "ISZERO" - }, - { - "begin": 25303, - "end": 25449, - "name": "PUSH [tag]", - "value": "272" - }, - { - "begin": 25303, - "end": 25449, - "name": "JUMPI" - }, - { - "begin": 25414, - "end": 25449, - "name": "PUSH", - "value": "18EBEF9EAC820AE8682B9793AC6D1E776" - }, - { - "begin": 25376, - "end": 25411, - "name": "PUSH", - "value": "1C3D6A24ED82218787D624D3E5EBA95F9" - }, - { - "begin": 25370, - "end": 25411, - "name": "DUP5" - }, - { - "begin": 25370, - "end": 25411, - "name": "MUL" - }, - { - "begin": 25370, - "end": 25449, - "name": "DIV" - }, - { - "begin": 25364, - "end": 25449, - "name": "SWAP3" - }, - { - "begin": 25364, - "end": 25449, - "name": "POP" - }, - { - "begin": 25303, - "end": 25449, - "name": "tag", - "value": "272" - }, - { - "begin": 25303, - "end": 25449, - "name": "JUMPDEST" - }, - { - "begin": 25492, - "end": 25527, - "name": "PUSH", - "value": "20000000000000000000000000000000" - }, - { - "begin": 25488, - "end": 25527, - "name": "DUP6" - }, - { - "begin": 25488, - "end": 25527, - "name": "AND" - }, - { - "begin": 25487, - "end": 25533, - "name": "ISZERO" - }, - { - "begin": 25483, - "end": 25629, - "name": "PUSH [tag]", - "value": "274" - }, - { - "begin": 25483, - "end": 25629, - "name": "JUMPI" - }, - { - "begin": 25594, - "end": 25629, - "name": "PUSH", - "value": "1368B2FC6F9609FE7ACEB46AA619BAED4" - }, - { - "begin": 25556, - "end": 25591, - "name": "PUSH", - "value": "18EBEF9EAC820AE8682B9793AC6D1E778" - }, - { - "begin": 25550, - "end": 25591, - "name": "DUP5" - }, - { - "begin": 25550, - "end": 25591, - "name": "MUL" - }, - { - "begin": 25550, - "end": 25629, - "name": "DIV" - }, - { - "begin": 25544, - "end": 25629, - "name": "SWAP3" - }, - { - "begin": 25544, - "end": 25629, - "name": "POP" - }, - { - "begin": 25483, - "end": 25629, - "name": "tag", - "value": "274" - }, - { - "begin": 25483, - "end": 25629, - "name": "JUMPDEST" - }, - { - "begin": 25672, - "end": 25707, - "name": "PUSH", - "value": "40000000000000000000000000000000" - }, - { - "begin": 25668, - "end": 25707, - "name": "DUP6" - }, - { - "begin": 25668, - "end": 25707, - "name": "AND" - }, - { - "begin": 25667, - "end": 25713, - "name": "ISZERO" - }, - { - "begin": 25663, - "end": 25809, - "name": "PUSH [tag]", - "value": "276" - }, - { - "begin": 25663, - "end": 25809, - "name": "JUMPI" - }, - { - "begin": 25774, - "end": 25809, - "name": "PUSH", - "value": "BC5AB1B16779BE3575BD8F0520A9F21F" - }, - { - "begin": 25736, - "end": 25771, - "name": "PUSH", - "value": "1368B2FC6F9609FE7ACEB46AA619BAED5" - }, - { - "begin": 25730, - "end": 25771, - "name": "DUP5" - }, - { - "begin": 25730, - "end": 25771, - "name": "MUL" - }, - { - "begin": 25730, - "end": 25809, - "name": "DIV" - }, - { - "begin": 25724, - "end": 25809, - "name": "SWAP3" - }, - { - "begin": 25724, - "end": 25809, - "name": "POP" - }, - { - "begin": 25663, - "end": 25809, - "name": "tag", - "value": "276" - }, - { - "begin": 25663, - "end": 25809, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25848, - "end": 25887, - "name": "DUP6" - }, - { - "begin": 25848, - "end": 25887, - "name": "AND" - }, - { - "begin": 25847, - "end": 25893, - "name": "ISZERO" - }, - { - "begin": 25843, - "end": 25989, - "name": "PUSH [tag]", - "value": "278" - }, - { - "begin": 25843, - "end": 25989, - "name": "JUMPI" - }, - { - "begin": 25954, - "end": 25989, - "name": "PUSH", - "value": "454AAA8EFE072E7F6DDBAB84B40A55C9" - }, - { - "begin": 25916, - "end": 25951, - "name": "PUSH", - "value": "BC5AB1B16779BE3575BD8F0520A9F21E" - }, - { - "begin": 25910, - "end": 25951, - "name": "DUP5" - }, - { - "begin": 25910, - "end": 25951, - "name": "MUL" - }, - { - "begin": 25910, - "end": 25989, - "name": "DIV" - }, - { - "begin": 25904, - "end": 25989, - "name": "SWAP3" - }, - { - "begin": 25904, - "end": 25989, - "name": "POP" - }, - { - "begin": 25843, - "end": 25989, - "name": "tag", - "value": "278" - }, - { - "begin": 25843, - "end": 25989, - "name": "JUMPDEST" - }, - { - "begin": 26032, - "end": 26067, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 26028, - "end": 26067, - "name": "DUP6" - }, - { - "begin": 26028, - "end": 26067, - "name": "AND" - }, - { - "begin": 26027, - "end": 26073, - "name": "ISZERO" - }, - { - "begin": 26023, - "end": 26169, - "name": "PUSH [tag]", - "value": "280" - }, - { - "begin": 26023, - "end": 26169, - "name": "JUMPI" - }, - { - "begin": 26134, - "end": 26169, - "name": "PUSH", - "value": "960AADC109E7A3BF4578099615711EA" - }, - { - "begin": 26096, - "end": 26131, - "name": "PUSH", - "value": "454AAA8EFE072E7F6DDBAB84B40A55C5" - }, - { - "begin": 26090, - "end": 26131, - "name": "DUP5" - }, - { - "begin": 26090, - "end": 26131, - "name": "MUL" - }, - { - "begin": 26090, - "end": 26169, - "name": "DIV" - }, - { - "begin": 26084, - "end": 26169, - "name": "SWAP3" - }, - { - "begin": 26084, - "end": 26169, - "name": "POP" - }, - { - "begin": 26023, - "end": 26169, - "name": "tag", - "value": "280" - }, - { - "begin": 26023, - "end": 26169, - "name": "JUMPDEST" - }, - { - "begin": 26212, - "end": 26247, - "name": "PUSH", - "value": "200000000000000000000000000000000" - }, - { - "begin": 26208, - "end": 26247, - "name": "DUP6" - }, - { - "begin": 26208, - "end": 26247, - "name": "AND" - }, - { - "begin": 26207, - "end": 26253, - "name": "ISZERO" - }, - { - "begin": 26203, - "end": 26349, - "name": "PUSH [tag]", - "value": "282" - }, - { - "begin": 26203, - "end": 26349, - "name": "JUMPI" - }, - { - "begin": 26314, - "end": 26349, - "name": "PUSH", - "value": "2BF84208204F5977F9A8CF01FDCE3D" - }, - { - "begin": 26276, - "end": 26311, - "name": "PUSH", - "value": "960AADC109E7A3BF4578099615711D7" - }, - { - "begin": 26270, - "end": 26311, - "name": "DUP5" - }, - { - "begin": 26270, - "end": 26311, - "name": "MUL" - }, - { - "begin": 26270, - "end": 26349, - "name": "DIV" - }, - { - "begin": 26264, - "end": 26349, - "name": "SWAP3" - }, - { - "begin": 26264, - "end": 26349, - "name": "POP" - }, - { - "begin": 26203, - "end": 26349, - "name": "tag", - "value": "282" - }, - { - "begin": 26203, - "end": 26349, - "name": "JUMPDEST" - }, - { - "begin": 26392, - "end": 26427, - "name": "PUSH", - "value": "400000000000000000000000000000000" - }, - { - "begin": 26388, - "end": 26427, - "name": "DUP6" - }, - { - "begin": 26388, - "end": 26427, - "name": "AND" - }, - { - "begin": 26387, - "end": 26433, - "name": "ISZERO" - }, - { - "begin": 26383, - "end": 26529, - "name": "PUSH [tag]", - "value": "284" - }, - { - "begin": 26383, - "end": 26529, - "name": "JUMPI" - }, - { - "begin": 26494, - "end": 26529, - "name": "PUSH", - "value": "3C6AB775DD0B95B4CBEE7E65D11" - }, - { - "begin": 26456, - "end": 26491, - "name": "PUSH", - "value": "2BF84208204F5977F9A8CF01FDC307" - }, - { - "begin": 26450, - "end": 26491, - "name": "DUP5" - }, - { - "begin": 26450, - "end": 26491, - "name": "MUL" - }, - { - "begin": 26450, - "end": 26529, - "name": "DIV" - }, - { - "begin": 26444, - "end": 26529, - "name": "SWAP3" - }, - { - "begin": 26444, - "end": 26529, - "name": "POP" - }, - { - "begin": 26383, - "end": 26529, - "name": "tag", - "value": "284" - }, - { - "begin": 26383, - "end": 26529, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 26571, - "end": 26574, - "name": "SWAP1" - }, - { - "begin": 26571, - "end": 26574, - "name": "SWAP4" - }, - { - "begin": 23168, - "end": 26581, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 23168, - "end": 26581, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 13716, - "end": 14255, - "name": "tag", - "value": "149" - }, - { - "begin": 13716, - "end": 14255, - "name": "JUMPDEST" - }, - { - "begin": 13786, - "end": 13791, - "name": "PUSH", - "value": "0" - }, - { - "begin": 305, - "end": 307, - "name": "PUSH", - "value": "20" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 13872, - "end": 14051, - "name": "tag", - "value": "287" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMPDEST" - }, - { - "begin": 13888, - "end": 13890, - "name": "DUP1" - }, - { - "begin": 13879, - "end": 13890, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13879, - "end": 13890, - "name": "AND" - }, - { - "begin": 13879, - "end": 13881, - "name": "DUP3" - }, - { - "begin": 13884, - "end": 13885, - "name": "PUSH", - "value": "1" - }, - { - "begin": 13879, - "end": 13885, - "name": "ADD" - }, - { - "begin": 13879, - "end": 13890, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13879, - "end": 13890, - "name": "AND" - }, - { - "begin": 13879, - "end": 13890, - "name": "LT" - }, - { - "begin": 13872, - "end": 14051, - "name": "ISZERO" - }, - { - "begin": 13872, - "end": 14051, - "name": "PUSH [tag]", - "value": "288" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMPI" - }, - { - "begin": 13906, - "end": 13915, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13930, - "end": 13931, - "name": "PUSH", - "value": "2" - }, - { - "begin": 13918, - "end": 13931, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13919, - "end": 13926, - "name": "DUP5" - }, - { - "begin": 13919, - "end": 13926, - "name": "DUP5" - }, - { - "begin": 13919, - "end": 13926, - "name": "ADD" - }, - { - "begin": 13918, - "end": 13931, - "name": "AND" - }, - { - "begin": 13918, - "end": 13931, - "name": "DIV" - }, - { - "begin": 13918, - "end": 13931, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13969, - "end": 13971, - "name": "DUP5" - }, - { - "begin": 13949, - "end": 13960, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13949, - "end": 13965, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13949, - "end": 13965, - "name": "DUP4" - }, - { - "begin": 13949, - "end": 13965, - "name": "AND" - }, - { - "begin": 13949, - "end": 13965, - "name": "PUSH", - "value": "80" - }, - { - "begin": 13949, - "end": 13965, - "name": "DUP2" - }, - { - "begin": 13949, - "end": 13965, - "name": "LT" - }, - { - "begin": 13949, - "end": 13965, - "name": "PUSH [tag]", - "value": "290" - }, - { - "begin": 13949, - "end": 13965, - "name": "JUMPI" - }, - { - "begin": 13949, - "end": 13965, - "name": "INVALID" - }, - { - "begin": 13949, - "end": 13965, - "name": "tag", - "value": "290" - }, - { - "begin": 13949, - "end": 13965, - "name": "JUMPDEST" - }, - { - "begin": 13949, - "end": 13965, - "name": "ADD" - }, - { - "begin": 13949, - "end": 13965, - "name": "SLOAD" - }, - { - "begin": 13949, - "end": 13971, - "name": "LT" - }, - { - "begin": 13945, - "end": 14040, - "name": "PUSH [tag]", - "value": "292" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMPI" - }, - { - "begin": 13994, - "end": 13997, - "name": "DUP1" - }, - { - "begin": 13989, - "end": 13997, - "name": "SWAP3" - }, - { - "begin": 13989, - "end": 13997, - "name": "POP" - }, - { - "begin": 13945, - "end": 14040, - "name": "PUSH [tag]", - "value": "293" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMP" - }, - { - "begin": 13945, - "end": 14040, - "name": "tag", - "value": "292" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMPDEST" - }, - { - "begin": 14037, - "end": 14040, - "name": "DUP1" - }, - { - "begin": 14032, - "end": 14040, - "name": "SWAP2" - }, - { - "begin": 14032, - "end": 14040, - "name": "POP" - }, - { - "begin": 13945, - "end": 14040, - "name": "tag", - "value": "293" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMPDEST" - }, - { - "begin": 13872, - "end": 14051, - "name": "POP" - }, - { - "begin": 13872, - "end": 14051, - "name": "PUSH [tag]", - "value": "287" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMP" - }, - { - "begin": 13872, - "end": 14051, - "name": "tag", - "value": "288" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMPDEST" - }, - { - "begin": 14084, - "end": 14086, - "name": "DUP4" - }, - { - "begin": 14065, - "end": 14076, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14065, - "end": 14080, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 14065, - "end": 14080, - "name": "DUP4" - }, - { - "begin": 14065, - "end": 14080, - "name": "AND" - }, - { - "begin": 14065, - "end": 14080, - "name": "PUSH", - "value": "80" - }, - { - "begin": 14065, - "end": 14080, - "name": "DUP2" - }, - { - "begin": 14065, - "end": 14080, - "name": "LT" - }, - { - "begin": 14065, - "end": 14080, - "name": "PUSH [tag]", - "value": "294" - }, - { - "begin": 14065, - "end": 14080, - "name": "JUMPI" - }, - { - "begin": 14065, - "end": 14080, - "name": "INVALID" - }, - { - "begin": 14065, - "end": 14080, - "name": "tag", - "value": "294" - }, - { - "begin": 14065, - "end": 14080, - "name": "JUMPDEST" - }, - { - "begin": 14065, - "end": 14080, - "name": "ADD" - }, - { - "begin": 14065, - "end": 14080, - "name": "SLOAD" - }, - { - "begin": 14065, - "end": 14086, - "name": "LT" - }, - { - "begin": 14061, - "end": 14109, - "name": "PUSH [tag]", - "value": "296" - }, - { - "begin": 14061, - "end": 14109, - "name": "JUMPI" - }, - { - "begin": 14107, - "end": 14109, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14100, - "end": 14109, - "name": "PUSH [tag]", - "value": "205" - }, - { - "begin": 14100, - "end": 14109, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14100, - "end": 14109, - "name": "JUMP" - }, - { - "begin": 14061, - "end": 14109, - "name": "tag", - "value": "296" - }, - { - "begin": 14061, - "end": 14109, - "name": "JUMPDEST" - }, - { - "begin": 14142, - "end": 14144, - "name": "DUP4" - }, - { - "begin": 14123, - "end": 14134, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14123, - "end": 14138, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 14123, - "end": 14138, - "name": "DUP5" - }, - { - "begin": 14123, - "end": 14138, - "name": "AND" - }, - { - "begin": 14123, - "end": 14138, - "name": "PUSH", - "value": "80" - }, - { - "begin": 14123, - "end": 14138, - "name": "DUP2" - }, - { - "begin": 14123, - "end": 14138, - "name": "LT" - }, - { - "begin": 14123, - "end": 14138, - "name": "PUSH [tag]", - "value": "297" - }, - { - "begin": 14123, - "end": 14138, - "name": "JUMPI" - }, - { - "begin": 14123, - "end": 14138, - "name": "INVALID" - }, - { - "begin": 14123, - "end": 14138, - "name": "tag", - "value": "297" - }, - { - "begin": 14123, - "end": 14138, - "name": "JUMPDEST" - }, - { - "begin": 14123, - "end": 14138, - "name": "ADD" - }, - { - "begin": 14123, - "end": 14138, - "name": "SLOAD" - }, - { - "begin": 14123, - "end": 14144, - "name": "LT" - }, - { - "begin": 14119, - "end": 14167, - "name": "PUSH [tag]", - "value": "299" - }, - { - "begin": 14119, - "end": 14167, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14165, - "end": 14167, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14158, - "end": 14167, - "name": "PUSH [tag]", - "value": "205" - }, - { - "begin": 14158, - "end": 14167, - "name": "JUMP" - }, - { - "begin": 14119, - "end": 14167, - "name": "tag", - "value": "299" - }, - { - "begin": 14119, - "end": 14167, - "name": "JUMPDEST" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP2" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "4" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "22" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "24" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "436F756C64206E6F742066696E642061207375697461626C6520706F73697469" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "44" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "6F6E000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "64" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "MLOAD" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP2" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "SUB" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "84" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "REVERT" - }, - { - "begin": 14813, - "end": 18927, - "name": "tag", - "value": "151" - }, - { - "begin": 14813, - "end": 18927, - "name": "JUMPDEST" - }, - { - "begin": 14886, - "end": 14893, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14905, - "end": 14915, - "name": "DUP1" - }, - { - "begin": 14918, - "end": 14920, - "name": "DUP4" - }, - { - "begin": 14905, - "end": 14920, - "name": "SWAP1" - }, - { - "begin": 14905, - "end": 14920, - "name": "POP" - }, - { - "begin": 14930, - "end": 14941, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14944, - "end": 14945, - "name": "DUP1" - }, - { - "begin": 14930, - "end": 14945, - "name": "SWAP1" - }, - { - "begin": 14930, - "end": 14945, - "name": "POP" - }, - { - "begin": 14974, - "end": 14984, - "name": "DUP4" - }, - { - "begin": 14961, - "end": 14984, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 14961, - "end": 14984, - "name": "AND" - }, - { - "begin": 14967, - "end": 14969, - "name": "DUP6" - }, - { - "begin": 14962, - "end": 14964, - "name": "DUP4" - }, - { - "begin": 14962, - "end": 14969, - "name": "MUL" - }, - { - "begin": 14961, - "end": 14984, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 14961, - "end": 14984, - "name": "POP" - }, - { - "begin": 14956, - "end": 14984, - "name": "SWAP2" - }, - { - "begin": 14956, - "end": 14984, - "name": "POP" - }, - { - "begin": 15002, - "end": 15004, - "name": "DUP2" - }, - { - "begin": 15007, - "end": 15040, - "name": "PUSH", - "value": "3442C4E6074A82F1797F72AC0000000" - }, - { - "begin": 15002, - "end": 15040, - "name": "MUL" - }, - { - "begin": 14995, - "end": 15040, - "name": "DUP2" - }, - { - "begin": 14995, - "end": 15040, - "name": "ADD" - }, - { - "begin": 14995, - "end": 15040, - "name": "SWAP1" - }, - { - "begin": 14995, - "end": 15040, - "name": "POP" - }, - { - "begin": 15094, - "end": 15104, - "name": "DUP4" - }, - { - "begin": 15081, - "end": 15104, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15081, - "end": 15104, - "name": "AND" - }, - { - "begin": 15087, - "end": 15089, - "name": "DUP6" - }, - { - "begin": 15082, - "end": 15084, - "name": "DUP4" - }, - { - "begin": 15082, - "end": 15089, - "name": "MUL" - }, - { - "begin": 15081, - "end": 15104, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15081, - "end": 15104, - "name": "POP" - }, - { - "begin": 15076, - "end": 15104, - "name": "SWAP2" - }, - { - "begin": 15076, - "end": 15104, - "name": "POP" - }, - { - "begin": 15122, - "end": 15124, - "name": "DUP2" - }, - { - "begin": 15127, - "end": 15160, - "name": "PUSH", - "value": "116B96F757C380FB287FD0E40000000" - }, - { - "begin": 15122, - "end": 15160, - "name": "MUL" - }, - { - "begin": 15115, - "end": 15160, - "name": "DUP2" - }, - { - "begin": 15115, - "end": 15160, - "name": "ADD" - }, - { - "begin": 15115, - "end": 15160, - "name": "SWAP1" - }, - { - "begin": 15115, - "end": 15160, - "name": "POP" - }, - { - "begin": 15214, - "end": 15224, - "name": "DUP4" - }, - { - "begin": 15201, - "end": 15224, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15201, - "end": 15224, - "name": "AND" - }, - { - "begin": 15207, - "end": 15209, - "name": "DUP6" - }, - { - "begin": 15202, - "end": 15204, - "name": "DUP4" - }, - { - "begin": 15202, - "end": 15209, - "name": "MUL" - }, - { - "begin": 15201, - "end": 15224, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15201, - "end": 15224, - "name": "POP" - }, - { - "begin": 15196, - "end": 15224, - "name": "SWAP2" - }, - { - "begin": 15196, - "end": 15224, - "name": "POP" - }, - { - "begin": 15242, - "end": 15244, - "name": "DUP2" - }, - { - "begin": 15247, - "end": 15280, - "name": "PUSH", - "value": "45AE5BDD5F0E03ECA1FF4390000000" - }, - { - "begin": 15242, - "end": 15280, - "name": "MUL" - }, - { - "begin": 15235, - "end": 15280, - "name": "DUP2" - }, - { - "begin": 15235, - "end": 15280, - "name": "ADD" - }, - { - "begin": 15235, - "end": 15280, - "name": "SWAP1" - }, - { - "begin": 15235, - "end": 15280, - "name": "POP" - }, - { - "begin": 15334, - "end": 15344, - "name": "DUP4" - }, - { - "begin": 15321, - "end": 15344, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15321, - "end": 15344, - "name": "AND" - }, - { - "begin": 15327, - "end": 15329, - "name": "DUP6" - }, - { - "begin": 15322, - "end": 15324, - "name": "DUP4" - }, - { - "begin": 15322, - "end": 15329, - "name": "MUL" - }, - { - "begin": 15321, - "end": 15344, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15321, - "end": 15344, - "name": "POP" - }, - { - "begin": 15316, - "end": 15344, - "name": "SWAP2" - }, - { - "begin": 15316, - "end": 15344, - "name": "POP" - }, - { - "begin": 15362, - "end": 15364, - "name": "DUP2" - }, - { - "begin": 15367, - "end": 15400, - "name": "PUSH", - "value": "DEFABF91302CD95B9FFDA50000000" - }, - { - "begin": 15362, - "end": 15400, - "name": "MUL" - }, - { - "begin": 15355, - "end": 15400, - "name": "DUP2" - }, - { - "begin": 15355, - "end": 15400, - "name": "ADD" - }, - { - "begin": 15355, - "end": 15400, - "name": "SWAP1" - }, - { - "begin": 15355, - "end": 15400, - "name": "POP" - }, - { - "begin": 15454, - "end": 15464, - "name": "DUP4" - }, - { - "begin": 15441, - "end": 15464, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15441, - "end": 15464, - "name": "AND" - }, - { - "begin": 15447, - "end": 15449, - "name": "DUP6" - }, - { - "begin": 15442, - "end": 15444, - "name": "DUP4" - }, - { - "begin": 15442, - "end": 15449, - "name": "MUL" - }, - { - "begin": 15441, - "end": 15464, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15441, - "end": 15464, - "name": "POP" - }, - { - "begin": 15436, - "end": 15464, - "name": "SWAP2" - }, - { - "begin": 15436, - "end": 15464, - "name": "POP" - }, - { - "begin": 15482, - "end": 15484, - "name": "DUP2" - }, - { - "begin": 15487, - "end": 15520, - "name": "PUSH", - "value": "2529CA9832B22439EFFF9B8000000" - }, - { - "begin": 15482, - "end": 15520, - "name": "MUL" - }, - { - "begin": 15475, - "end": 15520, - "name": "DUP2" - }, - { - "begin": 15475, - "end": 15520, - "name": "ADD" - }, - { - "begin": 15475, - "end": 15520, - "name": "SWAP1" - }, - { - "begin": 15475, - "end": 15520, - "name": "POP" - }, - { - "begin": 15574, - "end": 15584, - "name": "DUP4" - }, - { - "begin": 15561, - "end": 15584, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15561, - "end": 15584, - "name": "AND" - }, - { - "begin": 15567, - "end": 15569, - "name": "DUP6" - }, - { - "begin": 15562, - "end": 15564, - "name": "DUP4" - }, - { - "begin": 15562, - "end": 15569, - "name": "MUL" - }, - { - "begin": 15561, - "end": 15584, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15561, - "end": 15584, - "name": "POP" - }, - { - "begin": 15556, - "end": 15584, - "name": "SWAP2" - }, - { - "begin": 15556, - "end": 15584, - "name": "POP" - }, - { - "begin": 15602, - "end": 15604, - "name": "DUP2" - }, - { - "begin": 15607, - "end": 15640, - "name": "PUSH", - "value": "54F1CF12BD04E516B6DA88000000" - }, - { - "begin": 15602, - "end": 15640, - "name": "MUL" - }, - { - "begin": 15595, - "end": 15640, - "name": "DUP2" - }, - { - "begin": 15595, - "end": 15640, - "name": "ADD" - }, - { - "begin": 15595, - "end": 15640, - "name": "SWAP1" - }, - { - "begin": 15595, - "end": 15640, - "name": "POP" - }, - { - "begin": 15694, - "end": 15704, - "name": "DUP4" - }, - { - "begin": 15681, - "end": 15704, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15681, - "end": 15704, - "name": "AND" - }, - { - "begin": 15687, - "end": 15689, - "name": "DUP6" - }, - { - "begin": 15682, - "end": 15684, - "name": "DUP4" - }, - { - "begin": 15682, - "end": 15689, - "name": "MUL" - }, - { - "begin": 15681, - "end": 15704, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15681, - "end": 15704, - "name": "POP" - }, - { - "begin": 15676, - "end": 15704, - "name": "SWAP2" - }, - { - "begin": 15676, - "end": 15704, - "name": "POP" - }, - { - "begin": 15722, - "end": 15724, - "name": "DUP2" - }, - { - "begin": 15727, - "end": 15760, - "name": "PUSH", - "value": "A9E39E257A09CA2D6DB51000000" - }, - { - "begin": 15722, - "end": 15760, - "name": "MUL" - }, - { - "begin": 15715, - "end": 15760, - "name": "DUP2" - }, - { - "begin": 15715, - "end": 15760, - "name": "ADD" - }, - { - "begin": 15715, - "end": 15760, - "name": "SWAP1" - }, - { - "begin": 15715, - "end": 15760, - "name": "POP" - }, - { - "begin": 15814, - "end": 15824, - "name": "DUP4" - }, - { - "begin": 15801, - "end": 15824, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15801, - "end": 15824, - "name": "AND" - }, - { - "begin": 15807, - "end": 15809, - "name": "DUP6" - }, - { - "begin": 15802, - "end": 15804, - "name": "DUP4" - }, - { - "begin": 15802, - "end": 15809, - "name": "MUL" - }, - { - "begin": 15801, - "end": 15824, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15801, - "end": 15824, - "name": "POP" - }, - { - "begin": 15796, - "end": 15824, - "name": "SWAP2" - }, - { - "begin": 15796, - "end": 15824, - "name": "POP" - }, - { - "begin": 15842, - "end": 15844, - "name": "DUP2" - }, - { - "begin": 15847, - "end": 15880, - "name": "PUSH", - "value": "12E066E7B839FA050C309000000" - }, - { - "begin": 15842, - "end": 15880, - "name": "MUL" - }, - { - "begin": 15835, - "end": 15880, - "name": "DUP2" - }, - { - "begin": 15835, - "end": 15880, - "name": "ADD" - }, - { - "begin": 15835, - "end": 15880, - "name": "SWAP1" - }, - { - "begin": 15835, - "end": 15880, - "name": "POP" - }, - { - "begin": 15934, - "end": 15944, - "name": "DUP4" - }, - { - "begin": 15921, - "end": 15944, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15921, - "end": 15944, - "name": "AND" - }, - { - "begin": 15927, - "end": 15929, - "name": "DUP6" - }, - { - "begin": 15922, - "end": 15924, - "name": "DUP4" - }, - { - "begin": 15922, - "end": 15929, - "name": "MUL" - }, - { - "begin": 15921, - "end": 15944, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15921, - "end": 15944, - "name": "POP" - }, - { - "begin": 15916, - "end": 15944, - "name": "SWAP2" - }, - { - "begin": 15916, - "end": 15944, - "name": "POP" - }, - { - "begin": 15962, - "end": 15964, - "name": "DUP2" - }, - { - "begin": 15967, - "end": 16000, - "name": "PUSH", - "value": "1E33D7D926C329A1AD1A800000" - }, - { - "begin": 15962, - "end": 16000, - "name": "MUL" - }, - { - "begin": 15955, - "end": 16000, - "name": "DUP2" - }, - { - "begin": 15955, - "end": 16000, - "name": "ADD" - }, - { - "begin": 15955, - "end": 16000, - "name": "SWAP1" - }, - { - "begin": 15955, - "end": 16000, - "name": "POP" - }, - { - "begin": 16054, - "end": 16064, - "name": "DUP4" - }, - { - "begin": 16041, - "end": 16064, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16041, - "end": 16064, - "name": "AND" - }, - { - "begin": 16047, - "end": 16049, - "name": "DUP6" - }, - { - "begin": 16042, - "end": 16044, - "name": "DUP4" - }, - { - "begin": 16042, - "end": 16049, - "name": "MUL" - }, - { - "begin": 16041, - "end": 16064, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16041, - "end": 16064, - "name": "POP" - }, - { - "begin": 16036, - "end": 16064, - "name": "SWAP2" - }, - { - "begin": 16036, - "end": 16064, - "name": "POP" - }, - { - "begin": 16082, - "end": 16084, - "name": "DUP2" - }, - { - "begin": 16087, - "end": 16120, - "name": "PUSH", - "value": "2BEE513BDB4A6B19B5F800000" - }, - { - "begin": 16082, - "end": 16120, - "name": "MUL" - }, - { - "begin": 16075, - "end": 16120, - "name": "DUP2" - }, - { - "begin": 16075, - "end": 16120, - "name": "ADD" - }, - { - "begin": 16075, - "end": 16120, - "name": "SWAP1" - }, - { - "begin": 16075, - "end": 16120, - "name": "POP" - }, - { - "begin": 16174, - "end": 16184, - "name": "DUP4" - }, - { - "begin": 16161, - "end": 16184, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16161, - "end": 16184, - "name": "AND" - }, - { - "begin": 16167, - "end": 16169, - "name": "DUP6" - }, - { - "begin": 16162, - "end": 16164, - "name": "DUP4" - }, - { - "begin": 16162, - "end": 16169, - "name": "MUL" - }, - { - "begin": 16161, - "end": 16184, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16161, - "end": 16184, - "name": "POP" - }, - { - "begin": 16156, - "end": 16184, - "name": "SWAP2" - }, - { - "begin": 16156, - "end": 16184, - "name": "POP" - }, - { - "begin": 16202, - "end": 16204, - "name": "DUP2" - }, - { - "begin": 16207, - "end": 16240, - "name": "PUSH", - "value": "3A9316FA79B88ECCF2A00000" - }, - { - "begin": 16202, - "end": 16240, - "name": "MUL" - }, - { - "begin": 16195, - "end": 16240, - "name": "DUP2" - }, - { - "begin": 16195, - "end": 16240, - "name": "ADD" - }, - { - "begin": 16195, - "end": 16240, - "name": "SWAP1" - }, - { - "begin": 16195, - "end": 16240, - "name": "POP" - }, - { - "begin": 16294, - "end": 16304, - "name": "DUP4" - }, - { - "begin": 16281, - "end": 16304, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16281, - "end": 16304, - "name": "AND" - }, - { - "begin": 16287, - "end": 16289, - "name": "DUP6" - }, - { - "begin": 16282, - "end": 16284, - "name": "DUP4" - }, - { - "begin": 16282, - "end": 16289, - "name": "MUL" - }, - { - "begin": 16281, - "end": 16304, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16281, - "end": 16304, - "name": "POP" - }, - { - "begin": 16276, - "end": 16304, - "name": "SWAP2" - }, - { - "begin": 16276, - "end": 16304, - "name": "POP" - }, - { - "begin": 16322, - "end": 16324, - "name": "DUP2" - }, - { - "begin": 16327, - "end": 16360, - "name": "PUSH", - "value": "48177EBE1FA812375200000" - }, - { - "begin": 16322, - "end": 16360, - "name": "MUL" - }, - { - "begin": 16315, - "end": 16360, - "name": "DUP2" - }, - { - "begin": 16315, - "end": 16360, - "name": "ADD" - }, - { - "begin": 16315, - "end": 16360, - "name": "SWAP1" - }, - { - "begin": 16315, - "end": 16360, - "name": "POP" - }, - { - "begin": 16414, - "end": 16424, - "name": "DUP4" - }, - { - "begin": 16401, - "end": 16424, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16401, - "end": 16424, - "name": "AND" - }, - { - "begin": 16407, - "end": 16409, - "name": "DUP6" - }, - { - "begin": 16402, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 16402, - "end": 16409, - "name": "MUL" - }, - { - "begin": 16401, - "end": 16424, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16401, - "end": 16424, - "name": "POP" - }, - { - "begin": 16396, - "end": 16424, - "name": "SWAP2" - }, - { - "begin": 16396, - "end": 16424, - "name": "POP" - }, - { - "begin": 16442, - "end": 16444, - "name": "DUP2" - }, - { - "begin": 16447, - "end": 16480, - "name": "PUSH", - "value": "5263FE90242DCBACF00000" - }, - { - "begin": 16442, - "end": 16480, - "name": "MUL" - }, - { - "begin": 16435, - "end": 16480, - "name": "DUP2" - }, - { - "begin": 16435, - "end": 16480, - "name": "ADD" - }, - { - "begin": 16435, - "end": 16480, - "name": "SWAP1" - }, - { - "begin": 16435, - "end": 16480, - "name": "POP" - }, - { - "begin": 16534, - "end": 16544, - "name": "DUP4" - }, - { - "begin": 16521, - "end": 16544, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16521, - "end": 16544, - "name": "AND" - }, - { - "begin": 16527, - "end": 16529, - "name": "DUP6" - }, - { - "begin": 16522, - "end": 16524, - "name": "DUP4" - }, - { - "begin": 16522, - "end": 16529, - "name": "MUL" - }, - { - "begin": 16521, - "end": 16544, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16521, - "end": 16544, - "name": "POP" - }, - { - "begin": 16516, - "end": 16544, - "name": "SWAP2" - }, - { - "begin": 16516, - "end": 16544, - "name": "POP" - }, - { - "begin": 16562, - "end": 16564, - "name": "DUP2" - }, - { - "begin": 16567, - "end": 16600, - "name": "PUSH", - "value": "57E22099C030D94100000" - }, - { - "begin": 16562, - "end": 16600, - "name": "MUL" - }, - { - "begin": 16555, - "end": 16600, - "name": "DUP2" - }, - { - "begin": 16555, - "end": 16600, - "name": "ADD" - }, - { - "begin": 16555, - "end": 16600, - "name": "SWAP1" - }, - { - "begin": 16555, - "end": 16600, - "name": "POP" - }, - { - "begin": 16654, - "end": 16664, - "name": "DUP4" - }, - { - "begin": 16641, - "end": 16664, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16641, - "end": 16664, - "name": "AND" - }, - { - "begin": 16647, - "end": 16649, - "name": "DUP6" - }, - { - "begin": 16642, - "end": 16644, - "name": "DUP4" - }, - { - "begin": 16642, - "end": 16649, - "name": "MUL" - }, - { - "begin": 16641, - "end": 16664, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16641, - "end": 16664, - "name": "POP" - }, - { - "begin": 16636, - "end": 16664, - "name": "SWAP2" - }, - { - "begin": 16636, - "end": 16664, - "name": "POP" - }, - { - "begin": 16682, - "end": 16684, - "name": "DUP2" - }, - { - "begin": 16687, - "end": 16720, - "name": "PUSH", - "value": "57E22099C030D9410000" - }, - { - "begin": 16682, - "end": 16720, - "name": "MUL" - }, - { - "begin": 16675, - "end": 16720, - "name": "DUP2" - }, - { - "begin": 16675, - "end": 16720, - "name": "ADD" - }, - { - "begin": 16675, - "end": 16720, - "name": "SWAP1" - }, - { - "begin": 16675, - "end": 16720, - "name": "POP" - }, - { - "begin": 16774, - "end": 16784, - "name": "DUP4" - }, - { - "begin": 16761, - "end": 16784, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16761, - "end": 16784, - "name": "AND" - }, - { - "begin": 16767, - "end": 16769, - "name": "DUP6" - }, - { - "begin": 16762, - "end": 16764, - "name": "DUP4" - }, - { - "begin": 16762, - "end": 16769, - "name": "MUL" - }, - { - "begin": 16761, - "end": 16784, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16761, - "end": 16784, - "name": "POP" - }, - { - "begin": 16756, - "end": 16784, - "name": "SWAP2" - }, - { - "begin": 16756, - "end": 16784, - "name": "POP" - }, - { - "begin": 16802, - "end": 16804, - "name": "DUP2" - }, - { - "begin": 16807, - "end": 16840, - "name": "PUSH", - "value": "52B6B54569976310000" - }, - { - "begin": 16802, - "end": 16840, - "name": "MUL" - }, - { - "begin": 16795, - "end": 16840, - "name": "DUP2" - }, - { - "begin": 16795, - "end": 16840, - "name": "ADD" - }, - { - "begin": 16795, - "end": 16840, - "name": "SWAP1" - }, - { - "begin": 16795, - "end": 16840, - "name": "POP" - }, - { - "begin": 16894, - "end": 16904, - "name": "DUP4" - }, - { - "begin": 16881, - "end": 16904, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16881, - "end": 16904, - "name": "AND" - }, - { - "begin": 16887, - "end": 16889, - "name": "DUP6" - }, - { - "begin": 16882, - "end": 16884, - "name": "DUP4" - }, - { - "begin": 16882, - "end": 16889, - "name": "MUL" - }, - { - "begin": 16881, - "end": 16904, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16881, - "end": 16904, - "name": "POP" - }, - { - "begin": 16876, - "end": 16904, - "name": "SWAP2" - }, - { - "begin": 16876, - "end": 16904, - "name": "POP" - }, - { - "begin": 16922, - "end": 16924, - "name": "DUP2" - }, - { - "begin": 16927, - "end": 16960, - "name": "PUSH", - "value": "4985F67696BF748000" - }, - { - "begin": 16922, - "end": 16960, - "name": "MUL" - }, - { - "begin": 16915, - "end": 16960, - "name": "DUP2" - }, - { - "begin": 16915, - "end": 16960, - "name": "ADD" - }, - { - "begin": 16915, - "end": 16960, - "name": "SWAP1" - }, - { - "begin": 16915, - "end": 16960, - "name": "POP" - }, - { - "begin": 17014, - "end": 17024, - "name": "DUP4" - }, - { - "begin": 17001, - "end": 17024, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17001, - "end": 17024, - "name": "AND" - }, - { - "begin": 17007, - "end": 17009, - "name": "DUP6" - }, - { - "begin": 17002, - "end": 17004, - "name": "DUP4" - }, - { - "begin": 17002, - "end": 17009, - "name": "MUL" - }, - { - "begin": 17001, - "end": 17024, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17001, - "end": 17024, - "name": "POP" - }, - { - "begin": 16996, - "end": 17024, - "name": "SWAP2" - }, - { - "begin": 16996, - "end": 17024, - "name": "POP" - }, - { - "begin": 17042, - "end": 17044, - "name": "DUP2" - }, - { - "begin": 17047, - "end": 17080, - "name": "PUSH", - "value": "3DEA12EA99E498000" - }, - { - "begin": 17042, - "end": 17080, - "name": "MUL" - }, - { - "begin": 17035, - "end": 17080, - "name": "DUP2" - }, - { - "begin": 17035, - "end": 17080, - "name": "ADD" - }, - { - "begin": 17035, - "end": 17080, - "name": "SWAP1" - }, - { - "begin": 17035, - "end": 17080, - "name": "POP" - }, - { - "begin": 17134, - "end": 17144, - "name": "DUP4" - }, - { - "begin": 17121, - "end": 17144, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17121, - "end": 17144, - "name": "AND" - }, - { - "begin": 17127, - "end": 17129, - "name": "DUP6" - }, - { - "begin": 17122, - "end": 17124, - "name": "DUP4" - }, - { - "begin": 17122, - "end": 17129, - "name": "MUL" - }, - { - "begin": 17121, - "end": 17144, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17121, - "end": 17144, - "name": "POP" - }, - { - "begin": 17116, - "end": 17144, - "name": "SWAP2" - }, - { - "begin": 17116, - "end": 17144, - "name": "POP" - }, - { - "begin": 17162, - "end": 17164, - "name": "DUP2" - }, - { - "begin": 17167, - "end": 17200, - "name": "PUSH", - "value": "31880F2214B6E000" - }, - { - "begin": 17162, - "end": 17200, - "name": "MUL" - }, - { - "begin": 17155, - "end": 17200, - "name": "DUP2" - }, - { - "begin": 17155, - "end": 17200, - "name": "ADD" - }, - { - "begin": 17155, - "end": 17200, - "name": "SWAP1" - }, - { - "begin": 17155, - "end": 17200, - "name": "POP" - }, - { - "begin": 17254, - "end": 17264, - "name": "DUP4" - }, - { - "begin": 17241, - "end": 17264, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17241, - "end": 17264, - "name": "AND" - }, - { - "begin": 17247, - "end": 17249, - "name": "DUP6" - }, - { - "begin": 17242, - "end": 17244, - "name": "DUP4" - }, - { - "begin": 17242, - "end": 17249, - "name": "MUL" - }, - { - "begin": 17241, - "end": 17264, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17241, - "end": 17264, - "name": "POP" - }, - { - "begin": 17236, - "end": 17264, - "name": "SWAP2" - }, - { - "begin": 17236, - "end": 17264, - "name": "POP" - }, - { - "begin": 17282, - "end": 17284, - "name": "DUP2" - }, - { - "begin": 17287, - "end": 17320, - "name": "PUSH", - "value": "25BCFF56EB36000" - }, - { - "begin": 17282, - "end": 17320, - "name": "MUL" - }, - { - "begin": 17275, - "end": 17320, - "name": "DUP2" - }, - { - "begin": 17275, - "end": 17320, - "name": "ADD" - }, - { - "begin": 17275, - "end": 17320, - "name": "SWAP1" - }, - { - "begin": 17275, - "end": 17320, - "name": "POP" - }, - { - "begin": 17374, - "end": 17384, - "name": "DUP4" - }, - { - "begin": 17361, - "end": 17384, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17361, - "end": 17384, - "name": "AND" - }, - { - "begin": 17367, - "end": 17369, - "name": "DUP6" - }, - { - "begin": 17362, - "end": 17364, - "name": "DUP4" - }, - { - "begin": 17362, - "end": 17369, - "name": "MUL" - }, - { - "begin": 17361, - "end": 17384, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17361, - "end": 17384, - "name": "POP" - }, - { - "begin": 17356, - "end": 17384, - "name": "SWAP2" - }, - { - "begin": 17356, - "end": 17384, - "name": "POP" - }, - { - "begin": 17402, - "end": 17404, - "name": "DUP2" - }, - { - "begin": 17407, - "end": 17440, - "name": "PUSH", - "value": "1B722E10AB1000" - }, - { - "begin": 17402, - "end": 17440, - "name": "MUL" - }, - { - "begin": 17395, - "end": 17440, - "name": "DUP2" - }, - { - "begin": 17395, - "end": 17440, - "name": "ADD" - }, - { - "begin": 17395, - "end": 17440, - "name": "SWAP1" - }, - { - "begin": 17395, - "end": 17440, - "name": "POP" - }, - { - "begin": 17494, - "end": 17504, - "name": "DUP4" - }, - { - "begin": 17481, - "end": 17504, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17481, - "end": 17504, - "name": "AND" - }, - { - "begin": 17487, - "end": 17489, - "name": "DUP6" - }, - { - "begin": 17482, - "end": 17484, - "name": "DUP4" - }, - { - "begin": 17482, - "end": 17489, - "name": "MUL" - }, - { - "begin": 17481, - "end": 17504, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17481, - "end": 17504, - "name": "POP" - }, - { - "begin": 17476, - "end": 17504, - "name": "SWAP2" - }, - { - "begin": 17476, - "end": 17504, - "name": "POP" - }, - { - "begin": 17522, - "end": 17524, - "name": "DUP2" - }, - { - "begin": 17527, - "end": 17560, - "name": "PUSH", - "value": "1317C70077000" - }, - { - "begin": 17522, - "end": 17560, - "name": "MUL" - }, - { - "begin": 17515, - "end": 17560, - "name": "DUP2" - }, - { - "begin": 17515, - "end": 17560, - "name": "ADD" - }, - { - "begin": 17515, - "end": 17560, - "name": "SWAP1" - }, - { - "begin": 17515, - "end": 17560, - "name": "POP" - }, - { - "begin": 17614, - "end": 17624, - "name": "DUP4" - }, - { - "begin": 17601, - "end": 17624, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17601, - "end": 17624, - "name": "AND" - }, - { - "begin": 17607, - "end": 17609, - "name": "DUP6" - }, - { - "begin": 17602, - "end": 17604, - "name": "DUP4" - }, - { - "begin": 17602, - "end": 17609, - "name": "MUL" - }, - { - "begin": 17601, - "end": 17624, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17601, - "end": 17624, - "name": "POP" - }, - { - "begin": 17596, - "end": 17624, - "name": "SWAP2" - }, - { - "begin": 17596, - "end": 17624, - "name": "POP" - }, - { - "begin": 17642, - "end": 17644, - "name": "DUP2" - }, - { - "begin": 17647, - "end": 17680, - "name": "PUSH", - "value": "CBA84AAFA00" - }, - { - "begin": 17642, - "end": 17680, - "name": "MUL" - }, - { - "begin": 17635, - "end": 17680, - "name": "DUP2" - }, - { - "begin": 17635, - "end": 17680, - "name": "ADD" - }, - { - "begin": 17635, - "end": 17680, - "name": "SWAP1" - }, - { - "begin": 17635, - "end": 17680, - "name": "POP" - }, - { - "begin": 17734, - "end": 17744, - "name": "DUP4" - }, - { - "begin": 17721, - "end": 17744, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17721, - "end": 17744, - "name": "AND" - }, - { - "begin": 17727, - "end": 17729, - "name": "DUP6" - }, - { - "begin": 17722, - "end": 17724, - "name": "DUP4" - }, - { - "begin": 17722, - "end": 17729, - "name": "MUL" - }, - { - "begin": 17721, - "end": 17744, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17721, - "end": 17744, - "name": "POP" - }, - { - "begin": 17716, - "end": 17744, - "name": "SWAP2" - }, - { - "begin": 17716, - "end": 17744, - "name": "POP" - }, - { - "begin": 17762, - "end": 17764, - "name": "DUP2" - }, - { - "begin": 17767, - "end": 17800, - "name": "PUSH", - "value": "82573A0A00" - }, - { - "begin": 17762, - "end": 17800, - "name": "MUL" - }, - { - "begin": 17755, - "end": 17800, - "name": "DUP2" - }, - { - "begin": 17755, - "end": 17800, - "name": "ADD" - }, - { - "begin": 17755, - "end": 17800, - "name": "SWAP1" - }, - { - "begin": 17755, - "end": 17800, - "name": "POP" - }, - { - "begin": 17854, - "end": 17864, - "name": "DUP4" - }, - { - "begin": 17841, - "end": 17864, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17841, - "end": 17864, - "name": "AND" - }, - { - "begin": 17847, - "end": 17849, - "name": "DUP6" - }, - { - "begin": 17842, - "end": 17844, - "name": "DUP4" - }, - { - "begin": 17842, - "end": 17849, - "name": "MUL" - }, - { - "begin": 17841, - "end": 17864, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17841, - "end": 17864, - "name": "POP" - }, - { - "begin": 17836, - "end": 17864, - "name": "SWAP2" - }, - { - "begin": 17836, - "end": 17864, - "name": "POP" - }, - { - "begin": 17882, - "end": 17884, - "name": "DUP2" - }, - { - "begin": 17887, - "end": 17920, - "name": "PUSH", - "value": "5035AD900" - }, - { - "begin": 17882, - "end": 17920, - "name": "MUL" - }, - { - "begin": 17875, - "end": 17920, - "name": "DUP2" - }, - { - "begin": 17875, - "end": 17920, - "name": "ADD" - }, - { - "begin": 17875, - "end": 17920, - "name": "SWAP1" - }, - { - "begin": 17875, - "end": 17920, - "name": "POP" - }, - { - "begin": 17974, - "end": 17984, - "name": "DUP4" - }, - { - "begin": 17961, - "end": 17984, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17961, - "end": 17984, - "name": "AND" - }, - { - "begin": 17967, - "end": 17969, - "name": "DUP6" - }, - { - "begin": 17962, - "end": 17964, - "name": "DUP4" - }, - { - "begin": 17962, - "end": 17969, - "name": "MUL" - }, - { - "begin": 17961, - "end": 17984, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17961, - "end": 17984, - "name": "POP" - }, - { - "begin": 17956, - "end": 17984, - "name": "SWAP2" - }, - { - "begin": 17956, - "end": 17984, - "name": "POP" - }, - { - "begin": 18002, - "end": 18004, - "name": "DUP2" - }, - { - "begin": 18007, - "end": 18040, - "name": "PUSH", - "value": "2F881B00" - }, - { - "begin": 18002, - "end": 18040, - "name": "MUL" - }, - { - "begin": 17995, - "end": 18040, - "name": "DUP2" - }, - { - "begin": 17995, - "end": 18040, - "name": "ADD" - }, - { - "begin": 17995, - "end": 18040, - "name": "SWAP1" - }, - { - "begin": 17995, - "end": 18040, - "name": "POP" - }, - { - "begin": 18094, - "end": 18104, - "name": "DUP4" - }, - { - "begin": 18081, - "end": 18104, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18081, - "end": 18104, - "name": "AND" - }, - { - "begin": 18087, - "end": 18089, - "name": "DUP6" - }, - { - "begin": 18082, - "end": 18084, - "name": "DUP4" - }, - { - "begin": 18082, - "end": 18089, - "name": "MUL" - }, - { - "begin": 18081, - "end": 18104, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18081, - "end": 18104, - "name": "POP" - }, - { - "begin": 18076, - "end": 18104, - "name": "SWAP2" - }, - { - "begin": 18076, - "end": 18104, - "name": "POP" - }, - { - "begin": 18122, - "end": 18124, - "name": "DUP2" - }, - { - "begin": 18127, - "end": 18160, - "name": "PUSH", - "value": "1B29340" - }, - { - "begin": 18122, - "end": 18160, - "name": "MUL" - }, - { - "begin": 18115, - "end": 18160, - "name": "DUP2" - }, - { - "begin": 18115, - "end": 18160, - "name": "ADD" - }, - { - "begin": 18115, - "end": 18160, - "name": "SWAP1" - }, - { - "begin": 18115, - "end": 18160, - "name": "POP" - }, - { - "begin": 18214, - "end": 18224, - "name": "DUP4" - }, - { - "begin": 18201, - "end": 18224, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18201, - "end": 18224, - "name": "AND" - }, - { - "begin": 18207, - "end": 18209, - "name": "DUP6" - }, - { - "begin": 18202, - "end": 18204, - "name": "DUP4" - }, - { - "begin": 18202, - "end": 18209, - "name": "MUL" - }, - { - "begin": 18201, - "end": 18224, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18201, - "end": 18224, - "name": "POP" - }, - { - "begin": 18196, - "end": 18224, - "name": "SWAP2" - }, - { - "begin": 18196, - "end": 18224, - "name": "POP" - }, - { - "begin": 18242, - "end": 18244, - "name": "DUP2" - }, - { - "begin": 18247, - "end": 18280, - "name": "PUSH", - "value": "EFC40" - }, - { - "begin": 18242, - "end": 18280, - "name": "MUL" - }, - { - "begin": 18235, - "end": 18280, - "name": "DUP2" - }, - { - "begin": 18235, - "end": 18280, - "name": "ADD" - }, - { - "begin": 18235, - "end": 18280, - "name": "SWAP1" - }, - { - "begin": 18235, - "end": 18280, - "name": "POP" - }, - { - "begin": 18334, - "end": 18344, - "name": "DUP4" - }, - { - "begin": 18321, - "end": 18344, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18321, - "end": 18344, - "name": "AND" - }, - { - "begin": 18327, - "end": 18329, - "name": "DUP6" - }, - { - "begin": 18322, - "end": 18324, - "name": "DUP4" - }, - { - "begin": 18322, - "end": 18329, - "name": "MUL" - }, - { - "begin": 18321, - "end": 18344, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18321, - "end": 18344, - "name": "POP" - }, - { - "begin": 18316, - "end": 18344, - "name": "SWAP2" - }, - { - "begin": 18316, - "end": 18344, - "name": "POP" - }, - { - "begin": 18362, - "end": 18364, - "name": "DUP2" - }, - { - "begin": 18367, - "end": 18400, - "name": "PUSH", - "value": "7FE0" - }, - { - "begin": 18362, - "end": 18400, - "name": "MUL" - }, - { - "begin": 18355, - "end": 18400, - "name": "DUP2" - }, - { - "begin": 18355, - "end": 18400, - "name": "ADD" - }, - { - "begin": 18355, - "end": 18400, - "name": "SWAP1" - }, - { - "begin": 18355, - "end": 18400, - "name": "POP" - }, - { - "begin": 18454, - "end": 18464, - "name": "DUP4" - }, - { - "begin": 18441, - "end": 18464, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18441, - "end": 18464, - "name": "AND" - }, - { - "begin": 18447, - "end": 18449, - "name": "DUP6" - }, - { - "begin": 18442, - "end": 18444, - "name": "DUP4" - }, - { - "begin": 18442, - "end": 18449, - "name": "MUL" - }, - { - "begin": 18441, - "end": 18464, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18441, - "end": 18464, - "name": "POP" - }, - { - "begin": 18436, - "end": 18464, - "name": "SWAP2" - }, - { - "begin": 18436, - "end": 18464, - "name": "POP" - }, - { - "begin": 18482, - "end": 18484, - "name": "DUP2" - }, - { - "begin": 18487, - "end": 18520, - "name": "PUSH", - "value": "420" - }, - { - "begin": 18482, - "end": 18520, - "name": "MUL" - }, - { - "begin": 18475, - "end": 18520, - "name": "DUP2" - }, - { - "begin": 18475, - "end": 18520, - "name": "ADD" - }, - { - "begin": 18475, - "end": 18520, - "name": "SWAP1" - }, - { - "begin": 18475, - "end": 18520, - "name": "POP" - }, - { - "begin": 18574, - "end": 18584, - "name": "DUP4" - }, - { - "begin": 18561, - "end": 18584, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18561, - "end": 18584, - "name": "AND" - }, - { - "begin": 18567, - "end": 18569, - "name": "DUP6" - }, - { - "begin": 18562, - "end": 18564, - "name": "DUP4" - }, - { - "begin": 18562, - "end": 18569, - "name": "MUL" - }, - { - "begin": 18561, - "end": 18584, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18561, - "end": 18584, - "name": "POP" - }, - { - "begin": 18556, - "end": 18584, - "name": "SWAP2" - }, - { - "begin": 18556, - "end": 18584, - "name": "POP" - }, - { - "begin": 18602, - "end": 18604, - "name": "DUP2" - }, - { - "begin": 18607, - "end": 18640, - "name": "PUSH", - "value": "21" - }, - { - "begin": 18602, - "end": 18640, - "name": "MUL" - }, - { - "begin": 18595, - "end": 18640, - "name": "DUP2" - }, - { - "begin": 18595, - "end": 18640, - "name": "ADD" - }, - { - "begin": 18595, - "end": 18640, - "name": "SWAP1" - }, - { - "begin": 18595, - "end": 18640, - "name": "POP" - }, - { - "begin": 18694, - "end": 18704, - "name": "DUP4" - }, - { - "begin": 18681, - "end": 18704, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18681, - "end": 18704, - "name": "AND" - }, - { - "begin": 18687, - "end": 18689, - "name": "DUP6" - }, - { - "begin": 18682, - "end": 18684, - "name": "DUP4" - }, - { - "begin": 18682, - "end": 18689, - "name": "MUL" - }, - { - "begin": 18681, - "end": 18704, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18681, - "end": 18704, - "name": "POP" - }, - { - "begin": 18676, - "end": 18704, - "name": "SWAP2" - }, - { - "begin": 18676, - "end": 18704, - "name": "POP" - }, - { - "begin": 18722, - "end": 18724, - "name": "DUP2" - }, - { - "begin": 18727, - "end": 18760, - "name": "PUSH", - "value": "1" - }, - { - "begin": 18722, - "end": 18760, - "name": "MUL" - }, - { - "begin": 18715, - "end": 18760, - "name": "DUP2" - }, - { - "begin": 18715, - "end": 18760, - "name": "ADD" - }, - { - "begin": 18715, - "end": 18760, - "name": "SWAP1" - }, - { - "begin": 18715, - "end": 18760, - "name": "POP" - }, - { - "begin": 18859, - "end": 18869, - "name": "DUP4" - }, - { - "begin": 18852, - "end": 18869, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18852, - "end": 18869, - "name": "AND" - }, - { - "begin": 209, - "end": 210, - "name": "PUSH", - "value": "1" - }, - { - "begin": 18852, - "end": 18869, - "name": "SWAP1" - }, - { - "begin": 18852, - "end": 18869, - "name": "PUSH", - "value": "2" - }, - { - "begin": 18852, - "end": 18869, - "name": "EXP" - }, - { - "begin": 18852, - "end": 18869, - "name": "MUL" - }, - { - "begin": 18846, - "end": 18848, - "name": "DUP6" - }, - { - "begin": 18810, - "end": 18843, - "name": "PUSH", - "value": "688589CC0E9505E2F2FEE5580000000" - }, - { - "begin": 18804, - "end": 18807, - "name": "DUP4" - }, - { - "begin": 18804, - "end": 18843, - "name": "DUP2" - }, - { - "begin": 18804, - "end": 18843, - "name": "ISZERO" - }, - { - "begin": 18804, - "end": 18843, - "name": "ISZERO" - }, - { - "begin": 18804, - "end": 18843, - "name": "PUSH [tag]", - "value": "302" - }, - { - "begin": 18804, - "end": 18843, - "name": "JUMPI" - }, - { - "begin": 18804, - "end": 18843, - "name": "INVALID" - }, - { - "begin": 18804, - "end": 18843, - "name": "tag", - "value": "302" - }, - { - "begin": 18804, - "end": 18843, - "name": "JUMPDEST" - }, - { - "begin": 18804, - "end": 18843, - "name": "DIV" - }, - { - "begin": 18804, - "end": 18848, - "name": "ADD" - }, - { - "begin": 18804, - "end": 18870, - "name": "ADD" - }, - { - "begin": 18804, - "end": 18870, - "name": "SWAP6" - }, - { - "begin": 14813, - "end": 18927, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14813, - "end": 18927, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 12842, - "end": 13355, - "name": "tag", - "value": "242" - }, - { - "begin": 12842, - "end": 13355, - "name": "JUMPDEST" - }, - { - "begin": 12896, - "end": 12901, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12896, - "end": 12901, - "name": "DUP1" - }, - { - "begin": 12946, - "end": 12949, - "name": "PUSH", - "value": "100" - }, - { - "begin": 12941, - "end": 12949, - "name": "DUP4" - }, - { - "begin": 12941, - "end": 12949, - "name": "LT" - }, - { - "begin": 12937, - "end": 13328, - "name": "ISZERO" - }, - { - "begin": 12937, - "end": 13328, - "name": "PUSH [tag]", - "value": "304" - }, - { - "begin": 12937, - "end": 13328, - "name": "JUMPI" - }, - { - "begin": 13001, - "end": 13083, - "name": "tag", - "value": "305" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMPDEST" - }, - { - "begin": 13013, - "end": 13014, - "name": "PUSH", - "value": "1" - }, - { - "begin": 13008, - "end": 13010, - "name": "DUP4" - }, - { - "begin": 13008, - "end": 13014, - "name": "GT" - }, - { - "begin": 13001, - "end": 13083, - "name": "ISZERO" - }, - { - "begin": 13001, - "end": 13083, - "name": "PUSH [tag]", - "value": "306" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMPI" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 13041, - "end": 13042, - "name": "PUSH", - "value": "1" - }, - { - "begin": 13060, - "end": 13068, - "name": "ADD" - }, - { - "begin": 13001, - "end": 13083, - "name": "PUSH [tag]", - "value": "305" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMP" - }, - { - "begin": 13001, - "end": 13083, - "name": "tag", - "value": "306" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMPDEST" - }, - { - "begin": 12937, - "end": 13328, - "name": "PUSH [tag]", - "value": "85" - }, - { - "begin": 12937, - "end": 13328, - "name": "JUMP" - }, - { - "begin": 12937, - "end": 13328, - "name": "tag", - "value": "304" - }, - { - "begin": 12937, - "end": 13328, - "name": "JUMPDEST" - }, - { - "begin": 13164, - "end": 13167, - "name": "PUSH", - "value": "80" - }, - { - "begin": 13149, - "end": 13318, - "name": "tag", - "value": "308" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMPDEST" - }, - { - "begin": 13173, - "end": 13174, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13169, - "end": 13170, - "name": "DUP2" - }, - { - "begin": 13169, - "end": 13174, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13169, - "end": 13174, - "name": "AND" - }, - { - "begin": 13169, - "end": 13174, - "name": "GT" - }, - { - "begin": 13149, - "end": 13318, - "name": "ISZERO" - }, - { - "begin": 13149, - "end": 13318, - "name": "PUSH [tag]", - "value": "309" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMPI" - }, - { - "begin": 13214, - "end": 13222, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13214, - "end": 13222, - "name": "DUP2" - }, - { - "begin": 13214, - "end": 13222, - "name": "AND" - }, - { - "begin": 13214, - "end": 13222, - "name": "PUSH", - "value": "2" - }, - { - "begin": 13214, - "end": 13222, - "name": "EXP" - }, - { - "begin": 13207, - "end": 13223, - "name": "DUP5" - }, - { - "begin": 13207, - "end": 13223, - "name": "LT" - }, - { - "begin": 13203, - "end": 13304, - "name": "PUSH [tag]", - "value": "311" - }, - { - "begin": 13203, - "end": 13304, - "name": "JUMPI" - }, - { - "begin": 13247, - "end": 13255, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13247, - "end": 13255, - "name": "DUP2" - }, - { - "begin": 13247, - "end": 13255, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP3" - }, - { - "begin": 13277, - "end": 13285, - "name": "SWAP1" - }, - { - "begin": 13277, - "end": 13285, - "name": "DUP2" - }, - { - "begin": 13277, - "end": 13285, - "name": "OR" - }, - { - "begin": 13277, - "end": 13285, - "name": "SWAP1" - }, - { - "begin": 13203, - "end": 13304, - "name": "tag", - "value": "311" - }, - { - "begin": 13203, - "end": 13304, - "name": "JUMPDEST" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 13176, - "end": 13183, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13176, - "end": 13183, - "name": "SWAP1" - }, - { - "begin": 13176, - "end": 13183, - "name": "SWAP2" - }, - { - "begin": 13176, - "end": 13183, - "name": "AND" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 13149, - "end": 13318, - "name": "PUSH [tag]", - "value": "308" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMP" - }, - { - "begin": 13149, - "end": 13318, - "name": "tag", - "value": "309" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMPDEST" - }, - { - "begin": 13149, - "end": 13318, - "name": "POP" - }, - { - "begin": 13345, - "end": 13348, - "name": "SWAP3" - }, - { - "begin": 12842, - "end": 13355, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12842, - "end": 13355, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 418, - "end": 12209, - "name": "tag", - "value": "87" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPDEST" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "100" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "40" - }, - { - "begin": 418, - "end": 12209, - "name": "MLOAD" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "40" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 418, - "end": 12209, - "name": "AND" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "NOT" - }, - { - "begin": 418, - "end": 12209, - "name": "AND" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "POP" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 418, - "end": 12209, - "name": "tag", - "value": "164" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPDEST" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SLOAD" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP4" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "GT" - }, - { - "begin": 418, - "end": 12209, - "name": "ISZERO" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "133" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP4" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "MSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "20" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "KECCAK256" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "133" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP2" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "315" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP2" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "8" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP2" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "MUL" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP2" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP6" - }, - { - "begin": 418, - "end": 12209, - "name": "MUL" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "tag", - "value": "316" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPDEST" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "GT" - }, - { - "begin": 418, - "end": 12209, - "name": "ISZERO" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "317" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPI" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP1" - }, - { - "begin": 418, - "end": 12209, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 418, - "end": 12209, - "name": "AND" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "0" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "1" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "2" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "3" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "4" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "5" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "6" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP2" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "7" - }, - { - "begin": 418, - "end": 12209, - "name": "DUP3" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "SSTORE" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH", - "value": "8" - }, - { - "begin": 418, - "end": 12209, - "name": "ADD" - }, - { - "begin": 418, - "end": 12209, - "name": "PUSH [tag]", - "value": "316" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMP" - }, - { - "begin": 418, - "end": 12209, - "name": "tag", - "value": "317" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPDEST" - }, - { - "begin": 418, - "end": 12209, - "name": "POP" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMP" - }, - { - "begin": 418, - "end": 12209, - "name": "tag", - "value": "315" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMPDEST" - }, - { - "begin": 418, - "end": 12209, - "name": "SWAP1" - }, - { - "begin": 418, - "end": 12209, - "name": "JUMP", - "value": "[out]" - } - ], - ".data": { - "B49205B9A225C9580570975809FD0CD477E3C6DC440250948A415EF49274A774": "5472616e73666572206661696c65640000000000000000000000000000000000", - "EEAA92AB5012E3A8B5EA9852AC4DC5BC69025C20FC831453206A84D55C25E9FC": "4572726f72206665746368696e6720636f727265637420646174610000000000" - } - } - } - }, - "methodIdentifiers": { - "ceiling()": "753ed1bd", - "createDApp(bytes32,uint256)": "1a214f43", - "dapps(uint256)": "9640fe35", - "decimals()": "313ce567", - "downvote(bytes32,uint256)": "ac769090", - "downvoteCost(bytes32)": "6fe39f64", - "id2index(bytes32)": "ac56f70f", - "max()": "6ac5db19", - "receiveApproval(address,uint256,address,bytes)": "8f4ffcb1", - "safeMax()": "199e1698", - "total()": "2ddbd13a", - "upvote(bytes32,uint256)": "2b3df690", - "upvoteEffect(bytes32,uint256)": "1248edd1", - "withdraw(bytes32,uint256)": "040cf020" - } - }, - "metadata": "{\"compiler\":{\"version\":\"0.5.1+commit.c8a2cb62\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"bytes32\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"bytes32\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"upvoteEffect\",\"outputs\":[{\"name\":\"effect\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"safeMax\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"bytes32\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"createDApp\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"bytes32\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"upvote\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"total\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"max\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"bytes32\"}],\"name\":\"downvoteCost\",\"outputs\":[{\"name\":\"b\",\"type\":\"uint256\"},{\"name\":\"v_r\",\"type\":\"uint256\"},{\"name\":\"c\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ceiling\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"},{\"name\":\"_token\",\"type\":\"address\"},{\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"receiveApproval\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"dapps\",\"outputs\":[{\"name\":\"developer\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"bytes32\"},{\"name\":\"balance\",\"type\":\"uint256\"},{\"name\":\"rate\",\"type\":\"uint256\"},{\"name\":\"available\",\"type\":\"uint256\"},{\"name\":\"votesMinted\",\"type\":\"uint256\"},{\"name\":\"votesCast\",\"type\":\"uint256\"},{\"name\":\"effectiveBalance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"id2index\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"bytes32\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"downvote\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"_SNT\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"votesMint\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DAppCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"newEffectiveBalance\",\"type\":\"uint256\"}],\"name\":\"Upvote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"newEffectiveBalance\",\"type\":\"uint256\"}],\"name\":\"Downvote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"newEffectiveBalance\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"}],\"devdoc\":{\"methods\":{\"createDApp(bytes32,uint256)\":{\"details\":\"Anyone can create a DApp (i.e an arb piece of data this contract happens to care about).\",\"params\":{\"_amount\":\"of tokens to stake on initial ranking.\",\"_id\":\"bytes32 unique identifier.\"}},\"downvote(bytes32,uint256)\":{\"details\":\"Sends SNT to the developer and lowers the DApp's effective balance by 1%\",\"params\":{\"_amount\":\"uint, included for approveAndCallFallBack\",\"_id\":\"bytes32 unique identifier.\"}},\"downvoteCost(bytes32)\":{\"details\":\"Downvotes always remove 1% of the current ranking.\",\"params\":{\"_id\":\"bytes32 unique identifier. \"},\"return\":\"balance_down_by, votes_required, cost\"},\"receiveApproval(address,uint256,address,bytes)\":{\"params\":{\"_amount\":\"Amount being approved, needs to be equal `_amount` or `cost`.\",\"_data\":\"Abi encoded data with selector of `register(bytes32,address,bytes32,bytes32)`.\",\"_from\":\"Who approved.\",\"_token\":\"Token being approved, needs to be `SNT`.\"}},\"upvote(bytes32,uint256)\":{\"details\":\"Sends SNT directly to the contract, not the developer. This gets added to the DApp's balance, no curve required.\",\"params\":{\"_amount\":\"of tokens to stake on DApp's ranking. Used for upvoting + staking more.\",\"_id\":\"bytes32 unique identifier.\"}},\"upvoteEffect(bytes32,uint256)\":{\"details\":\"Used in UI to display effect on ranking of user's donation\",\"params\":{\"_amount\":\"of tokens to stake/\\\"donate\\\" to this DApp's ranking.\",\"_id\":\"bytes32 unique identifier.\"},\"return\":\"effect of donation on DApp's effectiveBalance \"},\"withdraw(bytes32,uint256)\":{\"details\":\"Developers can withdraw an amount not more than what was available of the SNT they originally staked minus what they have already received back in downvotes.\",\"params\":{\"_amount\":\"of tokens to withdraw from DApp's overall balance.\",\"_id\":\"bytes32 unique identifier.\"}}}},\"userdoc\":{\"methods\":{\"receiveApproval(address,uint256,address,bytes)\":{\"notice\":\"Support for \\\"approveAndCall\\\". \"}}}},\"settings\":{\"compilationTarget\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/DAppStore.sol\":\"DAppStore\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/DAppStore.sol\":{\"keccak256\":\"0x1e02e22325c342f86664ada8e3c7719f203b89871bdbf36c5c550f7cc73e9c0a\",\"urls\":[\"bzzr://0efef3e66125739f2f729a9962562103aaf92ebcb70d56d49790893c96615e95\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol\":{\"keccak256\":\"0x53930ebae17432de62182bb05a3896054a664394be6fe8bcf75059bf0d91efe3\",\"urls\":[\"bzzr://f45e2236cc2bba8a4c30fdd91895574d69df709bc302f0c0f8e273b731f17a22\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ERC20Token.sol\":{\"keccak256\":\"0x645de79aa24aabad09f893c3906723614dd5c17c84360b6f361b705d66f9fb57\",\"urls\":[\"bzzr://d20de1022603cede9771af422191bfe88df74e80fa18e06997d8b950c7c8a5fc\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol\":{\"keccak256\":\"0x06ddf8726d2da33fafb46efcc12bc45e540c3da970f1d059edc8e9a62dacbcac\",\"urls\":[\"bzzr://cb5ef91cc04acd5b88c1c5f032741aeeb5ec3b1764eb1ad2d7c41298d85f8daf\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol\":{\"keccak256\":\"0x166600484360ad98c3abffbe18e047dff6f32a764d20835d6beaf497b81f612c\",\"urls\":[\"bzzr://339aa7c027b39f7d13c3e131106113169b1bac36159f8e04660227fd4d61450c\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol\":{\"keccak256\":\"0x13b8069764e111b1df0b86809b234956f24c6b48149cc0c9e2ff7608c4e82059\",\"urls\":[\"bzzr://f439c6f9b8093a54698d08e2ba6f9da0c1a68c988e09a14cdcac5b3c80c7913d\"]}},\"version\":1}", - "userdoc": { - "methods": { - "receiveApproval(address,uint256,address,bytes)": { - "notice": "Support for \"approveAndCall\". " - } - } - } - } -} -,{ - "ApproveAndCallFallBack": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "from", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_token", - "type": "address" - }, - { - "name": "_data", - "type": "bytes" - } - ], - "name": "receiveApproval", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ], - "devdoc": { - "methods": {} - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "gasEstimates": null, - "legacyAssembly": null, - "methodIdentifiers": { - "receiveApproval(address,uint256,address,bytes)": "8f4ffcb1" - } - }, - "metadata": "", - "userdoc": { - "methods": {} - } - } -} -,{ - "Controlled": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_newController", - "type": "address" - } - ], - "name": "changeController", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "controller", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - } - ], - "devdoc": { - "methods": { - "changeController(address)": { - "params": { - "_newController": "The new controller of the contract" - } - } - } - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "gasEstimates": null, - "legacyAssembly": null, - "methodIdentifiers": { - "changeController(address)": "3cebb823", - "controller()": "f77c4791" - } - }, - "metadata": "", - "userdoc": { - "methods": { - "changeController(address)": { - "notice": "Changes the controller of the contract" - } - } - } - } -} -,{ - "ERC20Token": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "supply", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_from", - "type": "address" - }, - { - "indexed": true, - "name": "_to", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_owner", - "type": "address" - }, - { - "indexed": true, - "name": "_spender", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - } - ], - "devdoc": { - "methods": { - "allowance(address,address)": { - "params": { - "_owner": "The address of the account owning tokens", - "_spender": "The address of the account able to transfer the tokens" - }, - "return": "Amount of remaining tokens allowed to spent" - }, - "approve(address,uint256)": { - "params": { - "_spender": "The address of the account able to transfer the tokens", - "_value": "The amount of tokens to be approved for transfer" - }, - "return": "Whether the approval was successful or not" - }, - "balanceOf(address)": { - "params": { - "_owner": "The address from which the balance will be retrieved" - }, - "return": "The balance" - }, - "transfer(address,uint256)": { - "params": { - "_to": "The address of the recipient", - "_value": "The amount of token to be transferred" - }, - "return": "Whether the transfer was successful or not" - }, - "transferFrom(address,address,uint256)": { - "params": { - "_from": "The address of the sender", - "_to": "The address of the recipient", - "_value": "The amount of token to be transferred" - }, - "return": "Whether the transfer was successful or not" - } - } - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "gasEstimates": null, - "legacyAssembly": null, - "methodIdentifiers": { - "allowance(address,address)": "dd62ed3e", - "approve(address,uint256)": "095ea7b3", - "balanceOf(address)": "70a08231", - "totalSupply()": "18160ddd", - "transfer(address,uint256)": "a9059cbb", - "transferFrom(address,address,uint256)": "23b872dd" - } - }, - "metadata": "", - "userdoc": { - "methods": { - "approve(address,uint256)": { - "notice": "`msg.sender` approves `_spender` to spend `_value` tokens" - }, - "totalSupply()": { - "notice": "return total supply of tokens" - }, - "transfer(address,uint256)": { - "notice": "send `_value` token to `_to` from `msg.sender`" - }, - "transferFrom(address,address,uint256)": { - "notice": "send `_value` token to `_to` from `_from` on the condition it is approved by `_from`" - } - } - } - } -} -,{ - "MiniMeToken": { - "abi": [ - { - "constant": true, - "inputs": [], - "name": "name", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "creationBlock", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "decimals", - "outputs": [ - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_newController", - "type": "address" - } - ], - "name": "changeController", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "balanceOfAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "version", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_cloneTokenName", - "type": "string" - }, - { - "name": "_cloneDecimalUnits", - "type": "uint8" - }, - { - "name": "_cloneTokenSymbol", - "type": "string" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "parentToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "generateTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "symbol", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "totalSupplyAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_to", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "transfersEnabled", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "parentSnapShotBlock", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_extraData", - "type": "bytes" - } - ], - "name": "approveAndCall", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "destroyTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_token", - "type": "address" - } - ], - "name": "claimTokens", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "tokenFactory", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "enableTransfers", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "controller", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "_tokenFactory", - "type": "address" - }, - { - "name": "_parentToken", - "type": "address" - }, - { - "name": "_parentSnapShotBlock", - "type": "uint256" - }, - { - "name": "_tokenName", - "type": "string" - }, - { - "name": "_decimalUnits", - "type": "uint8" - }, - { - "name": "_tokenSymbol", - "type": "string" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "payable": true, - "stateMutability": "payable", - "type": "fallback" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_token", - "type": "address" - }, - { - "indexed": true, - "name": "_controller", - "type": "address" - }, - { - "indexed": false, - "name": "_amount", - "type": "uint256" - } - ], - "name": "ClaimedTokens", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_from", - "type": "address" - }, - { - "indexed": true, - "name": "_to", - "type": "address" - }, - { - "indexed": false, - "name": "_amount", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_cloneToken", - "type": "address" - }, - { - "indexed": false, - "name": "snapshotBlock", - "type": "uint256" - } - ], - "name": "NewCloneToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_owner", - "type": "address" - }, - { - "indexed": true, - "name": "_spender", - "type": "address" - }, - { - "indexed": false, - "name": "_amount", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - } - ], - "devdoc": { - "details": "The actual token contract, the default controller is the msg.sender that deploys the contract, so usually this token will be deployed by a token controller contract, which Giveth will call a \"Campaign\"", - "methods": { - "allowance(address,address)": { - "details": "This function makes it easy to read the `allowed[]` map", - "params": { - "_owner": "The address of the account that owns the token", - "_spender": "The address of the account able to transfer the tokens" - }, - "return": "Amount of remaining tokens of _owner that _spender is allowed to spend" - }, - "approve(address,uint256)": { - "params": { - "_amount": "The amount of tokens to be approved for transfer", - "_spender": "The address of the account able to transfer the tokens" - }, - "return": "True if the approval was successful" - }, - "approveAndCall(address,uint256,bytes)": { - "params": { - "_amount": "The amount of tokens to be approved for transfer", - "_spender": "The address of the contract able to transfer the tokens" - }, - "return": "True if the function call was successful" - }, - "balanceOf(address)": { - "params": { - "_owner": "The address that's balance is being requested" - }, - "return": "The balance of `_owner` at the current block" - }, - "balanceOfAt(address,uint256)": { - "details": "Queries the balance of `_owner` at a specific `_blockNumber`", - "params": { - "_blockNumber": "The block number when the balance is queried", - "_owner": "The address from which the balance will be retrieved" - }, - "return": "The balance at `_blockNumber`" - }, - "changeController(address)": { - "params": { - "_newController": "The new controller of the contract" - } - }, - "claimTokens(address)": { - "params": { - "_token": "The address of the token contract that you want to recover set to 0 in case you want to extract ether." - } - }, - "constructor": { - "params": { - "_decimalUnits": "Number of decimals of the new token", - "_parentSnapShotBlock": "Block of the parent token that will determine the initial distribution of the clone token, set to 0 if it is a new token", - "_parentToken": "Address of the parent token, set to 0x0 if it is a new token", - "_tokenFactory": "The address of the MiniMeTokenFactory contract that will create the Clone token contracts, the token factory needs to be deployed first", - "_tokenName": "Name of the new token", - "_tokenSymbol": "Token Symbol for the new token", - "_transfersEnabled": "If true, tokens will be able to be transferred" - } - }, - "createCloneToken(string,uint8,string,uint256,bool)": { - "params": { - "_cloneDecimalUnits": "Number of decimals of the smallest unit", - "_cloneTokenName": "Name of the clone token", - "_cloneTokenSymbol": "Symbol of the clone token", - "_snapshotBlock": "Block when the distribution of the parent token is copied to set the initial distribution of the new clone token; if the block is zero than the actual block, the current block is used", - "_transfersEnabled": "True if transfers are allowed in the clone" - }, - "return": "The address of the new MiniMeToken Contract" - }, - "destroyTokens(address,uint256)": { - "params": { - "_amount": "The quantity of tokens to burn", - "_owner": "The address that will lose the tokens" - }, - "return": "True if the tokens are burned correctly" - }, - "enableTransfers(bool)": { - "params": { - "_transfersEnabled": "True if transfers are allowed in the clone" - } - }, - "generateTokens(address,uint256)": { - "params": { - "_amount": "The quantity of tokens generated", - "_owner": "The address that will be assigned the new tokens" - }, - "return": "True if the tokens are generated correctly" - }, - "totalSupply()": { - "details": "This function makes it easy to get the total number of tokens", - "return": "The total number of tokens" - }, - "totalSupplyAt(uint256)": { - "params": { - "_blockNumber": "The block number when the totalSupply is queried" - }, - "return": "The total amount of tokens at `_blockNumber`" - }, - "transfer(address,uint256)": { - "params": { - "_amount": "The amount of tokens to be transferred", - "_to": "The address of the recipient" - }, - "return": "Whether the transfer was successful or not" - }, - "transferFrom(address,address,uint256)": { - "params": { - "_amount": "The amount of tokens to be transferred", - "_from": "The address holding the tokens being transferred", - "_to": "The address of the recipient" - }, - "return": "True if the transfer was successful" - } - } - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "60c0604052600760808190527f4d4d545f302e310000000000000000000000000000000000000000000000000060a0908152620000409160049190620001e6565b503480156200004e57600080fd5b5060405162001ecc38038062001ecc833981018060405260e08110156200007457600080fd5b8151602083015160408401516060850180519395929491939183019291640100000000811115620000a457600080fd5b82016020810184811115620000b857600080fd5b8151640100000000811182820187101715620000d357600080fd5b50506020820151604090920180519194929391640100000000811115620000f957600080fd5b820160208101848111156200010d57600080fd5b81516401000000008111828201871017156200012857600080fd5b505060209182015160008054600160a060020a03191633179055600b8054600160a060020a038c166101000261010060a860020a0319909116179055865191945092506200017d9160019190870190620001e6565b506002805460ff191660ff85161790558151620001a2906003906020850190620001e6565b5060058054600160a060020a031916600160a060020a039790971696909617909555505050600655600b805460ff191691151591909117905550436007556200028b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002595782518255916020019190600101906200023c565b50620002679291506200026b565b5090565b6200028891905b8082111562000267576000815560010162000272565b90565b611c31806200029b6000396000f3fe6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029", - "opcodes": "PUSH1 0xC0 PUSH1 0x40 MSTORE PUSH1 0x7 PUSH1 0x80 DUP2 SWAP1 MSTORE PUSH32 0x4D4D545F302E3100000000000000000000000000000000000000000000000000 PUSH1 0xA0 SWAP1 DUP2 MSTORE PUSH3 0x40 SWAP2 PUSH1 0x4 SWAP2 SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP CALLVALUE DUP1 ISZERO PUSH3 0x4E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH3 0x1ECC CODESIZE SUB DUP1 PUSH3 0x1ECC DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0xE0 DUP2 LT ISZERO PUSH3 0x74 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP5 ADD MLOAD PUSH1 0x60 DUP6 ADD DUP1 MLOAD SWAP4 SWAP6 SWAP3 SWAP5 SWAP2 SWAP4 SWAP2 DUP4 ADD SWAP3 SWAP2 PUSH5 0x100000000 DUP2 GT ISZERO PUSH3 0xA4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH1 0x20 DUP2 ADD DUP5 DUP2 GT ISZERO PUSH3 0xB8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH5 0x100000000 DUP2 GT DUP3 DUP3 ADD DUP8 LT OR ISZERO PUSH3 0xD3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x20 DUP3 ADD MLOAD PUSH1 0x40 SWAP1 SWAP3 ADD DUP1 MLOAD SWAP2 SWAP5 SWAP3 SWAP4 SWAP2 PUSH5 0x100000000 DUP2 GT ISZERO PUSH3 0xF9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH1 0x20 DUP2 ADD DUP5 DUP2 GT ISZERO PUSH3 0x10D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH5 0x100000000 DUP2 GT DUP3 DUP3 ADD DUP8 LT OR ISZERO PUSH3 0x128 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x20 SWAP2 DUP3 ADD MLOAD PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND CALLER OR SWAP1 SSTORE PUSH1 0xB DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP13 AND PUSH2 0x100 MUL PUSH2 0x100 PUSH1 0xA8 PUSH1 0x2 EXP SUB NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE DUP7 MLOAD SWAP2 SWAP5 POP SWAP3 POP PUSH3 0x17D SWAP2 PUSH1 0x1 SWAP2 SWAP1 DUP8 ADD SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP PUSH1 0x2 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0xFF DUP6 AND OR SWAP1 SSTORE DUP2 MLOAD PUSH3 0x1A2 SWAP1 PUSH1 0x3 SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP PUSH1 0x5 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP8 SWAP1 SWAP8 AND SWAP7 SWAP1 SWAP7 OR SWAP1 SWAP6 SSTORE POP POP POP PUSH1 0x6 SSTORE PUSH1 0xB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE POP NUMBER PUSH1 0x7 SSTORE PUSH3 0x28B JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH1 0x1 DUP2 PUSH1 0x1 AND ISZERO PUSH2 0x100 MUL SUB AND PUSH1 0x2 SWAP1 DIV SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH1 0x1F LT PUSH3 0x229 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH3 0x259 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH3 0x259 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH3 0x259 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH3 0x23C JUMP JUMPDEST POP PUSH3 0x267 SWAP3 SWAP2 POP PUSH3 0x26B JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH3 0x288 SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH3 0x267 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH3 0x272 JUMP JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x1C31 DUP1 PUSH3 0x29B PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x129 JUMPI PUSH1 0xE0 PUSH1 0x2 EXP PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x6FDDE03 DUP2 EQ PUSH2 0x1E9 JUMPI DUP1 PUSH4 0x95EA7B3 EQ PUSH2 0x273 JUMPI DUP1 PUSH4 0x17634514 EQ PUSH2 0x2C0 JUMPI DUP1 PUSH4 0x18160DDD EQ PUSH2 0x2E7 JUMPI DUP1 PUSH4 0x23B872DD EQ PUSH2 0x2FC JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x33F JUMPI DUP1 PUSH4 0x3CEBB823 EQ PUSH2 0x36A JUMPI DUP1 PUSH4 0x4EE2CD7E EQ PUSH2 0x39D JUMPI DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x3D6 JUMPI DUP1 PUSH4 0x6638C087 EQ PUSH2 0x3EB JUMPI DUP1 PUSH4 0x70A08231 EQ PUSH2 0x553 JUMPI DUP1 PUSH4 0x80A54001 EQ PUSH2 0x586 JUMPI DUP1 PUSH4 0x827F32C0 EQ PUSH2 0x59B JUMPI DUP1 PUSH4 0x95D89B41 EQ PUSH2 0x5D4 JUMPI DUP1 PUSH4 0x981B24D0 EQ PUSH2 0x5E9 JUMPI DUP1 PUSH4 0xA9059CBB EQ PUSH2 0x613 JUMPI DUP1 PUSH4 0xBEF97C87 EQ PUSH2 0x64C JUMPI DUP1 PUSH4 0xC5BCC4F1 EQ PUSH2 0x661 JUMPI DUP1 PUSH4 0xCAE9CA51 EQ PUSH2 0x676 JUMPI DUP1 PUSH4 0xD3CE77FE EQ PUSH2 0x73E JUMPI DUP1 PUSH4 0xDD62ED3E EQ PUSH2 0x777 JUMPI DUP1 PUSH4 0xDF8DE3E7 EQ PUSH2 0x7B2 JUMPI DUP1 PUSH4 0xE77772FE EQ PUSH2 0x7E5 JUMPI DUP1 PUSH4 0xF41E60C5 EQ PUSH2 0x7FA JUMPI DUP1 PUSH4 0xF77C4791 EQ PUSH2 0x826 JUMPI JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x13E SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO ISZERO PUSH2 0x149 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xF48C305400000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0xF48C3054 SWAP2 CALLVALUE SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1C3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0x865 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x238 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x220 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x265 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x27F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x296 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x8F2 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2CC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x906 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2F3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x90C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x308 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x31F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP1 PUSH1 0x40 ADD CALLDATALOAD PUSH2 0x91D JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x34B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x354 PUSH2 0x9B4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x376 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x38D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x9BD JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3A9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3C0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xA3C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xB89 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0x40E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x43B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x45D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 PUSH1 0xFF DUP6 CALLDATALOAD AND SWAP6 SWAP1 SWAP5 SWAP1 SWAP4 POP PUSH1 0x40 DUP2 ADD SWAP3 POP PUSH1 0x20 ADD CALLDATALOAD SWAP1 POP PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x4BB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x4CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x4EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP DUP3 CALLDATALOAD SWAP4 POP POP POP PUSH1 0x20 ADD CALLDATALOAD ISZERO ISZERO PUSH2 0xBE4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x55F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x576 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0xE48 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x592 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0xE54 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5A7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x5BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xE63 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5E0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xF6A JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x60C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xFC5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x61F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x636 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x10B7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x658 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH2 0x10D6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x66D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x10DF JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x682 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x699 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 CALLDATALOAD AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x6C9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x6DB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x6FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0x10E5 SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x74A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x761 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x1201 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x783 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x79A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0x1304 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x7D5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x132F JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7F1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x154C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x806 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x81D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD ISZERO ISZERO PUSH2 0x1560 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x832 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x15C3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x858 JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x860 JUMP JUMPDEST POP POP PUSH1 0x0 DUP2 EXTCODESIZE GT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 DUP5 DUP7 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x8CD JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8FF CALLER DUP5 DUP5 PUSH2 0x15D2 JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x917 NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x99F JUMPI PUSH1 0xB SLOAD PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x941 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD DUP3 GT ISZERO PUSH2 0x974 JUMPI POP PUSH1 0x0 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 DUP1 SLOAD DUP4 SWAP1 SUB SWAP1 SSTORE JUMPDEST PUSH2 0x9AA DUP5 DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xA0D JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD ISZERO DUP1 PUSH2 0xA98 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD DUP5 SWAP3 SWAP1 DUP2 LT PUSH2 0xA81 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0xB5E JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0xB56 JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4EE2CD7E SWAP1 DUP6 SWAP1 PUSH2 0xAD3 SWAP1 DUP7 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB23 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB37 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB4D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xB80 SWAP1 DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0x0 DUP3 DUP1 ISZERO ISZERO PUSH2 0xBF1 JUMPI POP NUMBER JUMPDEST PUSH1 0x0 PUSH1 0xB PUSH1 0x1 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH4 0x5B7B72C1 ADDRESS DUP5 DUP12 DUP12 DUP12 DUP11 PUSH1 0x40 MLOAD DUP8 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP8 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP6 PUSH1 0xFF AND PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP5 ISZERO ISZERO ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 SUB DUP4 MSTORE DUP8 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xCA4 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xC8C JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xCD1 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP4 DUP2 SUB DUP3 MSTORE DUP6 MLOAD DUP2 MSTORE DUP6 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP8 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xD04 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xCEC JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xD31 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP9 POP POP POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD56 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xD6A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xD80 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x3CEBB82300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND SWAP2 PUSH4 0x3CEBB823 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x0 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xDE6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xDFA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND SWAP4 POP PUSH32 0x86C875B377F900B07CE03575813022F05DD10ED7640B5282CF6D3C3FC352ADE SWAP3 POP SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xB83 DUP3 NUMBER PUSH2 0xA3C JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xEB4 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEBF NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 ADD DUP2 GT ISZERO PUSH2 0xED0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEDC DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0xEED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xEFA PUSH1 0xA DUP6 DUP5 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xF1E SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP8 AND SWAP2 PUSH1 0x0 SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x0 SWAP1 ISZERO DUP1 PUSH2 0xFFA JUMPI POP DUP2 PUSH1 0xA PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0xFE3 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0x10A5 JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0x109D JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x981B24D0 SWAP1 PUSH2 0x1033 SWAP1 DUP6 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x106A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x107E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1094 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0x860 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0x860 JUMP JUMPDEST PUSH2 0x10B0 PUSH1 0xA DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP PUSH2 0x860 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x10CB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xB80 CALLER DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x6 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x10F2 CALLER DUP6 DUP6 PUSH2 0x15D2 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x10FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x8F4FFCB100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD DUP2 DUP2 MSTORE PUSH1 0x24 DUP4 ADD DUP7 SWAP1 MSTORE ADDRESS PUSH1 0x44 DUP5 ADD DUP2 SWAP1 MSTORE PUSH1 0x80 PUSH1 0x64 DUP6 ADD SWAP1 DUP2 MSTORE DUP7 MLOAD PUSH1 0x84 DUP7 ADD MSTORE DUP7 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP11 AND SWAP6 PUSH4 0x8F4FFCB1 SWAP6 SWAP5 DUP11 SWAP5 SWAP4 DUP11 SWAP4 SWAP2 SWAP3 SWAP1 SWAP2 PUSH1 0xA4 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1190 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1178 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x11BD JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP6 POP POP POP POP POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x11F3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x1 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x1252 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x125D NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x126C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x1278 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 LT ISZERO PUSH2 0x1287 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x1294 PUSH1 0xA DUP6 DUP5 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x12B8 SWAP1 DUP6 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 AND SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP2 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP5 AND DUP3 MSTORE SWAP2 SWAP1 SWAP2 MSTORE KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x137F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x13D0 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP2 ADDRESS BALANCE DUP1 ISZERO PUSH2 0x8FC MUL SWAP3 SWAP1 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x13CA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH2 0x1549 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x70A0823100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE ADDRESS PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND SWAP2 PUSH4 0x70A08231 SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1434 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1448 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x145E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 MLOAD SWAP4 SWAP5 POP SWAP1 DUP6 AND SWAP3 PUSH4 0xA9059CBB SWAP3 PUSH1 0x44 DUP1 DUP5 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP3 SWAP1 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x14D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x14E8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x14FE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND SWAP3 DUP7 AND SWAP2 PUSH32 0xF931EDB47C50B4B4104C187B5814A9AEF5F709E17E2ECF9617E860CACADE929C SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP POP JUMPDEST POP JUMP JUMPDEST PUSH1 0xB SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x15B0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0xB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x15E6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ISZERO DUP1 PUSH2 0x1616 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 DUP8 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE KECCAK256 SLOAD ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x1621 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x1636 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDA682AEB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP8 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP8 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0xDA682AEB SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x16B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x16C9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x16DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP5 DUP9 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 KECCAK256 DUP7 SWAP1 SSTORE DUP2 MLOAD DUP7 DUP2 MSTORE SWAP2 MLOAD PUSH32 0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 ISZERO ISZERO PUSH2 0x1764 JUMPI POP PUSH1 0x1 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x6 SLOAD NUMBER GT PUSH2 0x1772 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x1793 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ADDRESS EQ ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x179E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x17AA DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x17BE JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x17D3 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x4A39314900000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP10 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP9 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP9 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0x4A393149 SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1852 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1866 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x187C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18AD SWAP1 DUP5 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x0 PUSH2 0x18B9 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0x18CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18EE SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST DUP5 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP7 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF DUP7 PUSH1 0x40 MLOAD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP PUSH1 0x1 SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP4 LT PUSH2 0x1954 JUMPI DUP2 PUSH2 0xB80 JUMP JUMPDEST POP SWAP1 SWAP2 SWAP1 POP JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 ISZERO ISZERO PUSH2 0x196E JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1980 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT PUSH2 0x19DD JUMPI DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x19AD JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST DUP3 PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x19EC JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT ISZERO PUSH2 0x1A10 JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x0 NOT ADD JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x1A6B JUMPI DUP5 SLOAD PUSH1 0x2 DUP4 DUP4 ADD PUSH1 0x1 ADD DIV SWAP1 DUP6 SWAP1 DUP8 SWAP1 DUP4 SWAP1 DUP2 LT PUSH2 0x1A3C JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT PUSH2 0x1A5E JUMPI DUP1 SWAP3 POP PUSH2 0x1A65 JUMP JUMPDEST PUSH1 0x1 DUP2 SUB SWAP2 POP JUMPDEST POP PUSH2 0x1A1A JUMP JUMPDEST DUP5 DUP3 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x1A79 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST DUP2 SLOAD ISZERO DUP1 PUSH2 0x1ADF JUMPI POP DUP2 SLOAD NUMBER SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1AC8 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND LT JUMPDEST ISZERO PUSH2 0x1B53 JUMPI DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH2 0x1AF8 DUP3 PUSH1 0x1 DUP4 ADD PUSH2 0x1B9E JUMP JUMPDEST DUP2 SLOAD DUP2 LT PUSH2 0x1B02 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP5 DUP2 AND PUSH17 0x100000000000000000000000000000000 MUL NUMBER DUP3 AND PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP4 AND SWAP3 SWAP1 SWAP3 OR AND OR SWAP1 SSTORE POP PUSH2 0x1B9A JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1B68 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH17 0x100000000000000000000000000000000 MUL SWAP2 AND OR SWAP1 SSTORE POP JUMPDEST POP POP JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 GT ISZERO PUSH2 0x1BC2 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 KECCAK256 PUSH2 0x1BC2 SWAP2 DUP2 ADD SWAP1 DUP4 ADD PUSH2 0x1BC7 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x91A SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x1BE1 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x1BCD JUMP JUMPDEST POP SWAP1 JUMP INVALID SSTORE PUSH15 0x617574686F72697A65640000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP LOG1 PUSH6 0x627A7A723058 KECCAK256 0xa9 JUMP MULMOD 0xef 0xec 0xd6 SMOD SWAP12 0x24 SGT ADD 0xc9 DUP7 0xcf 0x5c KECCAK256 0xcd 0xd SWAP3 0xa7 0xee 0xa6 SWAP10 LOG1 0xb5 NUMBER 0x47 MOD 0xa5 SGT DIV 0x28 STOP 0x29 ", - "sourceMap": "2128:33:4:-;1838:20983;2128:33;;1838:20983;2128:33;;;;;;;;;;;;;;:::i;:::-;;4572:758;8:9:-1;5:2;;;30:1;27;20:12;5:2;4572:758:4;;;;;;;;;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;4572:758:4;;;;;;;;;;;;;;;;;;;;;;;;;;19:11:-1;11:20;;8:2;;;44:1;41;34:12;8:2;62:21;;123:4;114:14;;138:31;;;135:2;;;182:1;179;172:12;135:2;213:10;;261:11;244:29;;285:43;;;282:58;-1:-1;233:115;230:2;;;361:1;358;351:12;230:2;-1:-1;;4572:758:4;;;;;;;;;;;;;;;19:11:-1;11:20;;8:2;;;44:1;41;34:12;8:2;62:21;;123:4;114:14;;138:31;;;135:2;;;182:1;179;172:12;135:2;213:10;;261:11;244:29;;285:43;;;282:58;-1:-1;233:115;230:2;;;361:1;358;351:12;230:2;-1:-1;;4572:758:4;;;;;355:10:2;:23;;-1:-1:-1;;;;;;355:23:2;368:10;355:23;;;4847:12:4;:42;;-1:-1:-1;;;;;4847:42:4;;355:23:2;4847:42:4;-1:-1:-1;;;;;;4847:42:4;;;;;;4899:17;;4572:758;;-1:-1:-1;4572:758:4;-1:-1:-1;4899:17:4;;355:23:2;;4899:17:4;;;;;:::i;:::-;-1:-1:-1;4974:8:4;:24;;-1:-1:-1;;4974:24:4;;;;;;;5053:21;;;;:6;;:21;;;;;:::i;:::-;-1:-1:-1;5130:11:4;:57;;-1:-1:-1;;;;;;5130:57:4;-1:-1:-1;;;;;5130:57:4;;;;;;;;;;;-1:-1:-1;;;5197:19:4;:42;5249:16;:36;;-1:-1:-1;;5249:36:4;;;;;;;;;;-1:-1:-1;5311:12:4;5295:13;:28;1838:20983;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1838:20983:4;;;-1:-1:-1;1838:20983:4;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x129 JUMPI PUSH1 0xE0 PUSH1 0x2 EXP PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x6FDDE03 DUP2 EQ PUSH2 0x1E9 JUMPI DUP1 PUSH4 0x95EA7B3 EQ PUSH2 0x273 JUMPI DUP1 PUSH4 0x17634514 EQ PUSH2 0x2C0 JUMPI DUP1 PUSH4 0x18160DDD EQ PUSH2 0x2E7 JUMPI DUP1 PUSH4 0x23B872DD EQ PUSH2 0x2FC JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x33F JUMPI DUP1 PUSH4 0x3CEBB823 EQ PUSH2 0x36A JUMPI DUP1 PUSH4 0x4EE2CD7E EQ PUSH2 0x39D JUMPI DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x3D6 JUMPI DUP1 PUSH4 0x6638C087 EQ PUSH2 0x3EB JUMPI DUP1 PUSH4 0x70A08231 EQ PUSH2 0x553 JUMPI DUP1 PUSH4 0x80A54001 EQ PUSH2 0x586 JUMPI DUP1 PUSH4 0x827F32C0 EQ PUSH2 0x59B JUMPI DUP1 PUSH4 0x95D89B41 EQ PUSH2 0x5D4 JUMPI DUP1 PUSH4 0x981B24D0 EQ PUSH2 0x5E9 JUMPI DUP1 PUSH4 0xA9059CBB EQ PUSH2 0x613 JUMPI DUP1 PUSH4 0xBEF97C87 EQ PUSH2 0x64C JUMPI DUP1 PUSH4 0xC5BCC4F1 EQ PUSH2 0x661 JUMPI DUP1 PUSH4 0xCAE9CA51 EQ PUSH2 0x676 JUMPI DUP1 PUSH4 0xD3CE77FE EQ PUSH2 0x73E JUMPI DUP1 PUSH4 0xDD62ED3E EQ PUSH2 0x777 JUMPI DUP1 PUSH4 0xDF8DE3E7 EQ PUSH2 0x7B2 JUMPI DUP1 PUSH4 0xE77772FE EQ PUSH2 0x7E5 JUMPI DUP1 PUSH4 0xF41E60C5 EQ PUSH2 0x7FA JUMPI DUP1 PUSH4 0xF77C4791 EQ PUSH2 0x826 JUMPI JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x13E SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO ISZERO PUSH2 0x149 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xF48C305400000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0xF48C3054 SWAP2 CALLVALUE SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1C3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0x865 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x238 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x220 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x265 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x27F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x296 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x8F2 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2CC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x906 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2F3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x90C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x308 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x31F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP1 PUSH1 0x40 ADD CALLDATALOAD PUSH2 0x91D JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x34B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x354 PUSH2 0x9B4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x376 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x38D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x9BD JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3A9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3C0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xA3C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xB89 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0x40E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x43B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x45D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 PUSH1 0xFF DUP6 CALLDATALOAD AND SWAP6 SWAP1 SWAP5 SWAP1 SWAP4 POP PUSH1 0x40 DUP2 ADD SWAP3 POP PUSH1 0x20 ADD CALLDATALOAD SWAP1 POP PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x4BB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x4CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x4EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP DUP3 CALLDATALOAD SWAP4 POP POP POP PUSH1 0x20 ADD CALLDATALOAD ISZERO ISZERO PUSH2 0xBE4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x55F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x576 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0xE48 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x592 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0xE54 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5A7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x5BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xE63 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5E0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xF6A JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x60C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xFC5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x61F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x636 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x10B7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x658 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH2 0x10D6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x66D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x10DF JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x682 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x699 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 CALLDATALOAD AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x6C9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x6DB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x6FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0x10E5 SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x74A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x761 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x1201 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x783 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x79A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0x1304 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x7D5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x132F JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7F1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x154C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x806 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x81D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD ISZERO ISZERO PUSH2 0x1560 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x832 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x15C3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x858 JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x860 JUMP JUMPDEST POP POP PUSH1 0x0 DUP2 EXTCODESIZE GT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 DUP5 DUP7 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x8CD JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8FF CALLER DUP5 DUP5 PUSH2 0x15D2 JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x917 NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x99F JUMPI PUSH1 0xB SLOAD PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x941 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD DUP3 GT ISZERO PUSH2 0x974 JUMPI POP PUSH1 0x0 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 DUP1 SLOAD DUP4 SWAP1 SUB SWAP1 SSTORE JUMPDEST PUSH2 0x9AA DUP5 DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xA0D JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD ISZERO DUP1 PUSH2 0xA98 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD DUP5 SWAP3 SWAP1 DUP2 LT PUSH2 0xA81 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0xB5E JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0xB56 JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4EE2CD7E SWAP1 DUP6 SWAP1 PUSH2 0xAD3 SWAP1 DUP7 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB23 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB37 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB4D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xB80 SWAP1 DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0x0 DUP3 DUP1 ISZERO ISZERO PUSH2 0xBF1 JUMPI POP NUMBER JUMPDEST PUSH1 0x0 PUSH1 0xB PUSH1 0x1 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH4 0x5B7B72C1 ADDRESS DUP5 DUP12 DUP12 DUP12 DUP11 PUSH1 0x40 MLOAD DUP8 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP8 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP6 PUSH1 0xFF AND PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP5 ISZERO ISZERO ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 SUB DUP4 MSTORE DUP8 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xCA4 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xC8C JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xCD1 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP4 DUP2 SUB DUP3 MSTORE DUP6 MLOAD DUP2 MSTORE DUP6 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP8 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xD04 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xCEC JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xD31 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP9 POP POP POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD56 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xD6A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xD80 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x3CEBB82300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND SWAP2 PUSH4 0x3CEBB823 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x0 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xDE6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xDFA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND SWAP4 POP PUSH32 0x86C875B377F900B07CE03575813022F05DD10ED7640B5282CF6D3C3FC352ADE SWAP3 POP SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xB83 DUP3 NUMBER PUSH2 0xA3C JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xEB4 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEBF NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 ADD DUP2 GT ISZERO PUSH2 0xED0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEDC DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0xEED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xEFA PUSH1 0xA DUP6 DUP5 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xF1E SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP8 AND SWAP2 PUSH1 0x0 SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x0 SWAP1 ISZERO DUP1 PUSH2 0xFFA JUMPI POP DUP2 PUSH1 0xA PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0xFE3 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0x10A5 JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0x109D JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x981B24D0 SWAP1 PUSH2 0x1033 SWAP1 DUP6 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x106A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x107E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1094 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0x860 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0x860 JUMP JUMPDEST PUSH2 0x10B0 PUSH1 0xA DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP PUSH2 0x860 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x10CB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xB80 CALLER DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x6 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x10F2 CALLER DUP6 DUP6 PUSH2 0x15D2 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x10FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x8F4FFCB100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD DUP2 DUP2 MSTORE PUSH1 0x24 DUP4 ADD DUP7 SWAP1 MSTORE ADDRESS PUSH1 0x44 DUP5 ADD DUP2 SWAP1 MSTORE PUSH1 0x80 PUSH1 0x64 DUP6 ADD SWAP1 DUP2 MSTORE DUP7 MLOAD PUSH1 0x84 DUP7 ADD MSTORE DUP7 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP11 AND SWAP6 PUSH4 0x8F4FFCB1 SWAP6 SWAP5 DUP11 SWAP5 SWAP4 DUP11 SWAP4 SWAP2 SWAP3 SWAP1 SWAP2 PUSH1 0xA4 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1190 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1178 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x11BD JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP6 POP POP POP POP POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x11F3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x1 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x1252 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x125D NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x126C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x1278 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 LT ISZERO PUSH2 0x1287 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x1294 PUSH1 0xA DUP6 DUP5 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x12B8 SWAP1 DUP6 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 AND SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP2 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP5 AND DUP3 MSTORE SWAP2 SWAP1 SWAP2 MSTORE KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x137F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x13D0 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP2 ADDRESS BALANCE DUP1 ISZERO PUSH2 0x8FC MUL SWAP3 SWAP1 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x13CA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH2 0x1549 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x70A0823100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE ADDRESS PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND SWAP2 PUSH4 0x70A08231 SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1434 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1448 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x145E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 MLOAD SWAP4 SWAP5 POP SWAP1 DUP6 AND SWAP3 PUSH4 0xA9059CBB SWAP3 PUSH1 0x44 DUP1 DUP5 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP3 SWAP1 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x14D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x14E8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x14FE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND SWAP3 DUP7 AND SWAP2 PUSH32 0xF931EDB47C50B4B4104C187B5814A9AEF5F709E17E2ECF9617E860CACADE929C SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP POP JUMPDEST POP JUMP JUMPDEST PUSH1 0xB SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x15B0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0xB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x15E6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ISZERO DUP1 PUSH2 0x1616 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 DUP8 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE KECCAK256 SLOAD ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x1621 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x1636 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDA682AEB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP8 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP8 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0xDA682AEB SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x16B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x16C9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x16DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP5 DUP9 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 KECCAK256 DUP7 SWAP1 SSTORE DUP2 MLOAD DUP7 DUP2 MSTORE SWAP2 MLOAD PUSH32 0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 ISZERO ISZERO PUSH2 0x1764 JUMPI POP PUSH1 0x1 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x6 SLOAD NUMBER GT PUSH2 0x1772 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x1793 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ADDRESS EQ ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x179E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x17AA DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x17BE JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x17D3 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x4A39314900000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP10 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP9 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP9 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0x4A393149 SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1852 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1866 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x187C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18AD SWAP1 DUP5 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x0 PUSH2 0x18B9 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0x18CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18EE SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST DUP5 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP7 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF DUP7 PUSH1 0x40 MLOAD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP PUSH1 0x1 SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP4 LT PUSH2 0x1954 JUMPI DUP2 PUSH2 0xB80 JUMP JUMPDEST POP SWAP1 SWAP2 SWAP1 POP JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 ISZERO ISZERO PUSH2 0x196E JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1980 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT PUSH2 0x19DD JUMPI DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x19AD JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST DUP3 PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x19EC JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT ISZERO PUSH2 0x1A10 JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x0 NOT ADD JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x1A6B JUMPI DUP5 SLOAD PUSH1 0x2 DUP4 DUP4 ADD PUSH1 0x1 ADD DIV SWAP1 DUP6 SWAP1 DUP8 SWAP1 DUP4 SWAP1 DUP2 LT PUSH2 0x1A3C JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT PUSH2 0x1A5E JUMPI DUP1 SWAP3 POP PUSH2 0x1A65 JUMP JUMPDEST PUSH1 0x1 DUP2 SUB SWAP2 POP JUMPDEST POP PUSH2 0x1A1A JUMP JUMPDEST DUP5 DUP3 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x1A79 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST DUP2 SLOAD ISZERO DUP1 PUSH2 0x1ADF JUMPI POP DUP2 SLOAD NUMBER SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1AC8 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND LT JUMPDEST ISZERO PUSH2 0x1B53 JUMPI DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH2 0x1AF8 DUP3 PUSH1 0x1 DUP4 ADD PUSH2 0x1B9E JUMP JUMPDEST DUP2 SLOAD DUP2 LT PUSH2 0x1B02 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP5 DUP2 AND PUSH17 0x100000000000000000000000000000000 MUL NUMBER DUP3 AND PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP4 AND SWAP3 SWAP1 SWAP3 OR AND OR SWAP1 SSTORE POP PUSH2 0x1B9A JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1B68 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH17 0x100000000000000000000000000000000 MUL SWAP2 AND OR SWAP1 SSTORE POP JUMPDEST POP POP JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 GT ISZERO PUSH2 0x1BC2 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 KECCAK256 PUSH2 0x1BC2 SWAP2 DUP2 ADD SWAP1 DUP4 ADD PUSH2 0x1BC7 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x91A SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x1BE1 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x1BCD JUMP JUMPDEST POP SWAP1 JUMP INVALID SSTORE PUSH15 0x617574686F72697A65640000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP LOG1 PUSH6 0x627A7A723058 KECCAK256 0xa9 JUMP MULMOD 0xef 0xec 0xd6 SMOD SWAP12 0x24 SGT ADD 0xc9 DUP7 0xcf 0x5c KECCAK256 0xcd 0xd SWAP3 0xa7 0xee 0xa6 SWAP10 LOG1 0xb5 NUMBER 0x47 MOD 0xa5 SGT DIV 0x28 STOP 0x29 ", - "sourceMap": "1838:20983:4:-;;;;;;;;-1:-1:-1;1838:20983:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21577:10;;21566:22;;-1:-1:-1;;;;;21577:10:4;21566;:22::i;:::-;21558:31;;;;;;;;21623:10;;21607:69;;;;;;21665:10;21607:69;;;;;;-1:-1:-1;;;;;21623:10:4;;;;21607:40;;21654:9;;21607:69;;;;;;;;;;;;;;21654:9;21623:10;21607:69;;;5:2:-1;;;;30:1;27;20:12;5:2;21607:69:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21607:69:4;;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21607:69:4;21599:78;;;;;;;;1838:20983;1902:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1902:18:4;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1902:18:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10435:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10435:141:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10435:141:4;;-1:-1:-1;;;;;10435:141:4;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3054:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3054:25:4;;;:::i;:::-;;;;;;;;;;;;;;;;12182:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12182:103:4;;;:::i;6174:785::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6174:785:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6174:785:4;;;;;;;;;;;;;;;;;:::i;1982:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1982:21:4;;;:::i;:::-;;;;;;;;;;;;;;;;;;;512:124:2;;8:9:-1;5:2;;;30:1;27;20:12;5:2;512:124:2;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;512:124:2;-1:-1:-1;;;;;512:124:2;;:::i;12651:975:4:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12651:975:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12651:975:4;;-1:-1:-1;;;;;12651:975:4;;;;;;:::i;2128:33::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2128:33:4;;;:::i;15497:907::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15497:907:4;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;15497:907:4;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;15497:907:4;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;15497:907:4;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;15497:907:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;15497:907:4;;;;;;;;;;;-1:-1:-1;15497:907:4;;;;-1:-1:-1;15497:907:4;;;;-1:-1:-1;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;15497:907:4;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;15497:907:4;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;15497:907:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;15497:907:4;;-1:-1:-1;;15497:907:4;;;-1:-1:-1;;;15497:907:4;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;15497:907:4;;;;;;;;;;;;;;9894:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9894:132:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9894:132:4;-1:-1:-1;;;;;9894:132:4;;:::i;2753:30::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2753:30:4;;;:::i;16751:665::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16751:665:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16751:665:4;;-1:-1:-1;;;;;16751:665:4;;;;;;:::i;2063:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2063:20:4;;;:::i;13852:903::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13852:903:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13852:903:4;;:::i;5641:173::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5641:173:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5641:173:4;;-1:-1:-1;;;;;5641:173:4;;;;;;:::i;3633:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3633:28:4;;;:::i;2940:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2940:31:4;;;:::i;11626:418::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11626:418:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11626:418:4;;-1:-1:-1;;;;;11626:418:4;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;11626:418:4;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11626:418:4;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;11626:418:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11626:418:4;;-1:-1:-1;11626:418:4;;-1:-1:-1;;;;;11626:418:4:i;17657:590::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17657:590:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17657:590:4;;-1:-1:-1;;;;;17657:590:4;;;;;;:::i;10906:195::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10906:195:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10906:195:4;;;;;;;;;;:::i;21996:413::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21996:413:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21996:413:4;-1:-1:-1;;;;;21996:413:4;;:::i;3719:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3719:32:4;;;:::i;18483:124::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18483:124:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18483:124:4;;;;:::i;281:33:2:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;281:33:2;;;:::i;20825:255:4:-;20882:4;;-1:-1:-1;;;;;20921:19:4;;;20917:62;;;20963:5;20956:12;;;;;20917:62;-1:-1:-1;;21072:1:4;21023:18;;21067:6;20825:255;;;;:::o;1902:18::-;;;;;;;;;;;;;;;-1:-1:-1;;1902:18:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10435:141::-;10505:12;10529:40;10539:10;10551:8;10561:7;10529:9;:40::i;:::-;;10435:141;;;;:::o;3054:25::-;;;;:::o;12182:103::-;12228:4;12251:27;12265:12;12251:13;:27::i;:::-;12244:34;;12182:103;;:::o;6174:785::-;6305:12;6628:10;;-1:-1:-1;;;;;6628:10:4;6614;:24;6610:295;;6662:16;;;;6654:25;;;;;;;;-1:-1:-1;;;;;6760:14:4;;;;;;:7;:14;;;;;;;;6775:10;6760:26;;;;;;;;-1:-1:-1;;6756:88:4;;;-1:-1:-1;6824:5:4;6817:12;;6756:88;-1:-1:-1;;;;;6857:14:4;;;;;;:7;:14;;;;;;;;6872:10;6857:26;;;;;;;:37;;;;;;;6610:295;6921:31;6932:5;6939:3;6944:7;6921:10;:31::i;:::-;6914:38;;6174:785;;;;;;:::o;1982:21::-;;;;;;:::o;512:124:2:-;228:10;;-1:-1:-1;;;;;228:10:2;214;:24;206:49;;;;;-1:-1:-1;;;;;206:49:2;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;206:49:2;;;;;;;;;;;;;;;602:10;:27;;-1:-1:-1;;602:27:2;-1:-1:-1;;;;;602:27:2;;;;;;;;;;512:124::o;12651:975:4:-;-1:-1:-1;;;;;13129:16:4;;12775:4;13129:16;;;:8;:16;;;;;:23;:28;;13128:80;;-1:-1:-1;;;;;;13163:16:4;;;;;;:8;:16;;;;;:19;;13195:12;;13163:16;:19;;;;;;;;;;;;;;;:29;-1:-1:-1;;;;;13163:29:4;:44;13128:80;13124:496;;;13236:11;;-1:-1:-1;;;;;13236:11:4;13228:34;13224:231;;13289:11;;13339:19;;-1:-1:-1;;;;;13289:11:4;;;;:23;;13313:6;;13321:38;;13325:12;;13321:3;:38::i;:::-;13289:71;;;-1:-1:-1;13289:71:4;;;;;;-1:-1:-1;;;;;13289:71:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:2:-1;;;;30:1;27;20:12;5:2;13289:71:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13289:71:4;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13289:71:4;;-1:-1:-1;13282:78:4;;13224:231;-1:-1:-1;13439:1:4;13432:8;;13124:496;-1:-1:-1;;;;;13578:16:4;;;;;;:8;:16;;;;;13567:42;;13596:12;13567:10;:42::i;:::-;13560:49;;13124:496;12651:975;;;;:::o;2128:33::-;;;;;;;;;;;;;;;-1:-1:-1;;2128:33:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15497:907;15748:7;15796:14;15824:18;;15820:77;;;-1:-1:-1;15874:12:4;15820:77;15906:22;15956:12;;;;;;;;;-1:-1:-1;;;;;15956:12:4;-1:-1:-1;;;;;15956:29:4;;16007:4;16026:13;16053:15;16082:18;16114:17;16145;15956:220;;;;;-1:-1:-1;;;15956:220:4;;;;;;;-1:-1:-1;;;;;15956:220:4;-1:-1:-1;;;;;15956:220:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;15956:220:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15956:220:4;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;15956:220:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15956:220:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15956:220:4;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15956:220:4;16188:39;;;;;;16216:10;16188:39;;;;;;15956:220;;-1:-1:-1;;;;;;16188:27:4;;;;;:39;;;;;-1:-1:-1;;16188:39:4;;;;;;;;-1:-1:-1;16188:27:4;:39;;;5:2:-1;;;;30:1;27;20:12;5:2;16188:39:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;16312:49:4;;;;;;;;-1:-1:-1;;;;;16312:49:4;;;-1:-1:-1;16312:49:4;;-1:-1:-1;16312:49:4;;;;;;;;16386:10;15497:907;-1:-1:-1;;;;;;;15497:907:4:o;9894:132::-;9952:15;9986:33;9998:6;10006:12;9986:11;:33::i;2753:30::-;;;-1:-1:-1;;;;;2753:30:4;;:::o;16751:665::-;16882:4;228:10:2;;-1:-1:-1;;;;;228:10:2;214;:24;206:49;;;;;-1:-1:-1;;;;;206:49:2;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;206:49:2;;;;;;;;;;;;;;;16902:19:4;16924:27;16938:12;16924:13;:27::i;:::-;16902:49;-1:-1:-1;16969:24:4;;;:42;-1:-1:-1;16969:42:4;16961:51;;;;;;17044:22;17069:33;17081:6;17089:12;17069:11;:33::i;:::-;17044:58;-1:-1:-1;17120:27:4;;;:48;-1:-1:-1;17120:48:4;17112:57;;;;;;17201:62;17218:18;17255:7;17238:14;:24;17201:16;:62::i;:::-;-1:-1:-1;;;;;17290:16:4;;;;;;:8;:16;;;;;17273:63;;17308:27;;;17273:16;:63::i;:::-;17351:37;;;;;;;;-1:-1:-1;;;;;17351:37:4;;;17368:1;;17351:37;;;;;;;;;-1:-1:-1;17405:4:4;;16751:665;-1:-1:-1;;;;16751:665:4:o;2063:20::-;;;;;;;;;;;;;;;-1:-1:-1;;2063:20:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13852:903;14287:18;:25;13914:4;;14287:30;;14286:84;;;14357:12;14323:18;14342:1;14323:21;;;;;;;;;;;;;;;;;;;:31;-1:-1:-1;;;;;14323:31:4;:46;14286:84;14282:467;;;14398:11;;-1:-1:-1;;;;;14398:11:4;14390:34;14386:192;;14451:11;;14495:19;;-1:-1:-1;;;;;14451:11:4;;;;:25;;14477:38;;14481:12;;14477:3;:38::i;:::-;14451:65;;;;;-1:-1:-1;;;14451:65:4;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14451:65:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14451:65:4;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14451:65:4;;-1:-1:-1;14444:72:4;;14386:192;-1:-1:-1;14562:1:4;14555:8;;14282:467;14694:44;14705:18;14725:12;14694:10;:44::i;:::-;14687:51;;;;5641:173;5737:16;;5705:12;;5737:16;;5729:25;;;;;;;;5771:36;5782:10;5794:3;5799:7;5771:10;:36::i;3633:28::-;;;;;;:::o;2940:31::-;;;;:::o;11626:418::-;11773:12;11809:40;11819:10;11831:8;11841:7;11809:9;:40::i;:::-;11801:49;;;;;;;;11861:154;;;;;11923:10;11861:154;;;;;;;;;;;;11976:4;11861:154;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11861:48:4;;;;;11923:10;11861:154;;11976:4;11861:154;;;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11861:154:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11861:154:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;12033:4:4;;11626:418;-1:-1:-1;;;;;;;11626:418:4:o;17657:590::-;17788:4;228:10:2;;-1:-1:-1;;;;;228:10:2;214;:24;206:49;;;;;-1:-1:-1;;;;;206:49:2;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;206:49:2;;;;;;;;;;;;;;;17808:19:4;17830:27;17844:12;17830:13;:27::i;:::-;17808:49;-1:-1:-1;17875:25:4;;;;17867:34;;;;;;17911:24;17938:33;17950:6;17958:12;17938:11;:33::i;:::-;17911:60;-1:-1:-1;17989:30:4;;;;17981:39;;;;;;18030:62;18047:18;18084:7;18067:14;:24;18030:16;:62::i;:::-;-1:-1:-1;;;;;18119:16:4;;;;;;:8;:16;;;;;18102:65;;18137:29;;;18102:16;:65::i;:::-;18182:37;;;;;;;;18207:1;;-1:-1:-1;;;;;18182:37:4;;;;;;;;;;;;-1:-1:-1;18236:4:4;;17657:590;-1:-1:-1;;;;17657:590:4:o;10906:195::-;-1:-1:-1;;;;;11069:15:4;;;11029:17;11069:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;10906:195::o;21996:413::-;228:10:2;;-1:-1:-1;;;;;228:10:2;214;:24;206:49;;;;;-1:-1:-1;;;;;206:49:2;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;206:49:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;22069:20:4;;;22065:113;;;22105:10;;;:42;;-1:-1:-1;;;;;22105:10:4;;;;22133:4;22125:21;22105:42;;;;;22125:21;;22105:42;:10;:42;22125:21;22105:10;:42;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;22105:42:4;22161:7;;22065:113;22270:30;;;;;;22294:4;22270:30;;;;;;22236:6;;-1:-1:-1;;;;;;;22270:15:4;;;;;:30;;;;;;;;;;;;;;:15;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;22270:30:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;22270:30:4;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22270:30:4;22325:10;;;22310:35;;;;;;-1:-1:-1;;;;;22325:10:4;;;22310:35;;;;;;;;;;;;22270:30;;-1:-1:-1;22310:14:4;;;;;;:35;;;;;22270:30;;22310:35;;;;;;;;;;;:14;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;22310:35:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;22310:35:4;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;22382:10:4;;22360:42;;;;;;;;-1:-1:-1;;;;;22382:10:4;;;;22360:42;;;;;;;;;22310:35;22360:42;;;266:1:2;;;21996:413:4;:::o;3719:32::-;;;;;;-1:-1:-1;;;;;3719:32:4;;:::o;18483:124::-;228:10:2;;-1:-1:-1;;;;;228:10:2;214;:24;206:49;;;;;-1:-1:-1;;;;;206:49:2;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;206:49:2;;;;;;;;;;;;;;;18564:16:4;:36;;-1:-1:-1;;18564:36:4;;;;;;;;;;18483:124::o;281:33:2:-;;;-1:-1:-1;;;;;281:33:2;;:::o;8869:876:4:-;9031:16;;9003:4;;9031:16;;9023:25;;;;;;;;9371:12;;;9370:49;;-1:-1:-1;;;;;;9389:14:4;;;;;;;:7;:14;;;;;;;;:24;;;;;;;;;;:29;9370:49;9362:58;;;;;;;;9514:10;;9503:22;;-1:-1:-1;;;;;9514:10:4;9503;:22::i;:::-;9499:125;;;9565:10;;;9549:63;;;;;;-1:-1:-1;;;;;9549:63:4;;;;;;;;;;;;;;;;;;;;;;9565:10;;;;;9549:37;;:63;;;;;;;;;;;;;;;;;;9565:10;9549:63;;;5:2:-1;;;;30:1;27;20:12;5:2;9549:63:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9549:63:4;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9549:63:4;9541:72;;;;;;;;-1:-1:-1;;;;;9634:14:4;;;;;;;:7;:14;;;;;;;;:24;;;;;;;;;;;;;:34;;;9683;;;;;;;;;;;;;;;;;-1:-1:-1;9734:4:4;8869:876;;;;;:::o;7348:1515::-;7474:4;7499:12;;7495:54;;;-1:-1:-1;7534:4:4;7527:11;;7495:54;7567:19;;7589:12;-1:-1:-1;7559:43:4;;;;;;-1:-1:-1;;;;;7691:17:4;;;;;;7690:45;;-1:-1:-1;7729:4:4;-1:-1:-1;;;;;7714:20:4;;;;7690:45;7682:54;;;;;;;;7868:27;7898:32;7910:5;7917:12;7898:11;:32::i;:::-;7868:62;;7966:7;7944:19;:29;7940:72;;;7996:5;7989:12;;;;;7940:72;8092:10;;8081:22;;-1:-1:-1;;;;;8092:10:4;8081;:22::i;:::-;8077:121;;;8143:10;;;8127:59;;;;;;-1:-1:-1;;;;;8127:59:4;;;;;;;;;;;;;;;;;;;;;;8143:10;;;;;8127:38;;:59;;;;;;;;;;;;;;;;;;8143:10;8127:59;;;5:2:-1;;;;30:1;27;20:12;5:2;8127:59:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8127:59:4;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8127:59:4;8119:68;;;;;;;;-1:-1:-1;;;;;8333:15:4;;;;;;:8;:15;;;;;8316:64;;8350:29;;;8316:16;:64::i;:::-;8500:25;8528:30;8540:3;8545:12;8528:11;:30::i;:::-;8500:58;-1:-1:-1;8576:27:4;;;:48;-1:-1:-1;8576:48:4;8568:57;;;;;;-1:-1:-1;;;;;8674:13:4;;;;;;:8;:13;;;;;8657:60;;8689:27;;;8657:16;:60::i;:::-;8805:29;;;;;;;;-1:-1:-1;;;;;8805:29:4;;;;;;;;;;;;;;;;;-1:-1:-1;8852:4:4;;7348:1515;-1:-1:-1;;;;;7348:1515:4:o;21167:95::-;21219:4;21246:1;21242;:5;:13;;21254:1;21242:13;;;-1:-1:-1;21250:1:4;;21167:95;-1:-1:-1;21167:95:4:o;18993:868::-;19154:18;;19130:4;;19154:23;19150:62;;;-1:-1:-1;19200:1:4;19193:8;;19150:62;19289:18;;;;-1:-1:-1;;19289:20:4;;;19277:33;;;;;;;;;;;;;;;:43;-1:-1:-1;;;;;19277:43:4;19267:53;;19263:130;;19355:18;;;;-1:-1:-1;;19355:20:4;;;19343:33;;;;;;;;;;;;;;;:39;;;;-1:-1:-1;;;;;19343:39:4;;-1:-1:-1;19336:46:4;;19263:130;19415:11;19427:1;19415:14;;;;;;;;;;;;;;;;;;;:24;-1:-1:-1;;;;;19415:24:4;19406:33;;19402:72;;;-1:-1:-1;19462:1:4;19455:8;;19402:72;19568:18;;19535:8;;-1:-1:-1;;19568:20:4;19598:218;19611:3;19605;:9;19598:218;;;19678:16;;19659:1;19642:9;;;19654:1;19642:13;19641:19;;19706:6;;19678:11;;19641:19;;19678:16;;;;;;;;;;;;;;;:26;-1:-1:-1;;;;;19678:26:4;:34;19674:132;;19738:3;19732:9;;19674:132;;;19790:1;19786:3;:5;19780:11;;19674:132;19598:218;;;;19832:11;19844:3;19832:16;;;;;;;;;;;;;;;;;;;:22;;;;-1:-1:-1;;;;;19832:22:4;;;-1:-1:-1;;;;;18993:868:4:o;20091:550::-;20188:18;;:23;;20187:91;;-1:-1:-1;20229:18:4;;20265:12;;20229:18;;-1:-1:-1;;20229:22:4;;;20217:35;;;;;;;;;;;;;;;:45;-1:-1:-1;;;;;20217:45:4;:60;20187:91;20183:452;;;20341:20;;20294:32;;20329:11;;20341:20;20329:11;20341:20;;;;:::i;:::-;20329:33;;;;;;;;;;;;;;;;;20376:47;;-1:-1:-1;;20376:47:4;20410:12;-1:-1:-1;;;;;20376:47:4;;;;;;;20437:37;;;;;-1:-1:-1;20437:37:4;;;;-1:-1:-1;20183:452:4;;;20552:18;;20505:32;;20552:18;;-1:-1:-1;;20552:20:4;;;20540:33;;;;;;;;;;;;;;;20587:37;;-1:-1:-1;;;;;20587:37:4;;;;;;-1:-1:-1;20587:37:4;;;;-1:-1:-1;20183:452:4;20091:550;;:::o;1838:20983::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;" - }, - "gasEstimates": { - "creation": { - "codeDepositCost": "1443400", - "executionCost": "infinite", - "totalCost": "infinite" - }, - "external": { - "": "infinite", - "allowance(address,address)": "1184", - "approve(address,uint256)": "infinite", - "approveAndCall(address,uint256,bytes)": "infinite", - "balanceOf(address)": "infinite", - "balanceOfAt(address,uint256)": "infinite", - "changeController(address)": "infinite", - "claimTokens(address)": "infinite", - "controller()": "1059", - "createCloneToken(string,uint8,string,uint256,bool)": "infinite", - "creationBlock()": "422", - "decimals()": "503", - "destroyTokens(address,uint256)": "infinite", - "enableTransfers(bool)": "infinite", - "generateTokens(address,uint256)": "infinite", - "name()": "infinite", - "parentSnapShotBlock()": "752", - "parentToken()": "773", - "symbol()": "infinite", - "tokenFactory()": "1026", - "totalSupply()": "infinite", - "totalSupplyAt(uint256)": "infinite", - "transfer(address,uint256)": "infinite", - "transferFrom(address,address,uint256)": "infinite", - "transfersEnabled()": "742", - "version()": "infinite" - }, - "internal": { - "doApprove(address,address,uint256)": "infinite", - "doTransfer(address,address,uint256)": "infinite", - "getValueAt(struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)": "infinite", - "isContract(address)": "835", - "min(uint256,uint256)": "65", - "updateValueAtNow(struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)": "infinite" - } - }, - "legacyAssembly": { - ".code": [ - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "7" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "80" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "4D4D545F302E3100000000000000000000000000000000000000000000000000" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2128, - "end": 2161, - "name": "tag", - "value": "1" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "3" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "3" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 4572, - "end": 5330, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSHSIZE" - }, - { - "begin": 4572, - "end": 5330, - "name": "CODESIZE" - }, - { - "begin": 4572, - "end": 5330, - "name": "SUB" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSHSIZE" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "CODECOPY" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "MSTORE" - }, - { - "begin": 13, - "end": 16, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 17, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "4" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "4" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP5" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "60" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP6" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP6" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP5" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 19, - "end": 30, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 11, - "end": 31, - "name": "DUP2" - }, - { - "begin": 11, - "end": 31, - "name": "GT" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "5" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 44, - "end": 45, - "name": "PUSH", - "value": "0" - }, - { - "begin": 41, - "end": 42, - "name": "DUP1" - }, - { - "begin": 34, - "end": 46, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "5" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 62, - "end": 83, - "name": "DUP3" - }, - { - "begin": 62, - "end": 83, - "name": "ADD" - }, - { - "begin": 123, - "end": 127, - "name": "PUSH", - "value": "20" - }, - { - "begin": 114, - "end": 128, - "name": "DUP2" - }, - { - "begin": 114, - "end": 128, - "name": "ADD" - }, - { - "begin": 138, - "end": 169, - "name": "DUP5" - }, - { - "begin": 138, - "end": 169, - "name": "DUP2" - }, - { - "begin": 138, - "end": 169, - "name": "GT" - }, - { - "begin": 135, - "end": 137, - "name": "ISZERO" - }, - { - "begin": 135, - "end": 137, - "name": "PUSH [tag]", - "value": "6" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPI" - }, - { - "begin": 182, - "end": 183, - "name": "PUSH", - "value": "0" - }, - { - "begin": 179, - "end": 180, - "name": "DUP1" - }, - { - "begin": 172, - "end": 184, - "name": "REVERT" - }, - { - "begin": 135, - "end": 137, - "name": "tag", - "value": "6" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPDEST" - }, - { - "begin": 213, - "end": 223, - "name": "DUP2" - }, - { - "begin": 213, - "end": 223, - "name": "MLOAD" - }, - { - "begin": 261, - "end": 272, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 244, - "end": 273, - "name": "DUP2" - }, - { - "begin": 244, - "end": 273, - "name": "GT" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "ADD" - }, - { - "begin": 282, - "end": 340, - "name": "DUP8" - }, - { - "begin": -1, - "end": -1, - "name": "LT" - }, - { - "begin": 233, - "end": 348, - "name": "OR" - }, - { - "begin": 230, - "end": 232, - "name": "ISZERO" - }, - { - "begin": 230, - "end": 232, - "name": "PUSH [tag]", - "value": "7" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPI" - }, - { - "begin": 361, - "end": 362, - "name": "PUSH", - "value": "0" - }, - { - "begin": 358, - "end": 359, - "name": "DUP1" - }, - { - "begin": 351, - "end": 363, - "name": "REVERT" - }, - { - "begin": 230, - "end": 232, - "name": "tag", - "value": "7" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP5" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 19, - "end": 30, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 11, - "end": 31, - "name": "DUP2" - }, - { - "begin": 11, - "end": 31, - "name": "GT" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "8" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 44, - "end": 45, - "name": "PUSH", - "value": "0" - }, - { - "begin": 41, - "end": 42, - "name": "DUP1" - }, - { - "begin": 34, - "end": 46, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "8" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 62, - "end": 83, - "name": "DUP3" - }, - { - "begin": 62, - "end": 83, - "name": "ADD" - }, - { - "begin": 123, - "end": 127, - "name": "PUSH", - "value": "20" - }, - { - "begin": 114, - "end": 128, - "name": "DUP2" - }, - { - "begin": 114, - "end": 128, - "name": "ADD" - }, - { - "begin": 138, - "end": 169, - "name": "DUP5" - }, - { - "begin": 138, - "end": 169, - "name": "DUP2" - }, - { - "begin": 138, - "end": 169, - "name": "GT" - }, - { - "begin": 135, - "end": 137, - "name": "ISZERO" - }, - { - "begin": 135, - "end": 137, - "name": "PUSH [tag]", - "value": "9" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPI" - }, - { - "begin": 182, - "end": 183, - "name": "PUSH", - "value": "0" - }, - { - "begin": 179, - "end": 180, - "name": "DUP1" - }, - { - "begin": 172, - "end": 184, - "name": "REVERT" - }, - { - "begin": 135, - "end": 137, - "name": "tag", - "value": "9" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPDEST" - }, - { - "begin": 213, - "end": 223, - "name": "DUP2" - }, - { - "begin": 213, - "end": 223, - "name": "MLOAD" - }, - { - "begin": 261, - "end": 272, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 244, - "end": 273, - "name": "DUP2" - }, - { - "begin": 244, - "end": 273, - "name": "GT" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "ADD" - }, - { - "begin": 282, - "end": 340, - "name": "DUP8" - }, - { - "begin": -1, - "end": -1, - "name": "LT" - }, - { - "begin": 233, - "end": 348, - "name": "OR" - }, - { - "begin": 230, - "end": 232, - "name": "ISZERO" - }, - { - "begin": 230, - "end": 232, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPI" - }, - { - "begin": 361, - "end": 362, - "name": "PUSH", - "value": "0" - }, - { - "begin": 358, - "end": 359, - "name": "DUP1" - }, - { - "begin": 351, - "end": 363, - "name": "REVERT" - }, - { - "begin": 230, - "end": 232, - "name": "tag", - "value": "10" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 355, - "end": 365, - "name": "PUSH", - "value": "0" - }, - { - "begin": 355, - "end": 378, - "name": "DUP1" - }, - { - "begin": 355, - "end": 378, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 355, - "end": 378, - "name": "AND" - }, - { - "begin": 368, - "end": 378, - "name": "CALLER" - }, - { - "begin": 355, - "end": 378, - "name": "OR" - }, - { - "begin": 355, - "end": 378, - "name": "SWAP1" - }, - { - "begin": 355, - "end": 378, - "name": "SSTORE" - }, - { - "begin": 4847, - "end": 4859, - "name": "PUSH", - "value": "B" - }, - { - "begin": 4847, - "end": 4889, - "name": "DUP1" - }, - { - "begin": 4847, - "end": 4889, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 4847, - "end": 4889, - "name": "DUP13" - }, - { - "begin": 4847, - "end": 4889, - "name": "AND" - }, - { - "begin": 355, - "end": 378, - "name": "PUSH", - "value": "100" - }, - { - "begin": 4847, - "end": 4889, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A8" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 4847, - "end": 4889, - "name": "SWAP1" - }, - { - "begin": 4847, - "end": 4889, - "name": "SWAP2" - }, - { - "begin": 4847, - "end": 4889, - "name": "AND" - }, - { - "begin": 4847, - "end": 4889, - "name": "OR" - }, - { - "begin": 4847, - "end": 4889, - "name": "SWAP1" - }, - { - "begin": 4847, - "end": 4889, - "name": "SSTORE" - }, - { - "begin": 4899, - "end": 4916, - "name": "DUP7" - }, - { - "begin": 4899, - "end": 4916, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4899, - "end": 4916, - "name": "PUSH [tag]", - "value": "15" - }, - { - "begin": 4899, - "end": 4916, - "name": "SWAP2" - }, - { - "begin": 355, - "end": 378, - "name": "PUSH", - "value": "1" - }, - { - "begin": 355, - "end": 378, - "name": "SWAP2" - }, - { - "begin": 4899, - "end": 4916, - "name": "SWAP1" - }, - { - "begin": 4899, - "end": 4916, - "name": "DUP8" - }, - { - "begin": 4899, - "end": 4916, - "name": "ADD" - }, - { - "begin": 4899, - "end": 4916, - "name": "SWAP1" - }, - { - "begin": 4899, - "end": 4916, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 4899, - "end": 4916, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 4899, - "end": 4916, - "name": "tag", - "value": "15" - }, - { - "begin": 4899, - "end": 4916, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4974, - "end": 4982, - "name": "PUSH", - "value": "2" - }, - { - "begin": 4974, - "end": 4998, - "name": "DUP1" - }, - { - "begin": 4974, - "end": 4998, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 4974, - "end": 4998, - "name": "AND" - }, - { - "begin": 4974, - "end": 4998, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 4974, - "end": 4998, - "name": "DUP6" - }, - { - "begin": 4974, - "end": 4998, - "name": "AND" - }, - { - "begin": 4974, - "end": 4998, - "name": "OR" - }, - { - "begin": 4974, - "end": 4998, - "name": "SWAP1" - }, - { - "begin": 4974, - "end": 4998, - "name": "SSTORE" - }, - { - "begin": 5053, - "end": 5074, - "name": "DUP2" - }, - { - "begin": 5053, - "end": 5074, - "name": "MLOAD" - }, - { - "begin": 5053, - "end": 5074, - "name": "PUSH [tag]", - "value": "16" - }, - { - "begin": 5053, - "end": 5074, - "name": "SWAP1" - }, - { - "begin": 5053, - "end": 5059, - "name": "PUSH", - "value": "3" - }, - { - "begin": 5053, - "end": 5059, - "name": "SWAP1" - }, - { - "begin": 5053, - "end": 5074, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5053, - "end": 5074, - "name": "DUP6" - }, - { - "begin": 5053, - "end": 5074, - "name": "ADD" - }, - { - "begin": 5053, - "end": 5074, - "name": "SWAP1" - }, - { - "begin": 5053, - "end": 5074, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 5053, - "end": 5074, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 5053, - "end": 5074, - "name": "tag", - "value": "16" - }, - { - "begin": 5053, - "end": 5074, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5130, - "end": 5141, - "name": "PUSH", - "value": "5" - }, - { - "begin": 5130, - "end": 5187, - "name": "DUP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 5130, - "end": 5187, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP8" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP8" - }, - { - "begin": 5130, - "end": 5187, - "name": "AND" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP7" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP7" - }, - { - "begin": 5130, - "end": 5187, - "name": "OR" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP6" - }, - { - "begin": 5130, - "end": 5187, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5197, - "end": 5216, - "name": "PUSH", - "value": "6" - }, - { - "begin": 5197, - "end": 5239, - "name": "SSTORE" - }, - { - "begin": 5249, - "end": 5265, - "name": "PUSH", - "value": "B" - }, - { - "begin": 5249, - "end": 5285, - "name": "DUP1" - }, - { - "begin": 5249, - "end": 5285, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 5249, - "end": 5285, - "name": "AND" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP2" - }, - { - "begin": 5249, - "end": 5285, - "name": "ISZERO" - }, - { - "begin": 5249, - "end": 5285, - "name": "ISZERO" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP2" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP1" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP2" - }, - { - "begin": 5249, - "end": 5285, - "name": "OR" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP1" - }, - { - "begin": 5249, - "end": 5285, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5311, - "end": 5323, - "name": "NUMBER" - }, - { - "begin": 5295, - "end": 5308, - "name": "PUSH", - "value": "7" - }, - { - "begin": 5295, - "end": 5323, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "2" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "SLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "AND" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1838, - "end": 22821, - "name": "MUL" - }, - { - "begin": 1838, - "end": 22821, - "name": "SUB" - }, - { - "begin": 1838, - "end": 22821, - "name": "AND" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DIV" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "MSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "KECCAK256" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DIV" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1838, - "end": 22821, - "name": "LT" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "19" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "MLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1838, - "end": 22821, - "name": "NOT" - }, - { - "begin": 1838, - "end": 22821, - "name": "AND" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "OR" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP6" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "19" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP6" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "MLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "23" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "23" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "24" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "25" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "25" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "24" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "17" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "CODECOPY" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "RETURN" - } - ], - ".data": { - "0": { - ".auxdata": "a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029", - ".code": [ - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "80" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1838, - "end": 22821, - "name": "MSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1838, - "end": 22821, - "name": "CALLDATASIZE" - }, - { - "begin": 1838, - "end": 22821, - "name": "LT" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "CALLDATALOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DIV" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "6FDDE03" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "95EA7B3" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "3" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "17634514" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "4" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "18160DDD" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "5" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "23B872DD" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "6" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "313CE567" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "7" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "3CEBB823" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "8" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "4EE2CD7E" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "9" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "54FD4D50" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "6638C087" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "11" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "70A08231" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "12" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "80A54001" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "13" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "827F32C0" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "14" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "95D89B41" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "15" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "981B24D0" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "16" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "A9059CBB" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "BEF97C87" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "18" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "C5BCC4F1" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "19" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "CAE9CA51" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "D3CE77FE" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "DD62ED3E" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "DF8DE3E7" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "23" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "E77772FE" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "24" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "F41E60C5" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "25" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "F77C4791" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "26" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 21577, - "end": 21587, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21577, - "end": 21587, - "name": "SLOAD" - }, - { - "begin": 21566, - "end": 21588, - "name": "PUSH [tag]", - "value": "29" - }, - { - "begin": 21566, - "end": 21588, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 21577, - "end": 21587, - "name": "AND" - }, - { - "begin": 21566, - "end": 21576, - "name": "PUSH [tag]", - "value": "30" - }, - { - "begin": 21566, - "end": 21588, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 21566, - "end": 21588, - "name": "tag", - "value": "29" - }, - { - "begin": 21566, - "end": 21588, - "name": "JUMPDEST" - }, - { - "begin": 21558, - "end": 21589, - "name": "ISZERO" - }, - { - "begin": 21558, - "end": 21589, - "name": "ISZERO" - }, - { - "begin": 21558, - "end": 21589, - "name": "PUSH [tag]", - "value": "31" - }, - { - "begin": 21558, - "end": 21589, - "name": "JUMPI" - }, - { - "begin": 21558, - "end": 21589, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21558, - "end": 21589, - "name": "DUP1" - }, - { - "begin": 21558, - "end": 21589, - "name": "REVERT" - }, - { - "begin": 21558, - "end": 21589, - "name": "tag", - "value": "31" - }, - { - "begin": 21558, - "end": 21589, - "name": "JUMPDEST" - }, - { - "begin": 21623, - "end": 21633, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21623, - "end": 21633, - "name": "SLOAD" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "40" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "F48C305400000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP2" - }, - { - "begin": 21607, - "end": 21676, - "name": "MSTORE" - }, - { - "begin": 21665, - "end": 21675, - "name": "CALLER" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "4" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "ADD" - }, - { - "begin": 21607, - "end": 21676, - "name": "MSTORE" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 21623, - "end": 21633, - "name": "SWAP1" - }, - { - "begin": 21623, - "end": 21633, - "name": "SWAP3" - }, - { - "begin": 21623, - "end": 21633, - "name": "AND" - }, - { - "begin": 21623, - "end": 21633, - "name": "SWAP2" - }, - { - "begin": 21607, - "end": 21647, - "name": "PUSH", - "value": "F48C3054" - }, - { - "begin": 21607, - "end": 21647, - "name": "SWAP2" - }, - { - "begin": 21654, - "end": 21663, - "name": "CALLVALUE" - }, - { - "begin": 21654, - "end": 21663, - "name": "SWAP2" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "24" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP4" - }, - { - "begin": 21607, - "end": 21676, - "name": "ADD" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "20" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP2" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "SUB" - }, - { - "begin": 21607, - "end": 21676, - "name": "ADD" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP2" - }, - { - "begin": 21654, - "end": 21663, - "name": "DUP6" - }, - { - "begin": 21623, - "end": 21633, - "name": "DUP9" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "EXTCODESIZE" - }, - { - "begin": 21607, - "end": 21676, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "32" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "32" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "GAS" - }, - { - "begin": 21607, - "end": 21676, - "name": "CALL" - }, - { - "begin": 21607, - "end": 21676, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "33" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "33" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "40" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": 21607, - "end": 21676, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "34" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "34" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": 21599, - "end": 21677, - "name": "ISZERO" - }, - { - "begin": 21599, - "end": 21677, - "name": "ISZERO" - }, - { - "begin": 21599, - "end": 21677, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 21599, - "end": 21677, - "name": "JUMPI" - }, - { - "begin": 21599, - "end": 21677, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21599, - "end": 21677, - "name": "DUP1" - }, - { - "begin": 21599, - "end": 21677, - "name": "REVERT" - }, - { - "begin": 21599, - "end": 21677, - "name": "tag", - "value": "35" - }, - { - "begin": 21599, - "end": 21677, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "STOP" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "2" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "36" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "36" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "37" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP6" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "39" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "40" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "39" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "40" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "ISZERO" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "42" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1902, - "end": 1920, - "name": "EXP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "NOT" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "42" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "RETURN" - }, - { - "begin": 10435, - "end": 10576, - "name": "tag", - "value": "3" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMPDEST" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "43" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "43" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 10435, - "end": 10576, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLDATASIZE" - }, - { - "begin": 10435, - "end": 10576, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "45" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "45" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 10435, - "end": 10576, - "name": "AND" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10435, - "end": 10576, - "name": "ADD" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLDATALOAD" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH [tag]", - "value": "46" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 10435, - "end": 10576, - "name": "tag", - "value": "44" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMPDEST" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "MLOAD" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP2" - }, - { - "begin": 10435, - "end": 10576, - "name": "ISZERO" - }, - { - "begin": 10435, - "end": 10576, - "name": "ISZERO" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP3" - }, - { - "begin": 10435, - "end": 10576, - "name": "MSTORE" - }, - { - "begin": 10435, - "end": 10576, - "name": "MLOAD" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP2" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "SUB" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10435, - "end": 10576, - "name": "ADD" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "RETURN" - }, - { - "begin": 3054, - "end": 3079, - "name": "tag", - "value": "4" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "47" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "47" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "POP" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH [tag]", - "value": "49" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3054, - "end": 3079, - "name": "tag", - "value": "48" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH", - "value": "40" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "MLOAD" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP2" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP3" - }, - { - "begin": 3054, - "end": 3079, - "name": "MSTORE" - }, - { - "begin": 3054, - "end": 3079, - "name": "MLOAD" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP2" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "SUB" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3054, - "end": 3079, - "name": "ADD" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "RETURN" - }, - { - "begin": 12182, - "end": 12285, - "name": "tag", - "value": "5" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMPDEST" - }, - { - "begin": 12182, - "end": 12285, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "50" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "50" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 12182, - "end": 12285, - "name": "POP" - }, - { - "begin": 12182, - "end": 12285, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 12182, - "end": 12285, - "name": "PUSH [tag]", - "value": "52" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 6174, - "end": 6959, - "name": "tag", - "value": "6" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMPDEST" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "53" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "53" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH", - "value": "4" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP1" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATASIZE" - }, - { - "begin": 6174, - "end": 6959, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "60" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "55" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "55" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATALOAD" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "AND" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "ADD" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATALOAD" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP1" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "AND" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP1" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6174, - "end": 6959, - "name": "ADD" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATALOAD" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH [tag]", - "value": "56" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1982, - "end": 2003, - "name": "tag", - "value": "7" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "57" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "57" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "POP" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH [tag]", - "value": "58" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH [tag]", - "value": "59" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1982, - "end": 2003, - "name": "tag", - "value": "58" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "MLOAD" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP3" - }, - { - "begin": 1982, - "end": 2003, - "name": "AND" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP3" - }, - { - "begin": 1982, - "end": 2003, - "name": "MSTORE" - }, - { - "begin": 1982, - "end": 2003, - "name": "MLOAD" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP2" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "SUB" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1982, - "end": 2003, - "name": "ADD" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "RETURN" - }, - { - "begin": 512, - "end": 636, - "name": "tag", - "value": "8" - }, - { - "begin": 512, - "end": 636, - "name": "JUMPDEST" - }, - { - "begin": 512, - "end": 636, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "60" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "60" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 512, - "end": 636, - "name": "POP" - }, - { - "begin": 512, - "end": 636, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 512, - "end": 636, - "name": "PUSH", - "value": "4" - }, - { - "begin": 512, - "end": 636, - "name": "DUP1" - }, - { - "begin": 512, - "end": 636, - "name": "CALLDATASIZE" - }, - { - "begin": 512, - "end": 636, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "62" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "62" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 512, - "end": 636, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 512, - "end": 636, - "name": "AND" - }, - { - "begin": 512, - "end": 636, - "name": "PUSH [tag]", - "value": "63" - }, - { - "begin": 512, - "end": 636, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 12651, - "end": 13626, - "name": "tag", - "value": "9" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMPDEST" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "64" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "64" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 12651, - "end": 13626, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH", - "value": "4" - }, - { - "begin": 12651, - "end": 13626, - "name": "DUP1" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLDATASIZE" - }, - { - "begin": 12651, - "end": 13626, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "66" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "66" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "DUP1" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 12651, - "end": 13626, - "name": "AND" - }, - { - "begin": 12651, - "end": 13626, - "name": "SWAP1" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12651, - "end": 13626, - "name": "ADD" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLDATALOAD" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2128, - "end": 2161, - "name": "tag", - "value": "10" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "68" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "68" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "POP" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "70" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 15497, - "end": 16404, - "name": "tag", - "value": "11" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "75" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "75" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "4" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATASIZE" - }, - { - "begin": 15497, - "end": 16404, - "name": "SUB" - }, - { - "begin": 13, - "end": 16, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 17, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "77" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "77" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "78" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "78" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "79" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "79" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "80" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "80" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DIV" - }, - { - "begin": 15497, - "end": 16404, - "name": "MUL" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP6" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP6" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "AND" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP6" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP5" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "81" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "81" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "82" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "82" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "83" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "83" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DIV" - }, - { - "begin": 15497, - "end": 16404, - "name": "MUL" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "ISZERO" - }, - { - "begin": 15497, - "end": 16404, - "name": "ISZERO" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH [tag]", - "value": "84" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 15497, - "end": 16404, - "name": "tag", - "value": "76" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "AND" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SUB" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "RETURN" - }, - { - "begin": 9894, - "end": 10026, - "name": "tag", - "value": "12" - }, - { - "begin": 9894, - "end": 10026, - "name": "JUMPDEST" - }, - { - "begin": 9894, - "end": 10026, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "85" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "85" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 9894, - "end": 10026, - "name": "POP" - }, - { - "begin": 9894, - "end": 10026, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 9894, - "end": 10026, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9894, - "end": 10026, - "name": "DUP1" - }, - { - "begin": 9894, - "end": 10026, - "name": "CALLDATASIZE" - }, - { - "begin": 9894, - "end": 10026, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "87" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "87" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9894, - "end": 10026, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9894, - "end": 10026, - "name": "AND" - }, - { - "begin": 9894, - "end": 10026, - "name": "PUSH [tag]", - "value": "88" - }, - { - "begin": 9894, - "end": 10026, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2753, - "end": 2783, - "name": "tag", - "value": "13" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMPDEST" - }, - { - "begin": 2753, - "end": 2783, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "89" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "89" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2753, - "end": 2783, - "name": "POP" - }, - { - "begin": 2753, - "end": 2783, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 2753, - "end": 2783, - "name": "PUSH [tag]", - "value": "91" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 16751, - "end": 17416, - "name": "tag", - "value": "14" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMPDEST" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "92" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "92" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 16751, - "end": 17416, - "name": "POP" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH", - "value": "4" - }, - { - "begin": 16751, - "end": 17416, - "name": "DUP1" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLDATASIZE" - }, - { - "begin": 16751, - "end": 17416, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "94" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "94" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16751, - "end": 17416, - "name": "DUP1" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 16751, - "end": 17416, - "name": "AND" - }, - { - "begin": 16751, - "end": 17416, - "name": "SWAP1" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH", - "value": "20" - }, - { - "begin": 16751, - "end": 17416, - "name": "ADD" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLDATALOAD" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH [tag]", - "value": "95" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2063, - "end": 2083, - "name": "tag", - "value": "15" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPDEST" - }, - { - "begin": 2063, - "end": 2083, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "96" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "96" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2063, - "end": 2083, - "name": "POP" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "98" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 13852, - "end": 14755, - "name": "tag", - "value": "16" - }, - { - "begin": 13852, - "end": 14755, - "name": "JUMPDEST" - }, - { - "begin": 13852, - "end": 14755, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "103" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "103" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 13852, - "end": 14755, - "name": "POP" - }, - { - "begin": 13852, - "end": 14755, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 13852, - "end": 14755, - "name": "PUSH", - "value": "4" - }, - { - "begin": 13852, - "end": 14755, - "name": "DUP1" - }, - { - "begin": 13852, - "end": 14755, - "name": "CALLDATASIZE" - }, - { - "begin": 13852, - "end": 14755, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "105" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "105" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13852, - "end": 14755, - "name": "CALLDATALOAD" - }, - { - "begin": 13852, - "end": 14755, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 13852, - "end": 14755, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 5641, - "end": 5814, - "name": "tag", - "value": "17" - }, - { - "begin": 5641, - "end": 5814, - "name": "JUMPDEST" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "107" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "107" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 5641, - "end": 5814, - "name": "POP" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5641, - "end": 5814, - "name": "DUP1" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLDATASIZE" - }, - { - "begin": 5641, - "end": 5814, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "109" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "109" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5641, - "end": 5814, - "name": "DUP1" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5641, - "end": 5814, - "name": "AND" - }, - { - "begin": 5641, - "end": 5814, - "name": "SWAP1" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5641, - "end": 5814, - "name": "ADD" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLDATALOAD" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH [tag]", - "value": "110" - }, - { - "begin": 5641, - "end": 5814, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3633, - "end": 3661, - "name": "tag", - "value": "18" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMPDEST" - }, - { - "begin": 3633, - "end": 3661, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "111" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "111" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 3633, - "end": 3661, - "name": "POP" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH [tag]", - "value": "113" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2940, - "end": 2971, - "name": "tag", - "value": "19" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMPDEST" - }, - { - "begin": 2940, - "end": 2971, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "114" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "114" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2940, - "end": 2971, - "name": "POP" - }, - { - "begin": 2940, - "end": 2971, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 2940, - "end": 2971, - "name": "PUSH [tag]", - "value": "116" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11626, - "end": 12044, - "name": "tag", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "117" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "117" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATASIZE" - }, - { - "begin": 11626, - "end": 12044, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "60" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "119" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "119" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 11626, - "end": 12044, - "name": "AND" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "60" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "120" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "120" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "121" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "121" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "122" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "122" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "DIV" - }, - { - "begin": 11626, - "end": 12044, - "name": "MUL" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11626, - "end": 12044, - "name": "MLOAD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11626, - "end": 12044, - "name": "MSTORE" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP4" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "MSTORE" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP4" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH [tag]", - "value": "123" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17657, - "end": 18247, - "name": "tag", - "value": "21" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMPDEST" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "124" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "124" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 17657, - "end": 18247, - "name": "POP" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH", - "value": "4" - }, - { - "begin": 17657, - "end": 18247, - "name": "DUP1" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLDATASIZE" - }, - { - "begin": 17657, - "end": 18247, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "126" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "126" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17657, - "end": 18247, - "name": "DUP1" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 17657, - "end": 18247, - "name": "AND" - }, - { - "begin": 17657, - "end": 18247, - "name": "SWAP1" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH", - "value": "20" - }, - { - "begin": 17657, - "end": 18247, - "name": "ADD" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLDATALOAD" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH [tag]", - "value": "127" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 10906, - "end": 11101, - "name": "tag", - "value": "22" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMPDEST" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "128" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "128" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 10906, - "end": 11101, - "name": "POP" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10906, - "end": 11101, - "name": "DUP1" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLDATASIZE" - }, - { - "begin": 10906, - "end": 11101, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "130" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "130" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 10906, - "end": 11101, - "name": "DUP2" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLDATALOAD" - }, - { - "begin": 10906, - "end": 11101, - "name": "DUP2" - }, - { - "begin": 10906, - "end": 11101, - "name": "AND" - }, - { - "begin": 10906, - "end": 11101, - "name": "SWAP2" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10906, - "end": 11101, - "name": "ADD" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLDATALOAD" - }, - { - "begin": 10906, - "end": 11101, - "name": "AND" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH [tag]", - "value": "131" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 21996, - "end": 22409, - "name": "tag", - "value": "23" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMPDEST" - }, - { - "begin": 21996, - "end": 22409, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "132" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "132" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 21996, - "end": 22409, - "name": "POP" - }, - { - "begin": 21996, - "end": 22409, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 21996, - "end": 22409, - "name": "PUSH", - "value": "4" - }, - { - "begin": 21996, - "end": 22409, - "name": "DUP1" - }, - { - "begin": 21996, - "end": 22409, - "name": "CALLDATASIZE" - }, - { - "begin": 21996, - "end": 22409, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "134" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "134" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21996, - "end": 22409, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 21996, - "end": 22409, - "name": "AND" - }, - { - "begin": 21996, - "end": 22409, - "name": "PUSH [tag]", - "value": "135" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3719, - "end": 3751, - "name": "tag", - "value": "24" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMPDEST" - }, - { - "begin": 3719, - "end": 3751, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "136" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "136" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 3719, - "end": 3751, - "name": "POP" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH [tag]", - "value": "138" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 18483, - "end": 18607, - "name": "tag", - "value": "25" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMPDEST" - }, - { - "begin": 18483, - "end": 18607, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "139" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "139" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 18483, - "end": 18607, - "name": "POP" - }, - { - "begin": 18483, - "end": 18607, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 18483, - "end": 18607, - "name": "PUSH", - "value": "4" - }, - { - "begin": 18483, - "end": 18607, - "name": "DUP1" - }, - { - "begin": 18483, - "end": 18607, - "name": "CALLDATASIZE" - }, - { - "begin": 18483, - "end": 18607, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "141" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "141" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 18483, - "end": 18607, - "name": "CALLDATALOAD" - }, - { - "begin": 18483, - "end": 18607, - "name": "ISZERO" - }, - { - "begin": 18483, - "end": 18607, - "name": "ISZERO" - }, - { - "begin": 18483, - "end": 18607, - "name": "PUSH [tag]", - "value": "142" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 281, - "end": 314, - "name": "tag", - "value": "26" - }, - { - "begin": 281, - "end": 314, - "name": "JUMPDEST" - }, - { - "begin": 281, - "end": 314, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "143" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "143" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 281, - "end": 314, - "name": "POP" - }, - { - "begin": 281, - "end": 314, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 281, - "end": 314, - "name": "PUSH [tag]", - "value": "145" - }, - { - "begin": 281, - "end": 314, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 20825, - "end": 21080, - "name": "tag", - "value": "30" - }, - { - "begin": 20825, - "end": 21080, - "name": "JUMPDEST" - }, - { - "begin": 20882, - "end": 20886, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20882, - "end": 20886, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20921, - "end": 20940, - "name": "DUP4" - }, - { - "begin": 20921, - "end": 20940, - "name": "AND" - }, - { - "begin": 20921, - "end": 20940, - "name": "ISZERO" - }, - { - "begin": 20917, - "end": 20979, - "name": "ISZERO" - }, - { - "begin": 20917, - "end": 20979, - "name": "PUSH [tag]", - "value": "147" - }, - { - "begin": 20917, - "end": 20979, - "name": "JUMPI" - }, - { - "begin": 20963, - "end": 20968, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20956, - "end": 20968, - "name": "SWAP2" - }, - { - "begin": 20956, - "end": 20968, - "name": "POP" - }, - { - "begin": 20956, - "end": 20968, - "name": "POP" - }, - { - "begin": 20956, - "end": 20968, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 20956, - "end": 20968, - "name": "JUMP" - }, - { - "begin": 20917, - "end": 20979, - "name": "tag", - "value": "147" - }, - { - "begin": 20917, - "end": 20979, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21072, - "end": 21073, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21023, - "end": 21041, - "name": "DUP2" - }, - { - "begin": 21023, - "end": 21041, - "name": "EXTCODESIZE" - }, - { - "begin": 21067, - "end": 21073, - "name": "GT" - }, - { - "begin": 20825, - "end": 21080, - "name": "tag", - "value": "146" - }, - { - "begin": 20825, - "end": 21080, - "name": "JUMPDEST" - }, - { - "begin": 20825, - "end": 21080, - "name": "SWAP2" - }, - { - "begin": 20825, - "end": 21080, - "name": "SWAP1" - }, - { - "begin": 20825, - "end": 21080, - "name": "POP" - }, - { - "begin": 20825, - "end": 21080, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "38" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP7" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "ISZERO" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1902, - "end": 1920, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "DIV" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DIV" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "MUL" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "ISZERO" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "LT" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "SLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DIV" - }, - { - "begin": 1902, - "end": 1920, - "name": "MUL" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMP" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "149" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1902, - "end": 1920, - "name": "KECCAK256" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "150" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "GT" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "150" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "148" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 10435, - "end": 10576, - "name": "tag", - "value": "46" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMPDEST" - }, - { - "begin": 10505, - "end": 10517, - "name": "PUSH", - "value": "0" - }, - { - "begin": 10529, - "end": 10569, - "name": "PUSH [tag]", - "value": "152" - }, - { - "begin": 10539, - "end": 10549, - "name": "CALLER" - }, - { - "begin": 10551, - "end": 10559, - "name": "DUP5" - }, - { - "begin": 10561, - "end": 10568, - "name": "DUP5" - }, - { - "begin": 10529, - "end": 10538, - "name": "PUSH [tag]", - "value": "153" - }, - { - "begin": 10529, - "end": 10569, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 10529, - "end": 10569, - "name": "tag", - "value": "152" - }, - { - "begin": 10529, - "end": 10569, - "name": "JUMPDEST" - }, - { - "begin": 10529, - "end": 10569, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP3" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP2" - }, - { - "begin": 10435, - "end": 10576, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 3054, - "end": 3079, - "name": "tag", - "value": "49" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH", - "value": "7" - }, - { - "begin": 3054, - "end": 3079, - "name": "SLOAD" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP2" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 12182, - "end": 12285, - "name": "tag", - "value": "52" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMPDEST" - }, - { - "begin": 12228, - "end": 12232, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12251, - "end": 12278, - "name": "PUSH [tag]", - "value": "155" - }, - { - "begin": 12265, - "end": 12277, - "name": "NUMBER" - }, - { - "begin": 12251, - "end": 12264, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 12251, - "end": 12278, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 12251, - "end": 12278, - "name": "tag", - "value": "155" - }, - { - "begin": 12251, - "end": 12278, - "name": "JUMPDEST" - }, - { - "begin": 12244, - "end": 12278, - "name": "SWAP1" - }, - { - "begin": 12244, - "end": 12278, - "name": "POP" - }, - { - "begin": 12182, - "end": 12285, - "name": "tag", - "value": "154" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMPDEST" - }, - { - "begin": 12182, - "end": 12285, - "name": "SWAP1" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 6174, - "end": 6959, - "name": "tag", - "value": "56" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMPDEST" - }, - { - "begin": 6305, - "end": 6317, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6628, - "end": 6638, - "name": "DUP1" - }, - { - "begin": 6628, - "end": 6638, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6628, - "end": 6638, - "name": "AND" - }, - { - "begin": 6614, - "end": 6624, - "name": "CALLER" - }, - { - "begin": 6614, - "end": 6638, - "name": "EQ" - }, - { - "begin": 6610, - "end": 6905, - "name": "PUSH [tag]", - "value": "157" - }, - { - "begin": 6610, - "end": 6905, - "name": "JUMPI" - }, - { - "begin": 6662, - "end": 6678, - "name": "PUSH", - "value": "B" - }, - { - "begin": 6662, - "end": 6678, - "name": "SLOAD" - }, - { - "begin": 6662, - "end": 6678, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 6662, - "end": 6678, - "name": "AND" - }, - { - "begin": 6654, - "end": 6679, - "name": "ISZERO" - }, - { - "begin": 6654, - "end": 6679, - "name": "ISZERO" - }, - { - "begin": 6654, - "end": 6679, - "name": "PUSH [tag]", - "value": "158" - }, - { - "begin": 6654, - "end": 6679, - "name": "JUMPI" - }, - { - "begin": 6654, - "end": 6679, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6654, - "end": 6679, - "name": "DUP1" - }, - { - "begin": 6654, - "end": 6679, - "name": "REVERT" - }, - { - "begin": 6654, - "end": 6679, - "name": "tag", - "value": "158" - }, - { - "begin": 6654, - "end": 6679, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP5" - }, - { - "begin": 6760, - "end": 6774, - "name": "AND" - }, - { - "begin": 6760, - "end": 6774, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6760, - "end": 6774, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP2" - }, - { - "begin": 6760, - "end": 6774, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6767, - "name": "PUSH", - "value": "9" - }, - { - "begin": 6760, - "end": 6774, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6760, - "end": 6774, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP2" - }, - { - "begin": 6760, - "end": 6774, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6774, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP1" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP4" - }, - { - "begin": 6760, - "end": 6774, - "name": "KECCAK256" - }, - { - "begin": 6775, - "end": 6785, - "name": "CALLER" - }, - { - "begin": 6760, - "end": 6786, - "name": "DUP5" - }, - { - "begin": 6760, - "end": 6786, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6786, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6786, - "name": "SWAP2" - }, - { - "begin": 6760, - "end": 6786, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6786, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6786, - "name": "KECCAK256" - }, - { - "begin": 6760, - "end": 6786, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "DUP3" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 6756, - "end": 6844, - "name": "ISZERO" - }, - { - "begin": 6756, - "end": 6844, - "name": "PUSH [tag]", - "value": "159" - }, - { - "begin": 6756, - "end": 6844, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6824, - "end": 6829, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6817, - "end": 6829, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 6817, - "end": 6829, - "name": "JUMP" - }, - { - "begin": 6756, - "end": 6844, - "name": "tag", - "value": "159" - }, - { - "begin": 6756, - "end": 6844, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP5" - }, - { - "begin": 6857, - "end": 6871, - "name": "AND" - }, - { - "begin": 6857, - "end": 6871, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6857, - "end": 6871, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP2" - }, - { - "begin": 6857, - "end": 6871, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6864, - "name": "PUSH", - "value": "9" - }, - { - "begin": 6857, - "end": 6871, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6857, - "end": 6871, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP2" - }, - { - "begin": 6857, - "end": 6871, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6871, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP1" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP4" - }, - { - "begin": 6857, - "end": 6871, - "name": "KECCAK256" - }, - { - "begin": 6872, - "end": 6882, - "name": "CALLER" - }, - { - "begin": 6857, - "end": 6883, - "name": "DUP5" - }, - { - "begin": 6857, - "end": 6883, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6883, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6883, - "name": "SWAP2" - }, - { - "begin": 6857, - "end": 6883, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6883, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6883, - "name": "KECCAK256" - }, - { - "begin": 6857, - "end": 6894, - "name": "DUP1" - }, - { - "begin": 6857, - "end": 6894, - "name": "SLOAD" - }, - { - "begin": 6857, - "end": 6894, - "name": "DUP4" - }, - { - "begin": 6857, - "end": 6894, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6894, - "name": "SUB" - }, - { - "begin": 6857, - "end": 6894, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6894, - "name": "SSTORE" - }, - { - "begin": 6610, - "end": 6905, - "name": "tag", - "value": "157" - }, - { - "begin": 6610, - "end": 6905, - "name": "JUMPDEST" - }, - { - "begin": 6921, - "end": 6952, - "name": "PUSH [tag]", - "value": "160" - }, - { - "begin": 6932, - "end": 6937, - "name": "DUP5" - }, - { - "begin": 6939, - "end": 6942, - "name": "DUP5" - }, - { - "begin": 6944, - "end": 6951, - "name": "DUP5" - }, - { - "begin": 6921, - "end": 6931, - "name": "PUSH [tag]", - "value": "161" - }, - { - "begin": 6921, - "end": 6952, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 6921, - "end": 6952, - "name": "tag", - "value": "160" - }, - { - "begin": 6921, - "end": 6952, - "name": "JUMPDEST" - }, - { - "begin": 6914, - "end": 6952, - "name": "SWAP1" - }, - { - "begin": 6914, - "end": 6952, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "tag", - "value": "156" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMPDEST" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP4" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP3" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1982, - "end": 2003, - "name": "tag", - "value": "59" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "2" - }, - { - "begin": 1982, - "end": 2003, - "name": "SLOAD" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1982, - "end": 2003, - "name": "AND" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP2" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 512, - "end": 636, - "name": "tag", - "value": "63" - }, - { - "begin": 512, - "end": 636, - "name": "JUMPDEST" - }, - { - "begin": 228, - "end": 238, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "163" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "163" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 602, - "end": 612, - "name": "PUSH", - "value": "0" - }, - { - "begin": 602, - "end": 629, - "name": "DUP1" - }, - { - "begin": 602, - "end": 629, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 602, - "end": 629, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP3" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP1" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP3" - }, - { - "begin": 602, - "end": 629, - "name": "AND" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP2" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP1" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP2" - }, - { - "begin": 602, - "end": 629, - "name": "OR" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP1" - }, - { - "begin": 602, - "end": 629, - "name": "SSTORE" - }, - { - "begin": 512, - "end": 636, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 12651, - "end": 13626, - "name": "tag", - "value": "67" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13129, - "end": 13145, - "name": "DUP3" - }, - { - "begin": 13129, - "end": 13145, - "name": "AND" - }, - { - "begin": 12775, - "end": 12779, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13129, - "end": 13145, - "name": "SWAP1" - }, - { - "begin": 13129, - "end": 13145, - "name": "DUP2" - }, - { - "begin": 13129, - "end": 13145, - "name": "MSTORE" - }, - { - "begin": 13129, - "end": 13137, - "name": "PUSH", - "value": "8" - }, - { - "begin": 13129, - "end": 13145, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13129, - "end": 13145, - "name": "MSTORE" - }, - { - "begin": 13129, - "end": 13145, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13129, - "end": 13145, - "name": "DUP2" - }, - { - "begin": 13129, - "end": 13145, - "name": "KECCAK256" - }, - { - "begin": 13129, - "end": 13152, - "name": "SLOAD" - }, - { - "begin": 13129, - "end": 13157, - "name": "ISZERO" - }, - { - "begin": 13129, - "end": 13157, - "name": "DUP1" - }, - { - "begin": 13128, - "end": 13208, - "name": "PUSH [tag]", - "value": "166" - }, - { - "begin": 13128, - "end": 13208, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13163, - "end": 13179, - "name": "DUP4" - }, - { - "begin": 13163, - "end": 13179, - "name": "AND" - }, - { - "begin": 13163, - "end": 13179, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13163, - "end": 13179, - "name": "SWAP1" - }, - { - "begin": 13163, - "end": 13179, - "name": "DUP2" - }, - { - "begin": 13163, - "end": 13179, - "name": "MSTORE" - }, - { - "begin": 13163, - "end": 13171, - "name": "PUSH", - "value": "8" - }, - { - "begin": 13163, - "end": 13179, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13163, - "end": 13179, - "name": "MSTORE" - }, - { - "begin": 13163, - "end": 13179, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13163, - "end": 13179, - "name": "DUP2" - }, - { - "begin": 13163, - "end": 13179, - "name": "KECCAK256" - }, - { - "begin": 13163, - "end": 13182, - "name": "DUP1" - }, - { - "begin": 13163, - "end": 13182, - "name": "SLOAD" - }, - { - "begin": 13195, - "end": 13207, - "name": "DUP5" - }, - { - "begin": 13195, - "end": 13207, - "name": "SWAP3" - }, - { - "begin": 13163, - "end": 13179, - "name": "SWAP1" - }, - { - "begin": 13163, - "end": 13182, - "name": "DUP2" - }, - { - "begin": 13163, - "end": 13182, - "name": "LT" - }, - { - "begin": 13163, - "end": 13182, - "name": "PUSH [tag]", - "value": "167" - }, - { - "begin": 13163, - "end": 13182, - "name": "JUMPI" - }, - { - "begin": 13163, - "end": 13182, - "name": "INVALID" - }, - { - "begin": 13163, - "end": 13182, - "name": "tag", - "value": "167" - }, - { - "begin": 13163, - "end": 13182, - "name": "JUMPDEST" - }, - { - "begin": 13163, - "end": 13182, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13163, - "end": 13182, - "name": "SWAP2" - }, - { - "begin": 13163, - "end": 13182, - "name": "DUP3" - }, - { - "begin": 13163, - "end": 13182, - "name": "MSTORE" - }, - { - "begin": 13163, - "end": 13182, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13163, - "end": 13182, - "name": "SWAP1" - }, - { - "begin": 13163, - "end": 13182, - "name": "SWAP2" - }, - { - "begin": 13163, - "end": 13182, - "name": "KECCAK256" - }, - { - "begin": 13163, - "end": 13182, - "name": "ADD" - }, - { - "begin": 13163, - "end": 13192, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13163, - "end": 13192, - "name": "AND" - }, - { - "begin": 13163, - "end": 13207, - "name": "GT" - }, - { - "begin": 13128, - "end": 13208, - "name": "tag", - "value": "166" - }, - { - "begin": 13128, - "end": 13208, - "name": "JUMPDEST" - }, - { - "begin": 13124, - "end": 13620, - "name": "ISZERO" - }, - { - "begin": 13124, - "end": 13620, - "name": "PUSH [tag]", - "value": "169" - }, - { - "begin": 13124, - "end": 13620, - "name": "JUMPI" - }, - { - "begin": 13236, - "end": 13247, - "name": "PUSH", - "value": "5" - }, - { - "begin": 13236, - "end": 13247, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13236, - "end": 13247, - "name": "AND" - }, - { - "begin": 13228, - "end": 13262, - "name": "ISZERO" - }, - { - "begin": 13224, - "end": 13455, - "name": "PUSH [tag]", - "value": "170" - }, - { - "begin": 13224, - "end": 13455, - "name": "JUMPI" - }, - { - "begin": 13289, - "end": 13300, - "name": "PUSH", - "value": "5" - }, - { - "begin": 13289, - "end": 13300, - "name": "SLOAD" - }, - { - "begin": 13339, - "end": 13358, - "name": "PUSH", - "value": "6" - }, - { - "begin": 13339, - "end": 13358, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13289, - "end": 13300, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13300, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13300, - "name": "AND" - }, - { - "begin": 13289, - "end": 13300, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13312, - "name": "PUSH", - "value": "4EE2CD7E" - }, - { - "begin": 13289, - "end": 13312, - "name": "SWAP1" - }, - { - "begin": 13313, - "end": 13319, - "name": "DUP6" - }, - { - "begin": 13313, - "end": 13319, - "name": "SWAP1" - }, - { - "begin": 13321, - "end": 13359, - "name": "PUSH [tag]", - "value": "171" - }, - { - "begin": 13321, - "end": 13359, - "name": "SWAP1" - }, - { - "begin": 13325, - "end": 13337, - "name": "DUP7" - }, - { - "begin": 13325, - "end": 13337, - "name": "SWAP1" - }, - { - "begin": 13321, - "end": 13324, - "name": "PUSH [tag]", - "value": "172" - }, - { - "begin": 13321, - "end": 13359, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 13321, - "end": 13359, - "name": "tag", - "value": "171" - }, - { - "begin": 13321, - "end": 13359, - "name": "JUMPDEST" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP7" - }, - { - "begin": 13289, - "end": 13360, - "name": "AND" - }, - { - "begin": 13289, - "end": 13360, - "name": "MUL" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP4" - }, - { - "begin": 13289, - "end": 13360, - "name": "AND" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "4" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP5" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "MSTORE" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "24" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP4" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "MSTORE" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "44" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP4" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP3" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP3" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP3" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "SUB" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP7" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "EXTCODESIZE" - }, - { - "begin": 13289, - "end": 13360, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "173" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "173" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "GAS" - }, - { - "begin": 13289, - "end": 13360, - "name": "STATICCALL" - }, - { - "begin": 13289, - "end": 13360, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "174" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "174" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": 13289, - "end": 13360, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "175" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "175" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13282, - "end": 13360, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 13282, - "end": 13360, - "name": "JUMP" - }, - { - "begin": 13224, - "end": 13455, - "name": "tag", - "value": "170" - }, - { - "begin": 13224, - "end": 13455, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13439, - "end": 13440, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13432, - "end": 13440, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 13432, - "end": 13440, - "name": "JUMP" - }, - { - "begin": 13124, - "end": 13620, - "name": "tag", - "value": "169" - }, - { - "begin": 13124, - "end": 13620, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13578, - "end": 13594, - "name": "DUP4" - }, - { - "begin": 13578, - "end": 13594, - "name": "AND" - }, - { - "begin": 13578, - "end": 13594, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13578, - "end": 13594, - "name": "SWAP1" - }, - { - "begin": 13578, - "end": 13594, - "name": "DUP2" - }, - { - "begin": 13578, - "end": 13594, - "name": "MSTORE" - }, - { - "begin": 13578, - "end": 13586, - "name": "PUSH", - "value": "8" - }, - { - "begin": 13578, - "end": 13594, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13578, - "end": 13594, - "name": "MSTORE" - }, - { - "begin": 13578, - "end": 13594, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13578, - "end": 13594, - "name": "SWAP1" - }, - { - "begin": 13578, - "end": 13594, - "name": "KECCAK256" - }, - { - "begin": 13567, - "end": 13609, - "name": "PUSH [tag]", - "value": "178" - }, - { - "begin": 13567, - "end": 13609, - "name": "SWAP1" - }, - { - "begin": 13596, - "end": 13608, - "name": "DUP4" - }, - { - "begin": 13567, - "end": 13577, - "name": "PUSH [tag]", - "value": "179" - }, - { - "begin": 13567, - "end": 13609, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 13567, - "end": 13609, - "name": "tag", - "value": "178" - }, - { - "begin": 13567, - "end": 13609, - "name": "JUMPDEST" - }, - { - "begin": 13560, - "end": 13609, - "name": "SWAP1" - }, - { - "begin": 13560, - "end": 13609, - "name": "POP" - }, - { - "begin": 13124, - "end": 13620, - "name": "tag", - "value": "177" - }, - { - "begin": 13124, - "end": 13620, - "name": "JUMPDEST" - }, - { - "begin": 12651, - "end": 13626, - "name": "SWAP3" - }, - { - "begin": 12651, - "end": 13626, - "name": "SWAP2" - }, - { - "begin": 12651, - "end": 13626, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2128, - "end": 2161, - "name": "tag", - "value": "70" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SLOAD" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "MLOAD" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP6" - }, - { - "begin": 2128, - "end": 2161, - "name": "AND" - }, - { - "begin": 2128, - "end": 2161, - "name": "ISZERO" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2128, - "end": 2161, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "AND" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "DIV" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DIV" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "MUL" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "ISZERO" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPI" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2128, - "end": 2161, - "name": "LT" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPI" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "SLOAD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DIV" - }, - { - "begin": 2128, - "end": 2161, - "name": "MUL" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMP" - }, - { - "begin": 15497, - "end": 16404, - "name": "tag", - "value": "84" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMPDEST" - }, - { - "begin": 15748, - "end": 15755, - "name": "PUSH", - "value": "0" - }, - { - "begin": 15796, - "end": 15810, - "name": "DUP3" - }, - { - "begin": 15824, - "end": 15842, - "name": "DUP1" - }, - { - "begin": 15824, - "end": 15842, - "name": "ISZERO" - }, - { - "begin": 15820, - "end": 15897, - "name": "ISZERO" - }, - { - "begin": 15820, - "end": 15897, - "name": "PUSH [tag]", - "value": "184" - }, - { - "begin": 15820, - "end": 15897, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15874, - "end": 15886, - "name": "NUMBER" - }, - { - "begin": 15820, - "end": 15897, - "name": "tag", - "value": "184" - }, - { - "begin": 15820, - "end": 15897, - "name": "JUMPDEST" - }, - { - "begin": 15906, - "end": 15928, - "name": "PUSH", - "value": "0" - }, - { - "begin": 15956, - "end": 15968, - "name": "PUSH", - "value": "B" - }, - { - "begin": 15956, - "end": 15968, - "name": "PUSH", - "value": "1" - }, - { - "begin": 15956, - "end": 15968, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 15968, - "name": "SLOAD" - }, - { - "begin": 15956, - "end": 15968, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 15968, - "name": "PUSH", - "value": "100" - }, - { - "begin": 15956, - "end": 15968, - "name": "EXP" - }, - { - "begin": 15956, - "end": 15968, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 15968, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 15968, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 15985, - "name": "AND" - }, - { - "begin": 15956, - "end": 15985, - "name": "PUSH", - "value": "5B7B72C1" - }, - { - "begin": 16007, - "end": 16011, - "name": "ADDRESS" - }, - { - "begin": 16026, - "end": 16039, - "name": "DUP5" - }, - { - "begin": 16053, - "end": 16068, - "name": "DUP12" - }, - { - "begin": 16082, - "end": 16100, - "name": "DUP12" - }, - { - "begin": 16114, - "end": 16131, - "name": "DUP12" - }, - { - "begin": 16145, - "end": 16162, - "name": "DUP11" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 15956, - "end": 16176, - "name": "MUL" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "4" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP7" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP6" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP5" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 23, - "end": 24, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "185" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "186" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "185" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "186" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH [tag]", - "value": "188" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPI" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "100" - }, - { - "begin": 15956, - "end": 16176, - "name": "EXP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "NOT" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "tag", - "value": "188" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP6" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP6" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 23, - "end": 24, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "189" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "190" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "189" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "190" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH [tag]", - "value": "192" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPI" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "100" - }, - { - "begin": 15956, - "end": 16176, - "name": "EXP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "NOT" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "tag", - "value": "192" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPDEST" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP9" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "0" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "EXTCODESIZE" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "193" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "193" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "GAS" - }, - { - "begin": 15956, - "end": 16176, - "name": "CALL" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "194" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "194" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "195" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "195" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "40" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "MLOAD" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "3CEBB82300000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP2" - }, - { - "begin": 16188, - "end": 16227, - "name": "MSTORE" - }, - { - "begin": 16216, - "end": 16226, - "name": "CALLER" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "4" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "ADD" - }, - { - "begin": 16188, - "end": 16227, - "name": "MSTORE" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 16188, - "end": 16215, - "name": "DUP4" - }, - { - "begin": 16188, - "end": 16215, - "name": "AND" - }, - { - "begin": 16188, - "end": 16215, - "name": "SWAP2" - }, - { - "begin": 16188, - "end": 16215, - "name": "PUSH", - "value": "3CEBB823" - }, - { - "begin": 16188, - "end": 16215, - "name": "SWAP2" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "24" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "ADD" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP2" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "SUB" - }, - { - "begin": 16188, - "end": 16227, - "name": "ADD" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": 16188, - "end": 16215, - "name": "DUP8" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "EXTCODESIZE" - }, - { - "begin": 16188, - "end": 16227, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "196" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "196" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 16188, - "end": 16227, - "name": "POP" - }, - { - "begin": 16188, - "end": 16227, - "name": "GAS" - }, - { - "begin": 16188, - "end": 16227, - "name": "CALL" - }, - { - "begin": 16188, - "end": 16227, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "197" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "197" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16312, - "end": 16361, - "name": "PUSH", - "value": "40" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "MLOAD" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP6" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP2" - }, - { - "begin": 16312, - "end": 16361, - "name": "MSTORE" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP6" - }, - { - "begin": 16312, - "end": 16361, - "name": "AND" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16312, - "end": 16361, - "name": "PUSH", - "value": "86C875B377F900B07CE03575813022F05DD10ED7640B5282CF6D3C3FC352ADE" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP2" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "SUB" - }, - { - "begin": 16312, - "end": 16361, - "name": "PUSH", - "value": "20" - }, - { - "begin": 16312, - "end": 16361, - "name": "ADD" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "LOG2" - }, - { - "begin": 16386, - "end": 16396, - "name": "SWAP8" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP7" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 9894, - "end": 10026, - "name": "tag", - "value": "88" - }, - { - "begin": 9894, - "end": 10026, - "name": "JUMPDEST" - }, - { - "begin": 9952, - "end": 9967, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9986, - "end": 10019, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 9998, - "end": 10004, - "name": "DUP3" - }, - { - "begin": 10006, - "end": 10018, - "name": "NUMBER" - }, - { - "begin": 9986, - "end": 9997, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 9986, - "end": 10019, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2753, - "end": 2783, - "name": "tag", - "value": "91" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMPDEST" - }, - { - "begin": 2753, - "end": 2783, - "name": "PUSH", - "value": "5" - }, - { - "begin": 2753, - "end": 2783, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 2753, - "end": 2783, - "name": "AND" - }, - { - "begin": 2753, - "end": 2783, - "name": "DUP2" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 16751, - "end": 17416, - "name": "tag", - "value": "95" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMPDEST" - }, - { - "begin": 16882, - "end": 16886, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "DUP1" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "201" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "201" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 16902, - "end": 16921, - "name": "PUSH", - "value": "0" - }, - { - "begin": 16924, - "end": 16951, - "name": "PUSH [tag]", - "value": "203" - }, - { - "begin": 16938, - "end": 16950, - "name": "NUMBER" - }, - { - "begin": 16924, - "end": 16937, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 16924, - "end": 16951, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 16924, - "end": 16951, - "name": "tag", - "value": "203" - }, - { - "begin": 16924, - "end": 16951, - "name": "JUMPDEST" - }, - { - "begin": 16902, - "end": 16951, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16969, - "end": 16993, - "name": "DUP3" - }, - { - "begin": 16969, - "end": 16993, - "name": "DUP2" - }, - { - "begin": 16969, - "end": 16993, - "name": "ADD" - }, - { - "begin": 16969, - "end": 17011, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 16969, - "end": 17011, - "name": "ISZERO" - }, - { - "begin": 16961, - "end": 17012, - "name": "PUSH [tag]", - "value": "204" - }, - { - "begin": 16961, - "end": 17012, - "name": "JUMPI" - }, - { - "begin": 16961, - "end": 17012, - "name": "PUSH", - "value": "0" - }, - { - "begin": 16961, - "end": 17012, - "name": "DUP1" - }, - { - "begin": 16961, - "end": 17012, - "name": "REVERT" - }, - { - "begin": 16961, - "end": 17012, - "name": "tag", - "value": "204" - }, - { - "begin": 16961, - "end": 17012, - "name": "JUMPDEST" - }, - { - "begin": 17044, - "end": 17066, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17069, - "end": 17102, - "name": "PUSH [tag]", - "value": "205" - }, - { - "begin": 17081, - "end": 17087, - "name": "DUP6" - }, - { - "begin": 17089, - "end": 17101, - "name": "NUMBER" - }, - { - "begin": 17069, - "end": 17080, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 17069, - "end": 17102, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17069, - "end": 17102, - "name": "tag", - "value": "205" - }, - { - "begin": 17069, - "end": 17102, - "name": "JUMPDEST" - }, - { - "begin": 17044, - "end": 17102, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17120, - "end": 17147, - "name": "DUP4" - }, - { - "begin": 17120, - "end": 17147, - "name": "DUP2" - }, - { - "begin": 17120, - "end": 17147, - "name": "ADD" - }, - { - "begin": 17120, - "end": 17168, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 17120, - "end": 17168, - "name": "ISZERO" - }, - { - "begin": 17112, - "end": 17169, - "name": "PUSH [tag]", - "value": "206" - }, - { - "begin": 17112, - "end": 17169, - "name": "JUMPI" - }, - { - "begin": 17112, - "end": 17169, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17112, - "end": 17169, - "name": "DUP1" - }, - { - "begin": 17112, - "end": 17169, - "name": "REVERT" - }, - { - "begin": 17112, - "end": 17169, - "name": "tag", - "value": "206" - }, - { - "begin": 17112, - "end": 17169, - "name": "JUMPDEST" - }, - { - "begin": 17201, - "end": 17263, - "name": "PUSH [tag]", - "value": "207" - }, - { - "begin": 17218, - "end": 17236, - "name": "PUSH", - "value": "A" - }, - { - "begin": 17255, - "end": 17262, - "name": "DUP6" - }, - { - "begin": 17238, - "end": 17252, - "name": "DUP5" - }, - { - "begin": 17238, - "end": 17262, - "name": "ADD" - }, - { - "begin": 17201, - "end": 17217, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 17201, - "end": 17263, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17201, - "end": 17263, - "name": "tag", - "value": "207" - }, - { - "begin": 17201, - "end": 17263, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 17290, - "end": 17306, - "name": "DUP6" - }, - { - "begin": 17290, - "end": 17306, - "name": "AND" - }, - { - "begin": 17290, - "end": 17306, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17290, - "end": 17306, - "name": "SWAP1" - }, - { - "begin": 17290, - "end": 17306, - "name": "DUP2" - }, - { - "begin": 17290, - "end": 17306, - "name": "MSTORE" - }, - { - "begin": 17290, - "end": 17298, - "name": "PUSH", - "value": "8" - }, - { - "begin": 17290, - "end": 17306, - "name": "PUSH", - "value": "20" - }, - { - "begin": 17290, - "end": 17306, - "name": "MSTORE" - }, - { - "begin": 17290, - "end": 17306, - "name": "PUSH", - "value": "40" - }, - { - "begin": 17290, - "end": 17306, - "name": "SWAP1" - }, - { - "begin": 17290, - "end": 17306, - "name": "KECCAK256" - }, - { - "begin": 17273, - "end": 17336, - "name": "PUSH [tag]", - "value": "209" - }, - { - "begin": 17273, - "end": 17336, - "name": "SWAP1" - }, - { - "begin": 17308, - "end": 17335, - "name": "DUP6" - }, - { - "begin": 17308, - "end": 17335, - "name": "DUP4" - }, - { - "begin": 17308, - "end": 17335, - "name": "ADD" - }, - { - "begin": 17273, - "end": 17289, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 17273, - "end": 17336, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17273, - "end": 17336, - "name": "tag", - "value": "209" - }, - { - "begin": 17273, - "end": 17336, - "name": "JUMPDEST" - }, - { - "begin": 17351, - "end": 17388, - "name": "PUSH", - "value": "40" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "MLOAD" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP6" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "MSTORE" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP8" - }, - { - "begin": 17351, - "end": 17388, - "name": "AND" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP2" - }, - { - "begin": 17368, - "end": 17369, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17368, - "end": 17369, - "name": "SWAP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "PUSH", - "value": "DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "SUB" - }, - { - "begin": 17351, - "end": 17388, - "name": "PUSH", - "value": "20" - }, - { - "begin": 17351, - "end": 17388, - "name": "ADD" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17405, - "end": 17409, - "name": "PUSH", - "value": "1" - }, - { - "begin": 17405, - "end": 17409, - "name": "SWAP5" - }, - { - "begin": 16751, - "end": 17416, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2063, - "end": 2083, - "name": "tag", - "value": "98" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPDEST" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "3" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SLOAD" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "MLOAD" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "2" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "1" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP6" - }, - { - "begin": 2063, - "end": 2083, - "name": "AND" - }, - { - "begin": 2063, - "end": 2083, - "name": "ISZERO" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2063, - "end": 2083, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "AND" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "DIV" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "DIV" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "MUL" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "MSTORE" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "MSTORE" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "ISZERO" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPI" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2063, - "end": 2083, - "name": "LT" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPI" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "SLOAD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DIV" - }, - { - "begin": 2063, - "end": 2083, - "name": "MUL" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "MSTORE" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMP" - }, - { - "begin": 13852, - "end": 14755, - "name": "tag", - "value": "106" - }, - { - "begin": 13852, - "end": 14755, - "name": "JUMPDEST" - }, - { - "begin": 14287, - "end": 14305, - "name": "PUSH", - "value": "A" - }, - { - "begin": 14287, - "end": 14312, - "name": "SLOAD" - }, - { - "begin": 13914, - "end": 13918, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13914, - "end": 13918, - "name": "SWAP1" - }, - { - "begin": 14287, - "end": 14317, - "name": "ISZERO" - }, - { - "begin": 14287, - "end": 14317, - "name": "DUP1" - }, - { - "begin": 14286, - "end": 14370, - "name": "PUSH [tag]", - "value": "214" - }, - { - "begin": 14286, - "end": 14370, - "name": "JUMPI" - }, - { - "begin": 14286, - "end": 14370, - "name": "POP" - }, - { - "begin": 14357, - "end": 14369, - "name": "DUP2" - }, - { - "begin": 14323, - "end": 14341, - "name": "PUSH", - "value": "A" - }, - { - "begin": 14342, - "end": 14343, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14323, - "end": 14344, - "name": "DUP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "SLOAD" - }, - { - "begin": 14323, - "end": 14344, - "name": "DUP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "LT" - }, - { - "begin": 14323, - "end": 14344, - "name": "ISZERO" - }, - { - "begin": 14323, - "end": 14344, - "name": "ISZERO" - }, - { - "begin": 14323, - "end": 14344, - "name": "PUSH [tag]", - "value": "215" - }, - { - "begin": 14323, - "end": 14344, - "name": "JUMPI" - }, - { - "begin": 14323, - "end": 14344, - "name": "INVALID" - }, - { - "begin": 14323, - "end": 14344, - "name": "tag", - "value": "215" - }, - { - "begin": 14323, - "end": 14344, - "name": "JUMPDEST" - }, - { - "begin": 14323, - "end": 14344, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14323, - "end": 14344, - "name": "SWAP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "DUP3" - }, - { - "begin": 14323, - "end": 14344, - "name": "MSTORE" - }, - { - "begin": 14323, - "end": 14344, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14323, - "end": 14344, - "name": "SWAP1" - }, - { - "begin": 14323, - "end": 14344, - "name": "SWAP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "KECCAK256" - }, - { - "begin": 14323, - "end": 14344, - "name": "ADD" - }, - { - "begin": 14323, - "end": 14354, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 14323, - "end": 14354, - "name": "AND" - }, - { - "begin": 14323, - "end": 14369, - "name": "GT" - }, - { - "begin": 14286, - "end": 14370, - "name": "tag", - "value": "214" - }, - { - "begin": 14286, - "end": 14370, - "name": "JUMPDEST" - }, - { - "begin": 14282, - "end": 14749, - "name": "ISZERO" - }, - { - "begin": 14282, - "end": 14749, - "name": "PUSH [tag]", - "value": "217" - }, - { - "begin": 14282, - "end": 14749, - "name": "JUMPI" - }, - { - "begin": 14398, - "end": 14409, - "name": "PUSH", - "value": "5" - }, - { - "begin": 14398, - "end": 14409, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 14398, - "end": 14409, - "name": "AND" - }, - { - "begin": 14390, - "end": 14424, - "name": "ISZERO" - }, - { - "begin": 14386, - "end": 14578, - "name": "PUSH [tag]", - "value": "218" - }, - { - "begin": 14386, - "end": 14578, - "name": "JUMPI" - }, - { - "begin": 14451, - "end": 14462, - "name": "PUSH", - "value": "5" - }, - { - "begin": 14451, - "end": 14462, - "name": "SLOAD" - }, - { - "begin": 14495, - "end": 14514, - "name": "PUSH", - "value": "6" - }, - { - "begin": 14495, - "end": 14514, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 14451, - "end": 14462, - "name": "SWAP1" - }, - { - "begin": 14451, - "end": 14462, - "name": "SWAP2" - }, - { - "begin": 14451, - "end": 14462, - "name": "AND" - }, - { - "begin": 14451, - "end": 14462, - "name": "SWAP1" - }, - { - "begin": 14451, - "end": 14476, - "name": "PUSH", - "value": "981B24D0" - }, - { - "begin": 14451, - "end": 14476, - "name": "SWAP1" - }, - { - "begin": 14477, - "end": 14515, - "name": "PUSH [tag]", - "value": "219" - }, - { - "begin": 14477, - "end": 14515, - "name": "SWAP1" - }, - { - "begin": 14481, - "end": 14493, - "name": "DUP6" - }, - { - "begin": 14481, - "end": 14493, - "name": "SWAP1" - }, - { - "begin": 14477, - "end": 14480, - "name": "PUSH [tag]", - "value": "172" - }, - { - "begin": 14477, - "end": 14515, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 14477, - "end": 14515, - "name": "tag", - "value": "219" - }, - { - "begin": 14477, - "end": 14515, - "name": "JUMPDEST" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP3" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 14451, - "end": 14516, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 14451, - "end": 14516, - "name": "MUL" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "MSTORE" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "4" - }, - { - "begin": 14451, - "end": 14516, - "name": "ADD" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP1" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP3" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "MSTORE" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14451, - "end": 14516, - "name": "ADD" - }, - { - "begin": 14451, - "end": 14516, - "name": "SWAP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP1" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP4" - }, - { - "begin": 14451, - "end": 14516, - "name": "SUB" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP7" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP1" - }, - { - "begin": 14451, - "end": 14516, - "name": "EXTCODESIZE" - }, - { - "begin": 14451, - "end": 14516, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "220" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "220" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "GAS" - }, - { - "begin": 14451, - "end": 14516, - "name": "STATICCALL" - }, - { - "begin": 14451, - "end": 14516, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "221" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "221" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "222" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "222" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14444, - "end": 14516, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 14444, - "end": 14516, - "name": "JUMP" - }, - { - "begin": 14386, - "end": 14578, - "name": "tag", - "value": "218" - }, - { - "begin": 14386, - "end": 14578, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14562, - "end": 14563, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14555, - "end": 14563, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 14555, - "end": 14563, - "name": "JUMP" - }, - { - "begin": 14282, - "end": 14749, - "name": "tag", - "value": "217" - }, - { - "begin": 14282, - "end": 14749, - "name": "JUMPDEST" - }, - { - "begin": 14694, - "end": 14738, - "name": "PUSH [tag]", - "value": "225" - }, - { - "begin": 14705, - "end": 14723, - "name": "PUSH", - "value": "A" - }, - { - "begin": 14725, - "end": 14737, - "name": "DUP4" - }, - { - "begin": 14694, - "end": 14704, - "name": "PUSH [tag]", - "value": "179" - }, - { - "begin": 14694, - "end": 14738, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 14694, - "end": 14738, - "name": "tag", - "value": "225" - }, - { - "begin": 14694, - "end": 14738, - "name": "JUMPDEST" - }, - { - "begin": 14687, - "end": 14738, - "name": "SWAP1" - }, - { - "begin": 14687, - "end": 14738, - "name": "POP" - }, - { - "begin": 14687, - "end": 14738, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 14687, - "end": 14738, - "name": "JUMP" - }, - { - "begin": 5641, - "end": 5814, - "name": "tag", - "value": "110" - }, - { - "begin": 5641, - "end": 5814, - "name": "JUMPDEST" - }, - { - "begin": 5737, - "end": 5753, - "name": "PUSH", - "value": "B" - }, - { - "begin": 5737, - "end": 5753, - "name": "SLOAD" - }, - { - "begin": 5705, - "end": 5717, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5705, - "end": 5717, - "name": "SWAP1" - }, - { - "begin": 5737, - "end": 5753, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 5737, - "end": 5753, - "name": "AND" - }, - { - "begin": 5729, - "end": 5754, - "name": "ISZERO" - }, - { - "begin": 5729, - "end": 5754, - "name": "ISZERO" - }, - { - "begin": 5729, - "end": 5754, - "name": "PUSH [tag]", - "value": "227" - }, - { - "begin": 5729, - "end": 5754, - "name": "JUMPI" - }, - { - "begin": 5729, - "end": 5754, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5729, - "end": 5754, - "name": "DUP1" - }, - { - "begin": 5729, - "end": 5754, - "name": "REVERT" - }, - { - "begin": 5729, - "end": 5754, - "name": "tag", - "value": "227" - }, - { - "begin": 5729, - "end": 5754, - "name": "JUMPDEST" - }, - { - "begin": 5771, - "end": 5807, - "name": "PUSH [tag]", - "value": "178" - }, - { - "begin": 5782, - "end": 5792, - "name": "CALLER" - }, - { - "begin": 5794, - "end": 5797, - "name": "DUP5" - }, - { - "begin": 5799, - "end": 5806, - "name": "DUP5" - }, - { - "begin": 5771, - "end": 5781, - "name": "PUSH [tag]", - "value": "161" - }, - { - "begin": 5771, - "end": 5807, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3633, - "end": 3661, - "name": "tag", - "value": "113" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMPDEST" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH", - "value": "B" - }, - { - "begin": 3633, - "end": 3661, - "name": "SLOAD" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 3633, - "end": 3661, - "name": "AND" - }, - { - "begin": 3633, - "end": 3661, - "name": "DUP2" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2940, - "end": 2971, - "name": "tag", - "value": "116" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMPDEST" - }, - { - "begin": 2940, - "end": 2971, - "name": "PUSH", - "value": "6" - }, - { - "begin": 2940, - "end": 2971, - "name": "SLOAD" - }, - { - "begin": 2940, - "end": 2971, - "name": "DUP2" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 11626, - "end": 12044, - "name": "tag", - "value": "123" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMPDEST" - }, - { - "begin": 11773, - "end": 11785, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11809, - "end": 11849, - "name": "PUSH [tag]", - "value": "230" - }, - { - "begin": 11819, - "end": 11829, - "name": "CALLER" - }, - { - "begin": 11831, - "end": 11839, - "name": "DUP6" - }, - { - "begin": 11841, - "end": 11848, - "name": "DUP6" - }, - { - "begin": 11809, - "end": 11818, - "name": "PUSH [tag]", - "value": "153" - }, - { - "begin": 11809, - "end": 11849, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11809, - "end": 11849, - "name": "tag", - "value": "230" - }, - { - "begin": 11809, - "end": 11849, - "name": "JUMPDEST" - }, - { - "begin": 11801, - "end": 11850, - "name": "ISZERO" - }, - { - "begin": 11801, - "end": 11850, - "name": "ISZERO" - }, - { - "begin": 11801, - "end": 11850, - "name": "PUSH [tag]", - "value": "231" - }, - { - "begin": 11801, - "end": 11850, - "name": "JUMPI" - }, - { - "begin": 11801, - "end": 11850, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11801, - "end": 11850, - "name": "DUP1" - }, - { - "begin": 11801, - "end": 11850, - "name": "REVERT" - }, - { - "begin": 11801, - "end": 11850, - "name": "tag", - "value": "231" - }, - { - "begin": 11801, - "end": 11850, - "name": "JUMPDEST" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "8F4FFCB100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11923, - "end": 11933, - "name": "CALLER" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP3" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11976, - "end": 11980, - "name": "ADDRESS" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP5" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "80" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP6" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "84" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 11861, - "end": 11909, - "name": "DUP11" - }, - { - "begin": 11861, - "end": 11909, - "name": "AND" - }, - { - "begin": 11861, - "end": 11909, - "name": "SWAP6" - }, - { - "begin": 11861, - "end": 11909, - "name": "PUSH", - "value": "8F4FFCB1" - }, - { - "begin": 11861, - "end": 11909, - "name": "SWAP6" - }, - { - "begin": 11923, - "end": 11933, - "name": "SWAP5" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP11" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP5" - }, - { - "begin": 11976, - "end": 11980, - "name": "SWAP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP11" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP3" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "A4" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP6" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "232" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "233" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "232" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "233" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 11861, - "end": 12015, - "name": "AND" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "ISZERO" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH [tag]", - "value": "235" - }, - { - "begin": 11861, - "end": 12015, - "name": "JUMPI" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP3" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "100" - }, - { - "begin": 11861, - "end": 12015, - "name": "EXP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "NOT" - }, - { - "begin": 11861, - "end": 12015, - "name": "AND" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "tag", - "value": "235" - }, - { - "begin": 11861, - "end": 12015, - "name": "JUMPDEST" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP6" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP8" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "EXTCODESIZE" - }, - { - "begin": 11861, - "end": 12015, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "236" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "236" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "GAS" - }, - { - "begin": 11861, - "end": 12015, - "name": "CALL" - }, - { - "begin": 11861, - "end": 12015, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "237" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "237" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12033, - "end": 12037, - "name": "PUSH", - "value": "1" - }, - { - "begin": 12033, - "end": 12037, - "name": "SWAP8" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP7" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 17657, - "end": 18247, - "name": "tag", - "value": "127" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMPDEST" - }, - { - "begin": 17788, - "end": 17792, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "DUP1" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "239" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "239" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 17808, - "end": 17827, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17830, - "end": 17857, - "name": "PUSH [tag]", - "value": "241" - }, - { - "begin": 17844, - "end": 17856, - "name": "NUMBER" - }, - { - "begin": 17830, - "end": 17843, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 17830, - "end": 17857, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17830, - "end": 17857, - "name": "tag", - "value": "241" - }, - { - "begin": 17830, - "end": 17857, - "name": "JUMPDEST" - }, - { - "begin": 17808, - "end": 17857, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17875, - "end": 17900, - "name": "DUP3" - }, - { - "begin": 17875, - "end": 17900, - "name": "DUP2" - }, - { - "begin": 17875, - "end": 17900, - "name": "LT" - }, - { - "begin": 17875, - "end": 17900, - "name": "ISZERO" - }, - { - "begin": 17867, - "end": 17901, - "name": "PUSH [tag]", - "value": "242" - }, - { - "begin": 17867, - "end": 17901, - "name": "JUMPI" - }, - { - "begin": 17867, - "end": 17901, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17867, - "end": 17901, - "name": "DUP1" - }, - { - "begin": 17867, - "end": 17901, - "name": "REVERT" - }, - { - "begin": 17867, - "end": 17901, - "name": "tag", - "value": "242" - }, - { - "begin": 17867, - "end": 17901, - "name": "JUMPDEST" - }, - { - "begin": 17911, - "end": 17935, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17938, - "end": 17971, - "name": "PUSH [tag]", - "value": "243" - }, - { - "begin": 17950, - "end": 17956, - "name": "DUP6" - }, - { - "begin": 17958, - "end": 17970, - "name": "NUMBER" - }, - { - "begin": 17938, - "end": 17949, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 17938, - "end": 17971, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17938, - "end": 17971, - "name": "tag", - "value": "243" - }, - { - "begin": 17938, - "end": 17971, - "name": "JUMPDEST" - }, - { - "begin": 17911, - "end": 17971, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17989, - "end": 18019, - "name": "DUP4" - }, - { - "begin": 17989, - "end": 18019, - "name": "DUP2" - }, - { - "begin": 17989, - "end": 18019, - "name": "LT" - }, - { - "begin": 17989, - "end": 18019, - "name": "ISZERO" - }, - { - "begin": 17981, - "end": 18020, - "name": "PUSH [tag]", - "value": "244" - }, - { - "begin": 17981, - "end": 18020, - "name": "JUMPI" - }, - { - "begin": 17981, - "end": 18020, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17981, - "end": 18020, - "name": "DUP1" - }, - { - "begin": 17981, - "end": 18020, - "name": "REVERT" - }, - { - "begin": 17981, - "end": 18020, - "name": "tag", - "value": "244" - }, - { - "begin": 17981, - "end": 18020, - "name": "JUMPDEST" - }, - { - "begin": 18030, - "end": 18092, - "name": "PUSH [tag]", - "value": "245" - }, - { - "begin": 18047, - "end": 18065, - "name": "PUSH", - "value": "A" - }, - { - "begin": 18084, - "end": 18091, - "name": "DUP6" - }, - { - "begin": 18067, - "end": 18081, - "name": "DUP5" - }, - { - "begin": 18067, - "end": 18091, - "name": "SUB" - }, - { - "begin": 18030, - "end": 18046, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 18030, - "end": 18092, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 18030, - "end": 18092, - "name": "tag", - "value": "245" - }, - { - "begin": 18030, - "end": 18092, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 18119, - "end": 18135, - "name": "DUP6" - }, - { - "begin": 18119, - "end": 18135, - "name": "AND" - }, - { - "begin": 18119, - "end": 18135, - "name": "PUSH", - "value": "0" - }, - { - "begin": 18119, - "end": 18135, - "name": "SWAP1" - }, - { - "begin": 18119, - "end": 18135, - "name": "DUP2" - }, - { - "begin": 18119, - "end": 18135, - "name": "MSTORE" - }, - { - "begin": 18119, - "end": 18127, - "name": "PUSH", - "value": "8" - }, - { - "begin": 18119, - "end": 18135, - "name": "PUSH", - "value": "20" - }, - { - "begin": 18119, - "end": 18135, - "name": "MSTORE" - }, - { - "begin": 18119, - "end": 18135, - "name": "PUSH", - "value": "40" - }, - { - "begin": 18119, - "end": 18135, - "name": "SWAP1" - }, - { - "begin": 18119, - "end": 18135, - "name": "KECCAK256" - }, - { - "begin": 18102, - "end": 18167, - "name": "PUSH [tag]", - "value": "246" - }, - { - "begin": 18102, - "end": 18167, - "name": "SWAP1" - }, - { - "begin": 18137, - "end": 18166, - "name": "DUP6" - }, - { - "begin": 18137, - "end": 18166, - "name": "DUP4" - }, - { - "begin": 18137, - "end": 18166, - "name": "SUB" - }, - { - "begin": 18102, - "end": 18118, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 18102, - "end": 18167, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 18102, - "end": 18167, - "name": "tag", - "value": "246" - }, - { - "begin": 18102, - "end": 18167, - "name": "JUMPDEST" - }, - { - "begin": 18182, - "end": 18219, - "name": "PUSH", - "value": "40" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "MLOAD" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP6" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "MSTORE" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "MLOAD" - }, - { - "begin": 18207, - "end": 18208, - "name": "PUSH", - "value": "0" - }, - { - "begin": 18207, - "end": 18208, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP9" - }, - { - "begin": 18182, - "end": 18219, - "name": "AND" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "PUSH", - "value": "DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "SUB" - }, - { - "begin": 18182, - "end": 18219, - "name": "PUSH", - "value": "20" - }, - { - "begin": 18182, - "end": 18219, - "name": "ADD" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 18236, - "end": 18240, - "name": "PUSH", - "value": "1" - }, - { - "begin": 18236, - "end": 18240, - "name": "SWAP5" - }, - { - "begin": 17657, - "end": 18247, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 10906, - "end": 11101, - "name": "tag", - "value": "131" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 11069, - "end": 11084, - "name": "SWAP2" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP3" - }, - { - "begin": 11069, - "end": 11084, - "name": "AND" - }, - { - "begin": 11029, - "end": 11046, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11069, - "end": 11084, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP2" - }, - { - "begin": 11069, - "end": 11084, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11076, - "name": "PUSH", - "value": "9" - }, - { - "begin": 11069, - "end": 11084, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11069, - "end": 11084, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP2" - }, - { - "begin": 11069, - "end": 11084, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11084, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP1" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP4" - }, - { - "begin": 11069, - "end": 11084, - "name": "KECCAK256" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP4" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP5" - }, - { - "begin": 11069, - "end": 11094, - "name": "AND" - }, - { - "begin": 11069, - "end": 11094, - "name": "DUP3" - }, - { - "begin": 11069, - "end": 11094, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP2" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP2" - }, - { - "begin": 11069, - "end": 11094, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11094, - "name": "KECCAK256" - }, - { - "begin": 11069, - "end": 11094, - "name": "SLOAD" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP1" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 21996, - "end": 22409, - "name": "tag", - "value": "135" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMPDEST" - }, - { - "begin": 228, - "end": 238, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "249" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "249" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22069, - "end": 22089, - "name": "DUP2" - }, - { - "begin": 22069, - "end": 22089, - "name": "AND" - }, - { - "begin": 22069, - "end": 22089, - "name": "ISZERO" - }, - { - "begin": 22065, - "end": 22178, - "name": "ISZERO" - }, - { - "begin": 22065, - "end": 22178, - "name": "PUSH [tag]", - "value": "251" - }, - { - "begin": 22065, - "end": 22178, - "name": "JUMPI" - }, - { - "begin": 22105, - "end": 22115, - "name": "PUSH", - "value": "0" - }, - { - "begin": 22105, - "end": 22115, - "name": "DUP1" - }, - { - "begin": 22105, - "end": 22115, - "name": "SLOAD" - }, - { - "begin": 22105, - "end": 22147, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22105, - "end": 22147, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22105, - "end": 22115, - "name": "SWAP1" - }, - { - "begin": 22105, - "end": 22115, - "name": "SWAP2" - }, - { - "begin": 22105, - "end": 22115, - "name": "AND" - }, - { - "begin": 22105, - "end": 22115, - "name": "SWAP2" - }, - { - "begin": 22133, - "end": 22137, - "name": "ADDRESS" - }, - { - "begin": 22125, - "end": 22146, - "name": "BALANCE" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP1" - }, - { - "begin": 22105, - "end": 22147, - "name": "ISZERO" - }, - { - "begin": 22105, - "end": 22147, - "name": "PUSH", - "value": "8FC" - }, - { - "begin": 22105, - "end": 22147, - "name": "MUL" - }, - { - "begin": 22105, - "end": 22147, - "name": "SWAP3" - }, - { - "begin": 22125, - "end": 22146, - "name": "SWAP1" - }, - { - "begin": 22125, - "end": 22146, - "name": "SWAP2" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP2" - }, - { - "begin": 22105, - "end": 22115, - "name": "DUP2" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP2" - }, - { - "begin": 22125, - "end": 22146, - "name": "DUP6" - }, - { - "begin": 22105, - "end": 22115, - "name": "DUP9" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP9" - }, - { - "begin": 22105, - "end": 22147, - "name": "CALL" - }, - { - "begin": 22105, - "end": 22147, - "name": "SWAP4" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "252" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "252" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22161, - "end": 22168, - "name": "PUSH [tag]", - "value": "250" - }, - { - "begin": 22161, - "end": 22168, - "name": "JUMP" - }, - { - "begin": 22065, - "end": 22178, - "name": "tag", - "value": "251" - }, - { - "begin": 22065, - "end": 22178, - "name": "JUMPDEST" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "70A0823100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP2" - }, - { - "begin": 22270, - "end": 22300, - "name": "MSTORE" - }, - { - "begin": 22294, - "end": 22298, - "name": "ADDRESS" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "4" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "ADD" - }, - { - "begin": 22270, - "end": 22300, - "name": "MSTORE" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22236, - "end": 22242, - "name": "DUP3" - }, - { - "begin": 22236, - "end": 22242, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22270, - "end": 22285, - "name": "DUP5" - }, - { - "begin": 22270, - "end": 22285, - "name": "AND" - }, - { - "begin": 22270, - "end": 22285, - "name": "SWAP2" - }, - { - "begin": 22270, - "end": 22285, - "name": "PUSH", - "value": "70A08231" - }, - { - "begin": 22270, - "end": 22285, - "name": "SWAP2" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "24" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP4" - }, - { - "begin": 22270, - "end": 22300, - "name": "ADD" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "20" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP2" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "SUB" - }, - { - "begin": 22270, - "end": 22300, - "name": "ADD" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP2" - }, - { - "begin": 22270, - "end": 22285, - "name": "DUP7" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "EXTCODESIZE" - }, - { - "begin": 22270, - "end": 22300, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "253" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "253" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "GAS" - }, - { - "begin": 22270, - "end": 22300, - "name": "STATICCALL" - }, - { - "begin": 22270, - "end": 22300, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "254" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "254" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22270, - "end": 22300, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "255" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "255" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22325, - "end": 22335, - "name": "PUSH", - "value": "0" - }, - { - "begin": 22325, - "end": 22335, - "name": "DUP1" - }, - { - "begin": 22325, - "end": 22335, - "name": "SLOAD" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "MLOAD" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "A9059CBB00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP2" - }, - { - "begin": 22310, - "end": 22345, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22325, - "end": 22335, - "name": "SWAP3" - }, - { - "begin": 22325, - "end": 22335, - "name": "DUP4" - }, - { - "begin": 22325, - "end": 22335, - "name": "AND" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "4" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "MSTORE" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "24" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP2" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP6" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "MSTORE" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "MLOAD" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP4" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22310, - "end": 22324, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22324, - "name": "DUP6" - }, - { - "begin": 22310, - "end": 22324, - "name": "AND" - }, - { - "begin": 22310, - "end": 22324, - "name": "SWAP3" - }, - { - "begin": 22310, - "end": 22324, - "name": "PUSH", - "value": "A9059CBB" - }, - { - "begin": 22310, - "end": 22324, - "name": "SWAP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "44" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP5" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP4" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "20" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP4" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP4" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "SUB" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP2" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22324, - "name": "DUP8" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "EXTCODESIZE" - }, - { - "begin": 22310, - "end": 22345, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "256" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "256" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "GAS" - }, - { - "begin": 22310, - "end": 22345, - "name": "CALL" - }, - { - "begin": 22310, - "end": 22345, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "257" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "257" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22310, - "end": 22345, - "name": "MLOAD" - }, - { - "begin": 22310, - "end": 22345, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "258" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "258" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22382, - "end": 22392, - "name": "PUSH", - "value": "0" - }, - { - "begin": 22382, - "end": 22392, - "name": "SLOAD" - }, - { - "begin": 22360, - "end": 22402, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "MLOAD" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP4" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "MSTORE" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22382, - "end": 22392, - "name": "SWAP3" - }, - { - "begin": 22382, - "end": 22392, - "name": "DUP4" - }, - { - "begin": 22382, - "end": 22392, - "name": "AND" - }, - { - "begin": 22382, - "end": 22392, - "name": "SWAP3" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP7" - }, - { - "begin": 22360, - "end": 22402, - "name": "AND" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "PUSH", - "value": "F931EDB47C50B4B4104C187B5814A9AEF5F709E17E2ECF9617E860CACADE929C" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "SUB" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "20" - }, - { - "begin": 22360, - "end": 22402, - "name": "ADD" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "LOG3" - }, - { - "begin": 266, - "end": 267, - "name": "POP" - }, - { - "begin": 266, - "end": 267, - "name": "POP" - }, - { - "begin": 266, - "end": 267, - "name": "tag", - "value": "250" - }, - { - "begin": 266, - "end": 267, - "name": "JUMPDEST" - }, - { - "begin": 21996, - "end": 22409, - "name": "POP" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 3719, - "end": 3751, - "name": "tag", - "value": "138" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMPDEST" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH", - "value": "B" - }, - { - "begin": 3719, - "end": 3751, - "name": "SLOAD" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH", - "value": "100" - }, - { - "begin": 3719, - "end": 3751, - "name": "SWAP1" - }, - { - "begin": 3719, - "end": 3751, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3719, - "end": 3751, - "name": "AND" - }, - { - "begin": 3719, - "end": 3751, - "name": "DUP2" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 18483, - "end": 18607, - "name": "tag", - "value": "142" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMPDEST" - }, - { - "begin": 228, - "end": 238, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "260" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "260" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 18564, - "end": 18580, - "name": "PUSH", - "value": "B" - }, - { - "begin": 18564, - "end": 18600, - "name": "DUP1" - }, - { - "begin": 18564, - "end": 18600, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 18564, - "end": 18600, - "name": "AND" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP2" - }, - { - "begin": 18564, - "end": 18600, - "name": "ISZERO" - }, - { - "begin": 18564, - "end": 18600, - "name": "ISZERO" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP2" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP1" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP2" - }, - { - "begin": 18564, - "end": 18600, - "name": "OR" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP1" - }, - { - "begin": 18564, - "end": 18600, - "name": "SSTORE" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 281, - "end": 314, - "name": "tag", - "value": "145" - }, - { - "begin": 281, - "end": 314, - "name": "JUMPDEST" - }, - { - "begin": 281, - "end": 314, - "name": "PUSH", - "value": "0" - }, - { - "begin": 281, - "end": 314, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 281, - "end": 314, - "name": "AND" - }, - { - "begin": 281, - "end": 314, - "name": "DUP2" - }, - { - "begin": 281, - "end": 314, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 8869, - "end": 9745, - "name": "tag", - "value": "153" - }, - { - "begin": 8869, - "end": 9745, - "name": "JUMPDEST" - }, - { - "begin": 9031, - "end": 9047, - "name": "PUSH", - "value": "B" - }, - { - "begin": 9031, - "end": 9047, - "name": "SLOAD" - }, - { - "begin": 9003, - "end": 9007, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9003, - "end": 9007, - "name": "SWAP1" - }, - { - "begin": 9031, - "end": 9047, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 9031, - "end": 9047, - "name": "AND" - }, - { - "begin": 9023, - "end": 9048, - "name": "ISZERO" - }, - { - "begin": 9023, - "end": 9048, - "name": "ISZERO" - }, - { - "begin": 9023, - "end": 9048, - "name": "PUSH [tag]", - "value": "263" - }, - { - "begin": 9023, - "end": 9048, - "name": "JUMPI" - }, - { - "begin": 9023, - "end": 9048, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9023, - "end": 9048, - "name": "DUP1" - }, - { - "begin": 9023, - "end": 9048, - "name": "REVERT" - }, - { - "begin": 9023, - "end": 9048, - "name": "tag", - "value": "263" - }, - { - "begin": 9023, - "end": 9048, - "name": "JUMPDEST" - }, - { - "begin": 9371, - "end": 9383, - "name": "DUP2" - }, - { - "begin": 9371, - "end": 9383, - "name": "ISZERO" - }, - { - "begin": 9371, - "end": 9383, - "name": "DUP1" - }, - { - "begin": 9370, - "end": 9419, - "name": "PUSH [tag]", - "value": "264" - }, - { - "begin": 9370, - "end": 9419, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP5" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP2" - }, - { - "begin": 9389, - "end": 9403, - "name": "AND" - }, - { - "begin": 9389, - "end": 9403, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9389, - "end": 9403, - "name": "SWAP1" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP2" - }, - { - "begin": 9389, - "end": 9403, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9396, - "name": "PUSH", - "value": "9" - }, - { - "begin": 9389, - "end": 9403, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9389, - "end": 9403, - "name": "SWAP1" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP2" - }, - { - "begin": 9389, - "end": 9403, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9403, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP1" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP4" - }, - { - "begin": 9389, - "end": 9403, - "name": "KECCAK256" - }, - { - "begin": 9389, - "end": 9413, - "name": "SWAP4" - }, - { - "begin": 9389, - "end": 9413, - "name": "DUP8" - }, - { - "begin": 9389, - "end": 9413, - "name": "AND" - }, - { - "begin": 9389, - "end": 9413, - "name": "DUP4" - }, - { - "begin": 9389, - "end": 9413, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9413, - "name": "SWAP3" - }, - { - "begin": 9389, - "end": 9413, - "name": "SWAP1" - }, - { - "begin": 9389, - "end": 9413, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9413, - "name": "KECCAK256" - }, - { - "begin": 9389, - "end": 9413, - "name": "SLOAD" - }, - { - "begin": 9389, - "end": 9418, - "name": "ISZERO" - }, - { - "begin": 9370, - "end": 9419, - "name": "tag", - "value": "264" - }, - { - "begin": 9370, - "end": 9419, - "name": "JUMPDEST" - }, - { - "begin": 9362, - "end": 9420, - "name": "ISZERO" - }, - { - "begin": 9362, - "end": 9420, - "name": "ISZERO" - }, - { - "begin": 9362, - "end": 9420, - "name": "PUSH [tag]", - "value": "265" - }, - { - "begin": 9362, - "end": 9420, - "name": "JUMPI" - }, - { - "begin": 9362, - "end": 9420, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9362, - "end": 9420, - "name": "DUP1" - }, - { - "begin": 9362, - "end": 9420, - "name": "REVERT" - }, - { - "begin": 9362, - "end": 9420, - "name": "tag", - "value": "265" - }, - { - "begin": 9362, - "end": 9420, - "name": "JUMPDEST" - }, - { - "begin": 9514, - "end": 9524, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9514, - "end": 9524, - "name": "SLOAD" - }, - { - "begin": 9503, - "end": 9525, - "name": "PUSH [tag]", - "value": "266" - }, - { - "begin": 9503, - "end": 9525, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9514, - "end": 9524, - "name": "AND" - }, - { - "begin": 9503, - "end": 9513, - "name": "PUSH [tag]", - "value": "30" - }, - { - "begin": 9503, - "end": 9525, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 9503, - "end": 9525, - "name": "tag", - "value": "266" - }, - { - "begin": 9503, - "end": 9525, - "name": "JUMPDEST" - }, - { - "begin": 9499, - "end": 9624, - "name": "ISZERO" - }, - { - "begin": 9499, - "end": 9624, - "name": "PUSH [tag]", - "value": "271" - }, - { - "begin": 9499, - "end": 9624, - "name": "JUMPI" - }, - { - "begin": 9565, - "end": 9575, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9565, - "end": 9575, - "name": "DUP1" - }, - { - "begin": 9565, - "end": 9575, - "name": "SLOAD" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "DA682AEB00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP9" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "AND" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP8" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "AND" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "24" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "44" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP8" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP2" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP1" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP3" - }, - { - "begin": 9565, - "end": 9575, - "name": "AND" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP3" - }, - { - "begin": 9549, - "end": 9586, - "name": "PUSH", - "value": "DA682AEB" - }, - { - "begin": 9549, - "end": 9586, - "name": "SWAP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "64" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "SUB" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9565, - "end": 9575, - "name": "DUP8" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "EXTCODESIZE" - }, - { - "begin": 9549, - "end": 9612, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "268" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "268" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "GAS" - }, - { - "begin": 9549, - "end": 9612, - "name": "CALL" - }, - { - "begin": 9549, - "end": 9612, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "269" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "269" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9549, - "end": 9612, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "270" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "270" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9541, - "end": 9613, - "name": "ISZERO" - }, - { - "begin": 9541, - "end": 9613, - "name": "ISZERO" - }, - { - "begin": 9541, - "end": 9613, - "name": "PUSH [tag]", - "value": "271" - }, - { - "begin": 9541, - "end": 9613, - "name": "JUMPI" - }, - { - "begin": 9541, - "end": 9613, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9541, - "end": 9613, - "name": "DUP1" - }, - { - "begin": 9541, - "end": 9613, - "name": "REVERT" - }, - { - "begin": 9541, - "end": 9613, - "name": "tag", - "value": "271" - }, - { - "begin": 9541, - "end": 9613, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP5" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "AND" - }, - { - "begin": 9634, - "end": 9648, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9641, - "name": "PUSH", - "value": "9" - }, - { - "begin": 9634, - "end": 9648, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9634, - "end": 9648, - "name": "SWAP1" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9648, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP1" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP4" - }, - { - "begin": 9634, - "end": 9648, - "name": "KECCAK256" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP5" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP9" - }, - { - "begin": 9634, - "end": 9658, - "name": "AND" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP1" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP5" - }, - { - "begin": 9634, - "end": 9658, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP5" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP3" - }, - { - "begin": 9634, - "end": 9658, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP2" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP3" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP1" - }, - { - "begin": 9634, - "end": 9658, - "name": "KECCAK256" - }, - { - "begin": 9634, - "end": 9668, - "name": "DUP7" - }, - { - "begin": 9634, - "end": 9668, - "name": "SWAP1" - }, - { - "begin": 9634, - "end": 9668, - "name": "SSTORE" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "MLOAD" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP7" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "MSTORE" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "MLOAD" - }, - { - "begin": 9683, - "end": 9717, - "name": "PUSH", - "value": "8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP3" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9683, - "end": 9717, - "name": "SUB" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "ADD" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9683, - "end": 9717, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9734, - "end": 9738, - "name": "PUSH", - "value": "1" - }, - { - "begin": 8869, - "end": 9745, - "name": "SWAP4" - }, - { - "begin": 8869, - "end": 9745, - "name": "SWAP3" - }, - { - "begin": 8869, - "end": 9745, - "name": "POP" - }, - { - "begin": 8869, - "end": 9745, - "name": "POP" - }, - { - "begin": 8869, - "end": 9745, - "name": "POP" - }, - { - "begin": 8869, - "end": 9745, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 7348, - "end": 8863, - "name": "tag", - "value": "161" - }, - { - "begin": 7348, - "end": 8863, - "name": "JUMPDEST" - }, - { - "begin": 7474, - "end": 7478, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7499, - "end": 7511, - "name": "DUP2" - }, - { - "begin": 7499, - "end": 7511, - "name": "ISZERO" - }, - { - "begin": 7495, - "end": 7549, - "name": "ISZERO" - }, - { - "begin": 7495, - "end": 7549, - "name": "PUSH [tag]", - "value": "273" - }, - { - "begin": 7495, - "end": 7549, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7534, - "end": 7538, - "name": "PUSH", - "value": "1" - }, - { - "begin": 7527, - "end": 7538, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 7527, - "end": 7538, - "name": "JUMP" - }, - { - "begin": 7495, - "end": 7549, - "name": "tag", - "value": "273" - }, - { - "begin": 7495, - "end": 7549, - "name": "JUMPDEST" - }, - { - "begin": 7567, - "end": 7586, - "name": "PUSH", - "value": "6" - }, - { - "begin": 7567, - "end": 7586, - "name": "SLOAD" - }, - { - "begin": 7589, - "end": 7601, - "name": "NUMBER" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 7559, - "end": 7602, - "name": "PUSH [tag]", - "value": "274" - }, - { - "begin": 7559, - "end": 7602, - "name": "JUMPI" - }, - { - "begin": 7559, - "end": 7602, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7559, - "end": 7602, - "name": "DUP1" - }, - { - "begin": 7559, - "end": 7602, - "name": "REVERT" - }, - { - "begin": 7559, - "end": 7602, - "name": "tag", - "value": "274" - }, - { - "begin": 7559, - "end": 7602, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7691, - "end": 7708, - "name": "DUP4" - }, - { - "begin": 7691, - "end": 7708, - "name": "AND" - }, - { - "begin": 7691, - "end": 7708, - "name": "ISZERO" - }, - { - "begin": 7691, - "end": 7708, - "name": "DUP1" - }, - { - "begin": 7691, - "end": 7708, - "name": "ISZERO" - }, - { - "begin": 7691, - "end": 7708, - "name": "SWAP1" - }, - { - "begin": 7690, - "end": 7735, - "name": "PUSH [tag]", - "value": "275" - }, - { - "begin": 7690, - "end": 7735, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7729, - "end": 7733, - "name": "ADDRESS" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7714, - "end": 7734, - "name": "DUP5" - }, - { - "begin": 7714, - "end": 7734, - "name": "AND" - }, - { - "begin": 7714, - "end": 7734, - "name": "EQ" - }, - { - "begin": 7714, - "end": 7734, - "name": "ISZERO" - }, - { - "begin": 7690, - "end": 7735, - "name": "tag", - "value": "275" - }, - { - "begin": 7690, - "end": 7735, - "name": "JUMPDEST" - }, - { - "begin": 7682, - "end": 7736, - "name": "ISZERO" - }, - { - "begin": 7682, - "end": 7736, - "name": "ISZERO" - }, - { - "begin": 7682, - "end": 7736, - "name": "PUSH [tag]", - "value": "276" - }, - { - "begin": 7682, - "end": 7736, - "name": "JUMPI" - }, - { - "begin": 7682, - "end": 7736, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7682, - "end": 7736, - "name": "DUP1" - }, - { - "begin": 7682, - "end": 7736, - "name": "REVERT" - }, - { - "begin": 7682, - "end": 7736, - "name": "tag", - "value": "276" - }, - { - "begin": 7682, - "end": 7736, - "name": "JUMPDEST" - }, - { - "begin": 7868, - "end": 7895, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7898, - "end": 7930, - "name": "PUSH [tag]", - "value": "277" - }, - { - "begin": 7910, - "end": 7915, - "name": "DUP6" - }, - { - "begin": 7917, - "end": 7929, - "name": "NUMBER" - }, - { - "begin": 7898, - "end": 7909, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 7898, - "end": 7930, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 7898, - "end": 7930, - "name": "tag", - "value": "277" - }, - { - "begin": 7898, - "end": 7930, - "name": "JUMPDEST" - }, - { - "begin": 7868, - "end": 7930, - "name": "SWAP1" - }, - { - "begin": 7868, - "end": 7930, - "name": "POP" - }, - { - "begin": 7966, - "end": 7973, - "name": "DUP3" - }, - { - "begin": 7944, - "end": 7963, - "name": "DUP2" - }, - { - "begin": 7944, - "end": 7973, - "name": "LT" - }, - { - "begin": 7940, - "end": 8012, - "name": "ISZERO" - }, - { - "begin": 7940, - "end": 8012, - "name": "PUSH [tag]", - "value": "278" - }, - { - "begin": 7940, - "end": 8012, - "name": "JUMPI" - }, - { - "begin": 7996, - "end": 8001, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7989, - "end": 8001, - "name": "SWAP2" - }, - { - "begin": 7989, - "end": 8001, - "name": "POP" - }, - { - "begin": 7989, - "end": 8001, - "name": "POP" - }, - { - "begin": 7989, - "end": 8001, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 7989, - "end": 8001, - "name": "JUMP" - }, - { - "begin": 7940, - "end": 8012, - "name": "tag", - "value": "278" - }, - { - "begin": 7940, - "end": 8012, - "name": "JUMPDEST" - }, - { - "begin": 8092, - "end": 8102, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8092, - "end": 8102, - "name": "SLOAD" - }, - { - "begin": 8081, - "end": 8103, - "name": "PUSH [tag]", - "value": "279" - }, - { - "begin": 8081, - "end": 8103, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8092, - "end": 8102, - "name": "AND" - }, - { - "begin": 8081, - "end": 8091, - "name": "PUSH [tag]", - "value": "30" - }, - { - "begin": 8081, - "end": 8103, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8081, - "end": 8103, - "name": "tag", - "value": "279" - }, - { - "begin": 8081, - "end": 8103, - "name": "JUMPDEST" - }, - { - "begin": 8077, - "end": 8198, - "name": "ISZERO" - }, - { - "begin": 8077, - "end": 8198, - "name": "PUSH [tag]", - "value": "284" - }, - { - "begin": 8077, - "end": 8198, - "name": "JUMPI" - }, - { - "begin": 8143, - "end": 8153, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8143, - "end": 8153, - "name": "DUP1" - }, - { - "begin": 8143, - "end": 8153, - "name": "SLOAD" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "4A39314900000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP10" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "AND" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP9" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "AND" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP9" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP2" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP1" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP3" - }, - { - "begin": 8143, - "end": 8153, - "name": "AND" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP3" - }, - { - "begin": 8127, - "end": 8165, - "name": "PUSH", - "value": "4A393149" - }, - { - "begin": 8127, - "end": 8165, - "name": "SWAP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "SUB" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8143, - "end": 8153, - "name": "DUP8" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "EXTCODESIZE" - }, - { - "begin": 8127, - "end": 8186, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "281" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "281" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "GAS" - }, - { - "begin": 8127, - "end": 8186, - "name": "CALL" - }, - { - "begin": 8127, - "end": 8186, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "282" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "282" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8127, - "end": 8186, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "283" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "283" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8119, - "end": 8187, - "name": "ISZERO" - }, - { - "begin": 8119, - "end": 8187, - "name": "ISZERO" - }, - { - "begin": 8119, - "end": 8187, - "name": "PUSH [tag]", - "value": "284" - }, - { - "begin": 8119, - "end": 8187, - "name": "JUMPI" - }, - { - "begin": 8119, - "end": 8187, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8119, - "end": 8187, - "name": "DUP1" - }, - { - "begin": 8119, - "end": 8187, - "name": "REVERT" - }, - { - "begin": 8119, - "end": 8187, - "name": "tag", - "value": "284" - }, - { - "begin": 8119, - "end": 8187, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8333, - "end": 8348, - "name": "DUP6" - }, - { - "begin": 8333, - "end": 8348, - "name": "AND" - }, - { - "begin": 8333, - "end": 8348, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8333, - "end": 8348, - "name": "SWAP1" - }, - { - "begin": 8333, - "end": 8348, - "name": "DUP2" - }, - { - "begin": 8333, - "end": 8348, - "name": "MSTORE" - }, - { - "begin": 8333, - "end": 8341, - "name": "PUSH", - "value": "8" - }, - { - "begin": 8333, - "end": 8348, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8333, - "end": 8348, - "name": "MSTORE" - }, - { - "begin": 8333, - "end": 8348, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8333, - "end": 8348, - "name": "SWAP1" - }, - { - "begin": 8333, - "end": 8348, - "name": "KECCAK256" - }, - { - "begin": 8316, - "end": 8380, - "name": "PUSH [tag]", - "value": "285" - }, - { - "begin": 8316, - "end": 8380, - "name": "SWAP1" - }, - { - "begin": 8350, - "end": 8379, - "name": "DUP5" - }, - { - "begin": 8350, - "end": 8379, - "name": "DUP4" - }, - { - "begin": 8350, - "end": 8379, - "name": "SUB" - }, - { - "begin": 8316, - "end": 8332, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 8316, - "end": 8380, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8316, - "end": 8380, - "name": "tag", - "value": "285" - }, - { - "begin": 8316, - "end": 8380, - "name": "JUMPDEST" - }, - { - "begin": 8500, - "end": 8525, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8528, - "end": 8558, - "name": "PUSH [tag]", - "value": "286" - }, - { - "begin": 8540, - "end": 8543, - "name": "DUP6" - }, - { - "begin": 8545, - "end": 8557, - "name": "NUMBER" - }, - { - "begin": 8528, - "end": 8539, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 8528, - "end": 8558, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8528, - "end": 8558, - "name": "tag", - "value": "286" - }, - { - "begin": 8528, - "end": 8558, - "name": "JUMPDEST" - }, - { - "begin": 8500, - "end": 8558, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8576, - "end": 8603, - "name": "DUP4" - }, - { - "begin": 8576, - "end": 8603, - "name": "DUP2" - }, - { - "begin": 8576, - "end": 8603, - "name": "ADD" - }, - { - "begin": 8576, - "end": 8624, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 8576, - "end": 8624, - "name": "ISZERO" - }, - { - "begin": 8568, - "end": 8625, - "name": "PUSH [tag]", - "value": "287" - }, - { - "begin": 8568, - "end": 8625, - "name": "JUMPI" - }, - { - "begin": 8568, - "end": 8625, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8568, - "end": 8625, - "name": "DUP1" - }, - { - "begin": 8568, - "end": 8625, - "name": "REVERT" - }, - { - "begin": 8568, - "end": 8625, - "name": "tag", - "value": "287" - }, - { - "begin": 8568, - "end": 8625, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8674, - "end": 8687, - "name": "DUP6" - }, - { - "begin": 8674, - "end": 8687, - "name": "AND" - }, - { - "begin": 8674, - "end": 8687, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8674, - "end": 8687, - "name": "SWAP1" - }, - { - "begin": 8674, - "end": 8687, - "name": "DUP2" - }, - { - "begin": 8674, - "end": 8687, - "name": "MSTORE" - }, - { - "begin": 8674, - "end": 8682, - "name": "PUSH", - "value": "8" - }, - { - "begin": 8674, - "end": 8687, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8674, - "end": 8687, - "name": "MSTORE" - }, - { - "begin": 8674, - "end": 8687, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8674, - "end": 8687, - "name": "SWAP1" - }, - { - "begin": 8674, - "end": 8687, - "name": "KECCAK256" - }, - { - "begin": 8657, - "end": 8717, - "name": "PUSH [tag]", - "value": "288" - }, - { - "begin": 8657, - "end": 8717, - "name": "SWAP1" - }, - { - "begin": 8689, - "end": 8716, - "name": "DUP6" - }, - { - "begin": 8689, - "end": 8716, - "name": "DUP4" - }, - { - "begin": 8689, - "end": 8716, - "name": "ADD" - }, - { - "begin": 8657, - "end": 8673, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 8657, - "end": 8717, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8657, - "end": 8717, - "name": "tag", - "value": "288" - }, - { - "begin": 8657, - "end": 8717, - "name": "JUMPDEST" - }, - { - "begin": 8805, - "end": 8834, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "MLOAD" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP6" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "MSTORE" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP9" - }, - { - "begin": 8805, - "end": 8834, - "name": "AND" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP3" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP10" - }, - { - "begin": 8805, - "end": 8834, - "name": "AND" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "PUSH", - "value": "DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "SUB" - }, - { - "begin": 8805, - "end": 8834, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8805, - "end": 8834, - "name": "ADD" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8852, - "end": 8856, - "name": "PUSH", - "value": "1" - }, - { - "begin": 8852, - "end": 8856, - "name": "SWAP6" - }, - { - "begin": 7348, - "end": 8863, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7348, - "end": 8863, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 21167, - "end": 21262, - "name": "tag", - "value": "172" - }, - { - "begin": 21167, - "end": 21262, - "name": "JUMPDEST" - }, - { - "begin": 21219, - "end": 21223, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21246, - "end": 21247, - "name": "DUP2" - }, - { - "begin": 21242, - "end": 21243, - "name": "DUP4" - }, - { - "begin": 21242, - "end": 21247, - "name": "LT" - }, - { - "begin": 21242, - "end": 21255, - "name": "PUSH [tag]", - "value": "290" - }, - { - "begin": 21242, - "end": 21255, - "name": "JUMPI" - }, - { - "begin": 21254, - "end": 21255, - "name": "DUP2" - }, - { - "begin": 21242, - "end": 21255, - "name": "PUSH [tag]", - "value": "178" - }, - { - "begin": 21242, - "end": 21255, - "name": "JUMP" - }, - { - "begin": 21242, - "end": 21255, - "name": "tag", - "value": "290" - }, - { - "begin": 21242, - "end": 21255, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21250, - "end": 21251, - "name": "SWAP1" - }, - { - "begin": 21250, - "end": 21251, - "name": "SWAP2" - }, - { - "begin": 21167, - "end": 21262, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21167, - "end": 21262, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 18993, - "end": 19861, - "name": "tag", - "value": "179" - }, - { - "begin": 18993, - "end": 19861, - "name": "JUMPDEST" - }, - { - "begin": 19154, - "end": 19172, - "name": "DUP2" - }, - { - "begin": 19154, - "end": 19172, - "name": "SLOAD" - }, - { - "begin": 19130, - "end": 19134, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19130, - "end": 19134, - "name": "SWAP1" - }, - { - "begin": 19154, - "end": 19177, - "name": "ISZERO" - }, - { - "begin": 19150, - "end": 19212, - "name": "ISZERO" - }, - { - "begin": 19150, - "end": 19212, - "name": "PUSH [tag]", - "value": "293" - }, - { - "begin": 19150, - "end": 19212, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19200, - "end": 19201, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19193, - "end": 19201, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 19193, - "end": 19201, - "name": "JUMP" - }, - { - "begin": 19150, - "end": 19212, - "name": "tag", - "value": "293" - }, - { - "begin": 19150, - "end": 19212, - "name": "JUMPDEST" - }, - { - "begin": 19289, - "end": 19307, - "name": "DUP3" - }, - { - "begin": 19289, - "end": 19307, - "name": "SLOAD" - }, - { - "begin": 19289, - "end": 19307, - "name": "DUP4" - }, - { - "begin": 19289, - "end": 19307, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 19289, - "end": 19309, - "name": "DUP2" - }, - { - "begin": 19289, - "end": 19309, - "name": "ADD" - }, - { - "begin": 19289, - "end": 19309, - "name": "SWAP1" - }, - { - "begin": 19277, - "end": 19310, - "name": "DUP2" - }, - { - "begin": 19277, - "end": 19310, - "name": "LT" - }, - { - "begin": 19277, - "end": 19310, - "name": "PUSH [tag]", - "value": "294" - }, - { - "begin": 19277, - "end": 19310, - "name": "JUMPI" - }, - { - "begin": 19277, - "end": 19310, - "name": "INVALID" - }, - { - "begin": 19277, - "end": 19310, - "name": "tag", - "value": "294" - }, - { - "begin": 19277, - "end": 19310, - "name": "JUMPDEST" - }, - { - "begin": 19277, - "end": 19310, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19277, - "end": 19310, - "name": "SWAP2" - }, - { - "begin": 19277, - "end": 19310, - "name": "DUP3" - }, - { - "begin": 19277, - "end": 19310, - "name": "MSTORE" - }, - { - "begin": 19277, - "end": 19310, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19277, - "end": 19310, - "name": "SWAP1" - }, - { - "begin": 19277, - "end": 19310, - "name": "SWAP2" - }, - { - "begin": 19277, - "end": 19310, - "name": "KECCAK256" - }, - { - "begin": 19277, - "end": 19310, - "name": "ADD" - }, - { - "begin": 19277, - "end": 19320, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19277, - "end": 19320, - "name": "AND" - }, - { - "begin": 19267, - "end": 19320, - "name": "DUP3" - }, - { - "begin": 19267, - "end": 19320, - "name": "LT" - }, - { - "begin": 19263, - "end": 19393, - "name": "PUSH [tag]", - "value": "296" - }, - { - "begin": 19263, - "end": 19393, - "name": "JUMPI" - }, - { - "begin": 19355, - "end": 19373, - "name": "DUP3" - }, - { - "begin": 19355, - "end": 19373, - "name": "SLOAD" - }, - { - "begin": 19355, - "end": 19373, - "name": "DUP4" - }, - { - "begin": 19355, - "end": 19373, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 19355, - "end": 19375, - "name": "DUP2" - }, - { - "begin": 19355, - "end": 19375, - "name": "ADD" - }, - { - "begin": 19355, - "end": 19375, - "name": "SWAP1" - }, - { - "begin": 19343, - "end": 19376, - "name": "DUP2" - }, - { - "begin": 19343, - "end": 19376, - "name": "LT" - }, - { - "begin": 19343, - "end": 19376, - "name": "PUSH [tag]", - "value": "297" - }, - { - "begin": 19343, - "end": 19376, - "name": "JUMPI" - }, - { - "begin": 19343, - "end": 19376, - "name": "INVALID" - }, - { - "begin": 19343, - "end": 19376, - "name": "tag", - "value": "297" - }, - { - "begin": 19343, - "end": 19376, - "name": "JUMPDEST" - }, - { - "begin": 19343, - "end": 19376, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19343, - "end": 19376, - "name": "SWAP2" - }, - { - "begin": 19343, - "end": 19376, - "name": "DUP3" - }, - { - "begin": 19343, - "end": 19376, - "name": "MSTORE" - }, - { - "begin": 19343, - "end": 19376, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19343, - "end": 19376, - "name": "SWAP1" - }, - { - "begin": 19343, - "end": 19376, - "name": "SWAP2" - }, - { - "begin": 19343, - "end": 19376, - "name": "KECCAK256" - }, - { - "begin": 19343, - "end": 19376, - "name": "ADD" - }, - { - "begin": 19343, - "end": 19382, - "name": "SLOAD" - }, - { - "begin": 19343, - "end": 19382, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 19343, - "end": 19382, - "name": "SWAP1" - }, - { - "begin": 19343, - "end": 19382, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19343, - "end": 19382, - "name": "AND" - }, - { - "begin": 19343, - "end": 19382, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19336, - "end": 19382, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 19336, - "end": 19382, - "name": "JUMP" - }, - { - "begin": 19263, - "end": 19393, - "name": "tag", - "value": "296" - }, - { - "begin": 19263, - "end": 19393, - "name": "JUMPDEST" - }, - { - "begin": 19415, - "end": 19426, - "name": "DUP3" - }, - { - "begin": 19427, - "end": 19428, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19415, - "end": 19429, - "name": "DUP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "SLOAD" - }, - { - "begin": 19415, - "end": 19429, - "name": "DUP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "LT" - }, - { - "begin": 19415, - "end": 19429, - "name": "ISZERO" - }, - { - "begin": 19415, - "end": 19429, - "name": "ISZERO" - }, - { - "begin": 19415, - "end": 19429, - "name": "PUSH [tag]", - "value": "299" - }, - { - "begin": 19415, - "end": 19429, - "name": "JUMPI" - }, - { - "begin": 19415, - "end": 19429, - "name": "INVALID" - }, - { - "begin": 19415, - "end": 19429, - "name": "tag", - "value": "299" - }, - { - "begin": 19415, - "end": 19429, - "name": "JUMPDEST" - }, - { - "begin": 19415, - "end": 19429, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19415, - "end": 19429, - "name": "SWAP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "DUP3" - }, - { - "begin": 19415, - "end": 19429, - "name": "MSTORE" - }, - { - "begin": 19415, - "end": 19429, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19415, - "end": 19429, - "name": "SWAP1" - }, - { - "begin": 19415, - "end": 19429, - "name": "SWAP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "KECCAK256" - }, - { - "begin": 19415, - "end": 19429, - "name": "ADD" - }, - { - "begin": 19415, - "end": 19439, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19415, - "end": 19439, - "name": "AND" - }, - { - "begin": 19406, - "end": 19439, - "name": "DUP3" - }, - { - "begin": 19406, - "end": 19439, - "name": "LT" - }, - { - "begin": 19402, - "end": 19474, - "name": "ISZERO" - }, - { - "begin": 19402, - "end": 19474, - "name": "PUSH [tag]", - "value": "301" - }, - { - "begin": 19402, - "end": 19474, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19462, - "end": 19463, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19455, - "end": 19463, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 19455, - "end": 19463, - "name": "JUMP" - }, - { - "begin": 19402, - "end": 19474, - "name": "tag", - "value": "301" - }, - { - "begin": 19402, - "end": 19474, - "name": "JUMPDEST" - }, - { - "begin": 19568, - "end": 19586, - "name": "DUP3" - }, - { - "begin": 19568, - "end": 19586, - "name": "SLOAD" - }, - { - "begin": 19535, - "end": 19543, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19535, - "end": 19543, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 19568, - "end": 19588, - "name": "ADD" - }, - { - "begin": 19598, - "end": 19816, - "name": "tag", - "value": "302" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMPDEST" - }, - { - "begin": 19611, - "end": 19614, - "name": "DUP2" - }, - { - "begin": 19605, - "end": 19608, - "name": "DUP2" - }, - { - "begin": 19605, - "end": 19614, - "name": "GT" - }, - { - "begin": 19598, - "end": 19816, - "name": "ISZERO" - }, - { - "begin": 19598, - "end": 19816, - "name": "PUSH [tag]", - "value": "303" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMPI" - }, - { - "begin": 19678, - "end": 19694, - "name": "DUP5" - }, - { - "begin": 19678, - "end": 19694, - "name": "SLOAD" - }, - { - "begin": 19659, - "end": 19660, - "name": "PUSH", - "value": "2" - }, - { - "begin": 19642, - "end": 19651, - "name": "DUP4" - }, - { - "begin": 19642, - "end": 19651, - "name": "DUP4" - }, - { - "begin": 19642, - "end": 19651, - "name": "ADD" - }, - { - "begin": 19654, - "end": 19655, - "name": "PUSH", - "value": "1" - }, - { - "begin": 19642, - "end": 19655, - "name": "ADD" - }, - { - "begin": 19641, - "end": 19660, - "name": "DIV" - }, - { - "begin": 19641, - "end": 19660, - "name": "SWAP1" - }, - { - "begin": 19706, - "end": 19712, - "name": "DUP6" - }, - { - "begin": 19706, - "end": 19712, - "name": "SWAP1" - }, - { - "begin": 19678, - "end": 19689, - "name": "DUP8" - }, - { - "begin": 19678, - "end": 19689, - "name": "SWAP1" - }, - { - "begin": 19641, - "end": 19660, - "name": "DUP4" - }, - { - "begin": 19641, - "end": 19660, - "name": "SWAP1" - }, - { - "begin": 19678, - "end": 19694, - "name": "DUP2" - }, - { - "begin": 19678, - "end": 19694, - "name": "LT" - }, - { - "begin": 19678, - "end": 19694, - "name": "PUSH [tag]", - "value": "305" - }, - { - "begin": 19678, - "end": 19694, - "name": "JUMPI" - }, - { - "begin": 19678, - "end": 19694, - "name": "INVALID" - }, - { - "begin": 19678, - "end": 19694, - "name": "tag", - "value": "305" - }, - { - "begin": 19678, - "end": 19694, - "name": "JUMPDEST" - }, - { - "begin": 19678, - "end": 19694, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19678, - "end": 19694, - "name": "SWAP2" - }, - { - "begin": 19678, - "end": 19694, - "name": "DUP3" - }, - { - "begin": 19678, - "end": 19694, - "name": "MSTORE" - }, - { - "begin": 19678, - "end": 19694, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19678, - "end": 19694, - "name": "SWAP1" - }, - { - "begin": 19678, - "end": 19694, - "name": "SWAP2" - }, - { - "begin": 19678, - "end": 19694, - "name": "KECCAK256" - }, - { - "begin": 19678, - "end": 19694, - "name": "ADD" - }, - { - "begin": 19678, - "end": 19704, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19678, - "end": 19704, - "name": "AND" - }, - { - "begin": 19678, - "end": 19712, - "name": "GT" - }, - { - "begin": 19674, - "end": 19806, - "name": "PUSH [tag]", - "value": "307" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMPI" - }, - { - "begin": 19738, - "end": 19741, - "name": "DUP1" - }, - { - "begin": 19732, - "end": 19741, - "name": "SWAP3" - }, - { - "begin": 19732, - "end": 19741, - "name": "POP" - }, - { - "begin": 19674, - "end": 19806, - "name": "PUSH [tag]", - "value": "308" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMP" - }, - { - "begin": 19674, - "end": 19806, - "name": "tag", - "value": "307" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMPDEST" - }, - { - "begin": 19790, - "end": 19791, - "name": "PUSH", - "value": "1" - }, - { - "begin": 19786, - "end": 19789, - "name": "DUP2" - }, - { - "begin": 19786, - "end": 19791, - "name": "SUB" - }, - { - "begin": 19780, - "end": 19791, - "name": "SWAP2" - }, - { - "begin": 19780, - "end": 19791, - "name": "POP" - }, - { - "begin": 19674, - "end": 19806, - "name": "tag", - "value": "308" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMPDEST" - }, - { - "begin": 19598, - "end": 19816, - "name": "POP" - }, - { - "begin": 19598, - "end": 19816, - "name": "PUSH [tag]", - "value": "302" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMP" - }, - { - "begin": 19598, - "end": 19816, - "name": "tag", - "value": "303" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMPDEST" - }, - { - "begin": 19832, - "end": 19843, - "name": "DUP5" - }, - { - "begin": 19844, - "end": 19847, - "name": "DUP3" - }, - { - "begin": 19832, - "end": 19848, - "name": "DUP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "SLOAD" - }, - { - "begin": 19832, - "end": 19848, - "name": "DUP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "LT" - }, - { - "begin": 19832, - "end": 19848, - "name": "ISZERO" - }, - { - "begin": 19832, - "end": 19848, - "name": "ISZERO" - }, - { - "begin": 19832, - "end": 19848, - "name": "PUSH [tag]", - "value": "309" - }, - { - "begin": 19832, - "end": 19848, - "name": "JUMPI" - }, - { - "begin": 19832, - "end": 19848, - "name": "INVALID" - }, - { - "begin": 19832, - "end": 19848, - "name": "tag", - "value": "309" - }, - { - "begin": 19832, - "end": 19848, - "name": "JUMPDEST" - }, - { - "begin": 19832, - "end": 19848, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19832, - "end": 19848, - "name": "SWAP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "DUP3" - }, - { - "begin": 19832, - "end": 19848, - "name": "MSTORE" - }, - { - "begin": 19832, - "end": 19848, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19832, - "end": 19848, - "name": "SWAP1" - }, - { - "begin": 19832, - "end": 19848, - "name": "SWAP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "KECCAK256" - }, - { - "begin": 19832, - "end": 19848, - "name": "ADD" - }, - { - "begin": 19832, - "end": 19854, - "name": "SLOAD" - }, - { - "begin": 19832, - "end": 19854, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 19832, - "end": 19854, - "name": "SWAP1" - }, - { - "begin": 19832, - "end": 19854, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19832, - "end": 19854, - "name": "AND" - }, - { - "begin": 19832, - "end": 19854, - "name": "SWAP6" - }, - { - "begin": 19832, - "end": 19854, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 18993, - "end": 19861, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 20091, - "end": 20641, - "name": "tag", - "value": "208" - }, - { - "begin": 20091, - "end": 20641, - "name": "JUMPDEST" - }, - { - "begin": 20188, - "end": 20206, - "name": "DUP2" - }, - { - "begin": 20188, - "end": 20206, - "name": "SLOAD" - }, - { - "begin": 20188, - "end": 20211, - "name": "ISZERO" - }, - { - "begin": 20188, - "end": 20211, - "name": "DUP1" - }, - { - "begin": 20187, - "end": 20278, - "name": "PUSH [tag]", - "value": "312" - }, - { - "begin": 20187, - "end": 20278, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 20229, - "end": 20247, - "name": "DUP2" - }, - { - "begin": 20229, - "end": 20247, - "name": "SLOAD" - }, - { - "begin": 20265, - "end": 20277, - "name": "NUMBER" - }, - { - "begin": 20265, - "end": 20277, - "name": "SWAP1" - }, - { - "begin": 20229, - "end": 20247, - "name": "DUP4" - }, - { - "begin": 20229, - "end": 20247, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 20229, - "end": 20251, - "name": "DUP2" - }, - { - "begin": 20229, - "end": 20251, - "name": "ADD" - }, - { - "begin": 20229, - "end": 20251, - "name": "SWAP1" - }, - { - "begin": 20217, - "end": 20252, - "name": "DUP2" - }, - { - "begin": 20217, - "end": 20252, - "name": "LT" - }, - { - "begin": 20217, - "end": 20252, - "name": "PUSH [tag]", - "value": "313" - }, - { - "begin": 20217, - "end": 20252, - "name": "JUMPI" - }, - { - "begin": 20217, - "end": 20252, - "name": "INVALID" - }, - { - "begin": 20217, - "end": 20252, - "name": "tag", - "value": "313" - }, - { - "begin": 20217, - "end": 20252, - "name": "JUMPDEST" - }, - { - "begin": 20217, - "end": 20252, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20217, - "end": 20252, - "name": "SWAP2" - }, - { - "begin": 20217, - "end": 20252, - "name": "DUP3" - }, - { - "begin": 20217, - "end": 20252, - "name": "MSTORE" - }, - { - "begin": 20217, - "end": 20252, - "name": "PUSH", - "value": "20" - }, - { - "begin": 20217, - "end": 20252, - "name": "SWAP1" - }, - { - "begin": 20217, - "end": 20252, - "name": "SWAP2" - }, - { - "begin": 20217, - "end": 20252, - "name": "KECCAK256" - }, - { - "begin": 20217, - "end": 20252, - "name": "ADD" - }, - { - "begin": 20217, - "end": 20262, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20217, - "end": 20262, - "name": "AND" - }, - { - "begin": 20217, - "end": 20277, - "name": "LT" - }, - { - "begin": 20187, - "end": 20278, - "name": "tag", - "value": "312" - }, - { - "begin": 20187, - "end": 20278, - "name": "JUMPDEST" - }, - { - "begin": 20183, - "end": 20635, - "name": "ISZERO" - }, - { - "begin": 20183, - "end": 20635, - "name": "PUSH [tag]", - "value": "315" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMPI" - }, - { - "begin": 20341, - "end": 20361, - "name": "DUP2" - }, - { - "begin": 20341, - "end": 20361, - "name": "SLOAD" - }, - { - "begin": 20294, - "end": 20326, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20294, - "end": 20326, - "name": "SWAP1" - }, - { - "begin": 20329, - "end": 20340, - "name": "DUP4" - }, - { - "begin": 20329, - "end": 20340, - "name": "SWAP1" - }, - { - "begin": 20341, - "end": 20361, - "name": "PUSH [tag]", - "value": "316" - }, - { - "begin": 20329, - "end": 20340, - "name": "DUP3" - }, - { - "begin": 20341, - "end": 20361, - "name": "PUSH", - "value": "1" - }, - { - "begin": 20341, - "end": 20361, - "name": "DUP4" - }, - { - "begin": 20341, - "end": 20361, - "name": "ADD" - }, - { - "begin": 20341, - "end": 20361, - "name": "PUSH [tag]", - "value": "317" - }, - { - "begin": 20341, - "end": 20361, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 20341, - "end": 20361, - "name": "tag", - "value": "316" - }, - { - "begin": 20341, - "end": 20361, - "name": "JUMPDEST" - }, - { - "begin": 20329, - "end": 20362, - "name": "DUP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "SLOAD" - }, - { - "begin": 20329, - "end": 20362, - "name": "DUP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "LT" - }, - { - "begin": 20329, - "end": 20362, - "name": "PUSH [tag]", - "value": "318" - }, - { - "begin": 20329, - "end": 20362, - "name": "JUMPI" - }, - { - "begin": 20329, - "end": 20362, - "name": "INVALID" - }, - { - "begin": 20329, - "end": 20362, - "name": "tag", - "value": "318" - }, - { - "begin": 20329, - "end": 20362, - "name": "JUMPDEST" - }, - { - "begin": 20329, - "end": 20362, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20329, - "end": 20362, - "name": "SWAP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "DUP3" - }, - { - "begin": 20329, - "end": 20362, - "name": "MSTORE" - }, - { - "begin": 20329, - "end": 20362, - "name": "PUSH", - "value": "20" - }, - { - "begin": 20329, - "end": 20362, - "name": "SWAP1" - }, - { - "begin": 20329, - "end": 20362, - "name": "SWAP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "KECCAK256" - }, - { - "begin": 20329, - "end": 20362, - "name": "ADD" - }, - { - "begin": 20376, - "end": 20423, - "name": "DUP1" - }, - { - "begin": 20376, - "end": 20423, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 20376, - "end": 20423, - "name": "AND" - }, - { - "begin": 20410, - "end": 20422, - "name": "NUMBER" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP1" - }, - { - "begin": 20376, - "end": 20423, - "name": "DUP2" - }, - { - "begin": 20376, - "end": 20423, - "name": "AND" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP2" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP1" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP2" - }, - { - "begin": 20376, - "end": 20423, - "name": "OR" - }, - { - "begin": 20437, - "end": 20474, - "name": "DUP2" - }, - { - "begin": 20437, - "end": 20474, - "name": "AND" - }, - { - "begin": 20437, - "end": 20474, - "name": "SWAP1" - }, - { - "begin": 20437, - "end": 20474, - "name": "DUP5" - }, - { - "begin": 20437, - "end": 20474, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 20437, - "end": 20474, - "name": "MUL" - }, - { - "begin": 20437, - "end": 20474, - "name": "OR" - }, - { - "begin": 20437, - "end": 20474, - "name": "SWAP1" - }, - { - "begin": 20437, - "end": 20474, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 20183, - "end": 20635, - "name": "PUSH [tag]", - "value": "320" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMP" - }, - { - "begin": 20183, - "end": 20635, - "name": "tag", - "value": "315" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMPDEST" - }, - { - "begin": 20552, - "end": 20570, - "name": "DUP2" - }, - { - "begin": 20552, - "end": 20570, - "name": "SLOAD" - }, - { - "begin": 20505, - "end": 20537, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20505, - "end": 20537, - "name": "SWAP1" - }, - { - "begin": 20552, - "end": 20570, - "name": "DUP4" - }, - { - "begin": 20552, - "end": 20570, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 20552, - "end": 20572, - "name": "DUP2" - }, - { - "begin": 20552, - "end": 20572, - "name": "ADD" - }, - { - "begin": 20552, - "end": 20572, - "name": "SWAP1" - }, - { - "begin": 20540, - "end": 20573, - "name": "DUP2" - }, - { - "begin": 20540, - "end": 20573, - "name": "LT" - }, - { - "begin": 20540, - "end": 20573, - "name": "PUSH [tag]", - "value": "321" - }, - { - "begin": 20540, - "end": 20573, - "name": "JUMPI" - }, - { - "begin": 20540, - "end": 20573, - "name": "INVALID" - }, - { - "begin": 20540, - "end": 20573, - "name": "tag", - "value": "321" - }, - { - "begin": 20540, - "end": 20573, - "name": "JUMPDEST" - }, - { - "begin": 20540, - "end": 20573, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20540, - "end": 20573, - "name": "SWAP2" - }, - { - "begin": 20540, - "end": 20573, - "name": "DUP3" - }, - { - "begin": 20540, - "end": 20573, - "name": "MSTORE" - }, - { - "begin": 20540, - "end": 20573, - "name": "PUSH", - "value": "20" - }, - { - "begin": 20540, - "end": 20573, - "name": "SWAP1" - }, - { - "begin": 20540, - "end": 20573, - "name": "SWAP2" - }, - { - "begin": 20540, - "end": 20573, - "name": "KECCAK256" - }, - { - "begin": 20540, - "end": 20573, - "name": "ADD" - }, - { - "begin": 20587, - "end": 20624, - "name": "DUP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20587, - "end": 20624, - "name": "SWAP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "DUP2" - }, - { - "begin": 20587, - "end": 20624, - "name": "AND" - }, - { - "begin": 20587, - "end": 20624, - "name": "SWAP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "DUP5" - }, - { - "begin": 20587, - "end": 20624, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 20587, - "end": 20624, - "name": "MUL" - }, - { - "begin": 20587, - "end": 20624, - "name": "OR" - }, - { - "begin": 20587, - "end": 20624, - "name": "SWAP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 20183, - "end": 20635, - "name": "tag", - "value": "320" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMPDEST" - }, - { - "begin": 20091, - "end": 20641, - "name": "POP" - }, - { - "begin": 20091, - "end": 20641, - "name": "POP" - }, - { - "begin": 20091, - "end": 20641, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "317" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "324" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "MSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "KECCAK256" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "324" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "325" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "324" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "325" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "154" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "327" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "328" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "327" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "328" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - } - ], - ".data": { - "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933": "556e617574686f72697a65640000000000000000000000000000000000000000" - } - } - } - }, - "methodIdentifiers": { - "allowance(address,address)": "dd62ed3e", - "approve(address,uint256)": "095ea7b3", - "approveAndCall(address,uint256,bytes)": "cae9ca51", - "balanceOf(address)": "70a08231", - "balanceOfAt(address,uint256)": "4ee2cd7e", - "changeController(address)": "3cebb823", - "claimTokens(address)": "df8de3e7", - "controller()": "f77c4791", - "createCloneToken(string,uint8,string,uint256,bool)": "6638c087", - "creationBlock()": "17634514", - "decimals()": "313ce567", - "destroyTokens(address,uint256)": "d3ce77fe", - "enableTransfers(bool)": "f41e60c5", - "generateTokens(address,uint256)": "827f32c0", - "name()": "06fdde03", - "parentSnapShotBlock()": "c5bcc4f1", - "parentToken()": "80a54001", - "symbol()": "95d89b41", - "tokenFactory()": "e77772fe", - "totalSupply()": "18160ddd", - "totalSupplyAt(uint256)": "981b24d0", - "transfer(address,uint256)": "a9059cbb", - "transferFrom(address,address,uint256)": "23b872dd", - "transfersEnabled()": "bef97c87", - "version()": "54fd4d50" - } - }, - "metadata": "{\"compiler\":{\"version\":\"0.5.1+commit.c8a2cb62\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"creationBlock\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_newController\",\"type\":\"address\"}],\"name\":\"changeController\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"balanceOfAt\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_cloneTokenName\",\"type\":\"string\"},{\"name\":\"_cloneDecimalUnits\",\"type\":\"uint8\"},{\"name\":\"_cloneTokenSymbol\",\"type\":\"string\"},{\"name\":\"_snapshotBlock\",\"type\":\"uint256\"},{\"name\":\"_transfersEnabled\",\"type\":\"bool\"}],\"name\":\"createCloneToken\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"balance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"parentToken\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"generateTokens\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"totalSupplyAt\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"transfersEnabled\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"parentSnapShotBlock\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"},{\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"approveAndCall\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"destroyTokens\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"remaining\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"claimTokens\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tokenFactory\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_transfersEnabled\",\"type\":\"bool\"}],\"name\":\"enableTransfers\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"controller\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"_tokenFactory\",\"type\":\"address\"},{\"name\":\"_parentToken\",\"type\":\"address\"},{\"name\":\"_parentSnapShotBlock\",\"type\":\"uint256\"},{\"name\":\"_tokenName\",\"type\":\"string\"},{\"name\":\"_decimalUnits\",\"type\":\"uint8\"},{\"name\":\"_tokenSymbol\",\"type\":\"string\"},{\"name\":\"_transfersEnabled\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_token\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_controller\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"ClaimedTokens\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_cloneToken\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"snapshotBlock\",\"type\":\"uint256\"}],\"name\":\"NewCloneToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_spender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"}],\"devdoc\":{\"details\":\"The actual token contract, the default controller is the msg.sender that deploys the contract, so usually this token will be deployed by a token controller contract, which Giveth will call a \\\"Campaign\\\"\",\"methods\":{\"allowance(address,address)\":{\"details\":\"This function makes it easy to read the `allowed[]` map\",\"params\":{\"_owner\":\"The address of the account that owns the token\",\"_spender\":\"The address of the account able to transfer the tokens\"},\"return\":\"Amount of remaining tokens of _owner that _spender is allowed to spend\"},\"approve(address,uint256)\":{\"params\":{\"_amount\":\"The amount of tokens to be approved for transfer\",\"_spender\":\"The address of the account able to transfer the tokens\"},\"return\":\"True if the approval was successful\"},\"approveAndCall(address,uint256,bytes)\":{\"params\":{\"_amount\":\"The amount of tokens to be approved for transfer\",\"_spender\":\"The address of the contract able to transfer the tokens\"},\"return\":\"True if the function call was successful\"},\"balanceOf(address)\":{\"params\":{\"_owner\":\"The address that's balance is being requested\"},\"return\":\"The balance of `_owner` at the current block\"},\"balanceOfAt(address,uint256)\":{\"details\":\"Queries the balance of `_owner` at a specific `_blockNumber`\",\"params\":{\"_blockNumber\":\"The block number when the balance is queried\",\"_owner\":\"The address from which the balance will be retrieved\"},\"return\":\"The balance at `_blockNumber`\"},\"changeController(address)\":{\"params\":{\"_newController\":\"The new controller of the contract\"}},\"claimTokens(address)\":{\"params\":{\"_token\":\"The address of the token contract that you want to recover set to 0 in case you want to extract ether.\"}},\"constructor\":{\"params\":{\"_decimalUnits\":\"Number of decimals of the new token\",\"_parentSnapShotBlock\":\"Block of the parent token that will determine the initial distribution of the clone token, set to 0 if it is a new token\",\"_parentToken\":\"Address of the parent token, set to 0x0 if it is a new token\",\"_tokenFactory\":\"The address of the MiniMeTokenFactory contract that will create the Clone token contracts, the token factory needs to be deployed first\",\"_tokenName\":\"Name of the new token\",\"_tokenSymbol\":\"Token Symbol for the new token\",\"_transfersEnabled\":\"If true, tokens will be able to be transferred\"}},\"createCloneToken(string,uint8,string,uint256,bool)\":{\"params\":{\"_cloneDecimalUnits\":\"Number of decimals of the smallest unit\",\"_cloneTokenName\":\"Name of the clone token\",\"_cloneTokenSymbol\":\"Symbol of the clone token\",\"_snapshotBlock\":\"Block when the distribution of the parent token is copied to set the initial distribution of the new clone token; if the block is zero than the actual block, the current block is used\",\"_transfersEnabled\":\"True if transfers are allowed in the clone\"},\"return\":\"The address of the new MiniMeToken Contract\"},\"destroyTokens(address,uint256)\":{\"params\":{\"_amount\":\"The quantity of tokens to burn\",\"_owner\":\"The address that will lose the tokens\"},\"return\":\"True if the tokens are burned correctly\"},\"enableTransfers(bool)\":{\"params\":{\"_transfersEnabled\":\"True if transfers are allowed in the clone\"}},\"generateTokens(address,uint256)\":{\"params\":{\"_amount\":\"The quantity of tokens generated\",\"_owner\":\"The address that will be assigned the new tokens\"},\"return\":\"True if the tokens are generated correctly\"},\"totalSupply()\":{\"details\":\"This function makes it easy to get the total number of tokens\",\"return\":\"The total number of tokens\"},\"totalSupplyAt(uint256)\":{\"params\":{\"_blockNumber\":\"The block number when the totalSupply is queried\"},\"return\":\"The total amount of tokens at `_blockNumber`\"},\"transfer(address,uint256)\":{\"params\":{\"_amount\":\"The amount of tokens to be transferred\",\"_to\":\"The address of the recipient\"},\"return\":\"Whether the transfer was successful or not\"},\"transferFrom(address,address,uint256)\":{\"params\":{\"_amount\":\"The amount of tokens to be transferred\",\"_from\":\"The address holding the tokens being transferred\",\"_to\":\"The address of the recipient\"},\"return\":\"True if the transfer was successful\"}}},\"userdoc\":{\"methods\":{\"approve(address,uint256)\":{\"notice\":\"`msg.sender` approves `_spender` to spend `_amount` tokens on its behalf. This is a modified version of the ERC20 approve function to be a little bit safer\"},\"approveAndCall(address,uint256,bytes)\":{\"notice\":\"`msg.sender` approves `_spender` to send `_amount` tokens on its behalf, and then a function is triggered in the contract that is being approved, `_spender`. This allows users to use their tokens to interact with contracts in one function call instead of two\"},\"changeController(address)\":{\"notice\":\"Changes the controller of the contract\"},\"claimTokens(address)\":{\"notice\":\"This method can be used by the controller to extract mistakenly sent tokens to this contract.\"},\"constructor\":\"Constructor to create a MiniMeToken\",\"createCloneToken(string,uint8,string,uint256,bool)\":{\"notice\":\"Creates a new clone token with the initial distribution being this token at `snapshotBlock`\"},\"destroyTokens(address,uint256)\":{\"notice\":\"Burns `_amount` tokens from `_owner`\"},\"enableTransfers(bool)\":{\"notice\":\"Enables token holders to transfer their tokens freely if true\"},\"generateTokens(address,uint256)\":{\"notice\":\"Generates `_amount` tokens that are assigned to `_owner`\"},\"totalSupplyAt(uint256)\":{\"notice\":\"Total amount of tokens at a specific `_blockNumber`.\"},\"transfer(address,uint256)\":{\"notice\":\"Send `_amount` tokens to `_to` from `msg.sender`\"},\"transferFrom(address,address,uint256)\":{\"notice\":\"Send `_amount` tokens to `_to` from `_from` on the condition it is approved by `_from`\"}}}},\"settings\":{\"compilationTarget\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeToken.sol\":\"MiniMeToken\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol\":{\"keccak256\":\"0x53930ebae17432de62182bb05a3896054a664394be6fe8bcf75059bf0d91efe3\",\"urls\":[\"bzzr://f45e2236cc2bba8a4c30fdd91895574d69df709bc302f0c0f8e273b731f17a22\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/Controlled.sol\":{\"keccak256\":\"0xaf230018cdd8e3d44089986c4495ed499cc0e3bf94b169042a0c181757d9842a\",\"urls\":[\"bzzr://eabb84401c8aa71284932a6481cbf3edc022c36c891b4e4d10a7bd21411d1934\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ERC20Token.sol\":{\"keccak256\":\"0x645de79aa24aabad09f893c3906723614dd5c17c84360b6f361b705d66f9fb57\",\"urls\":[\"bzzr://d20de1022603cede9771af422191bfe88df74e80fa18e06997d8b950c7c8a5fc\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeToken.sol\":{\"keccak256\":\"0xe98bd240ce374d48eda3d476edc0532a86ffeeb58b653ed228570122fcf1950d\",\"urls\":[\"bzzr://601b99161ac1df99211d88751d03976fd7268d3fce09e9f063a52edb4ed80b23\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol\":{\"keccak256\":\"0x06ddf8726d2da33fafb46efcc12bc45e540c3da970f1d059edc8e9a62dacbcac\",\"urls\":[\"bzzr://cb5ef91cc04acd5b88c1c5f032741aeeb5ec3b1764eb1ad2d7c41298d85f8daf\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenController.sol\":{\"keccak256\":\"0x6dbd1dced53e9816e42d0e7a0427bbc0b810bcdd06bbc8b20bae1ed1bd958632\",\"urls\":[\"bzzr://d050b95cefd1d58e3b09bb1a9e7a0614644b8ab0f2f836a7edd45e3b3ffb8714\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol\":{\"keccak256\":\"0x2e9b1eb083e7a9a5113214e19615fd9d167d05bf1049d3654189cccb234079b6\",\"urls\":[\"bzzr://2c23e0fd1e97f28cca0b8fd7e7a7857343c3d3dcc0bff9a36b0825d60d915e18\"]}},\"version\":1}", - "userdoc": { - "methods": { - "approve(address,uint256)": { - "notice": "`msg.sender` approves `_spender` to spend `_amount` tokens on its behalf. This is a modified version of the ERC20 approve function to be a little bit safer" - }, - "approveAndCall(address,uint256,bytes)": { - "notice": "`msg.sender` approves `_spender` to send `_amount` tokens on its behalf, and then a function is triggered in the contract that is being approved, `_spender`. This allows users to use their tokens to interact with contracts in one function call instead of two" - }, - "changeController(address)": { - "notice": "Changes the controller of the contract" - }, - "claimTokens(address)": { - "notice": "This method can be used by the controller to extract mistakenly sent tokens to this contract." - }, - "constructor": "Constructor to create a MiniMeToken", - "createCloneToken(string,uint8,string,uint256,bool)": { - "notice": "Creates a new clone token with the initial distribution being this token at `snapshotBlock`" - }, - "destroyTokens(address,uint256)": { - "notice": "Burns `_amount` tokens from `_owner`" - }, - "enableTransfers(bool)": { - "notice": "Enables token holders to transfer their tokens freely if true" - }, - "generateTokens(address,uint256)": { - "notice": "Generates `_amount` tokens that are assigned to `_owner`" - }, - "totalSupplyAt(uint256)": { - "notice": "Total amount of tokens at a specific `_blockNumber`." - }, - "transfer(address,uint256)": { - "notice": "Send `_amount` tokens to `_to` from `msg.sender`" - }, - "transferFrom(address,address,uint256)": { - "notice": "Send `_amount` tokens to `_to` from `_from` on the condition it is approved by `_from`" - } - } - } - } -} -,{ - "MiniMeTokenFactory": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_parentToken", - "type": "address" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_tokenName", - "type": "string" - }, - { - "name": "_decimalUnits", - "type": "uint8" - }, - { - "name": "_tokenSymbol", - "type": "string" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ], - "devdoc": { - "details": "This contract is used to generate clone contracts from a contract. In solidity this is the way to create a contract from a contract of the same class", - "methods": { - "createCloneToken(address,uint256,string,uint8,string,bool)": { - "params": { - "_decimalUnits": "Number of decimals of the new token", - "_parentToken": "Address of the token being cloned", - "_snapshotBlock": "Block of the parent token that will determine the initial distribution of the clone token", - "_tokenName": "Name of the new token", - "_tokenSymbol": "Token Symbol for the new token", - "_transfersEnabled": "If true, tokens will be able to be transferred" - }, - "return": "The address of the new token contract" - } - } - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b506122b5806100206000396000f3fe60806040526004361061003a577c010000000000000000000000000000000000000000000000000000000060003504635b7b72c1811461003f575b600080fd5b34801561004b57600080fd5b506101a8600480360360c081101561006257600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561009f57600080fd5b8201836020820111156100b157600080fd5b803590602001918460018302840111640100000000831117156100d357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff85351695909490935060408101925060200135905064010000000081111561013157600080fd5b82018360208201111561014357600080fd5b8035906020019184600183028401116401000000008311171561016557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050505035151590506101d1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b600080308888888888886101e36103ad565b73ffffffffffffffffffffffffffffffffffffffff808916825287166020808301919091526040820187905260ff8516608083015282151560c083015260e0606083018181528751918401919091528651909160a084019161010085019189019080838360005b8381101561026257818101518382015260200161024a565b50505050905090810190601f16801561028f5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156102c25781810151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b509950505050505050505050604051809103906000f080158015610317573d6000803e3d6000fd5b50604080517f3cebb823000000000000000000000000000000000000000000000000000000008152336004820152905191925073ffffffffffffffffffffffffffffffffffffffff831691633cebb8239160248082019260009290919082900301818387803b15801561038957600080fd5b505af115801561039d573d6000803e3d6000fd5b50929a9950505050505050505050565b604051611ecc806103be8339019056fe60c0604052600760808190527f4d4d545f302e310000000000000000000000000000000000000000000000000060a0908152620000409160049190620001e6565b503480156200004e57600080fd5b5060405162001ecc38038062001ecc833981018060405260e08110156200007457600080fd5b8151602083015160408401516060850180519395929491939183019291640100000000811115620000a457600080fd5b82016020810184811115620000b857600080fd5b8151640100000000811182820187101715620000d357600080fd5b50506020820151604090920180519194929391640100000000811115620000f957600080fd5b820160208101848111156200010d57600080fd5b81516401000000008111828201871017156200012857600080fd5b505060209182015160008054600160a060020a03191633179055600b8054600160a060020a038c166101000261010060a860020a0319909116179055865191945092506200017d9160019190870190620001e6565b506002805460ff191660ff85161790558151620001a2906003906020850190620001e6565b5060058054600160a060020a031916600160a060020a039790971696909617909555505050600655600b805460ff191691151591909117905550436007556200028b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002595782518255916020019190600101906200023c565b50620002679291506200026b565b5090565b6200028891905b8082111562000267576000815560010162000272565b90565b611c31806200029b6000396000f3fe6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029a165627a7a723058208c95c8c0a424919f0c267e8d70822513516e2a3c62eda65298ea0ad295ff99b80029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x22B5 DUP1 PUSH2 0x20 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3A JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x5B7B72C1 DUP2 EQ PUSH2 0x3F JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x4B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1A8 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xC0 DUP2 LT ISZERO PUSH2 0x62 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 CALLDATALOAD AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x9F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0xB1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0xD3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 PUSH1 0xFF DUP6 CALLDATALOAD AND SWAP6 SWAP1 SWAP5 SWAP1 SWAP4 POP PUSH1 0x40 DUP2 ADD SWAP3 POP PUSH1 0x20 ADD CALLDATALOAD SWAP1 POP PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x131 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x143 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x165 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP POP POP CALLDATALOAD ISZERO ISZERO SWAP1 POP PUSH2 0x1D1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 DUP1 ADDRESS DUP9 DUP9 DUP9 DUP9 DUP9 DUP9 PUSH2 0x1E3 PUSH2 0x3AD JUMP JUMPDEST PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP1 DUP10 AND DUP3 MSTORE DUP8 AND PUSH1 0x20 DUP1 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 DUP3 ADD DUP8 SWAP1 MSTORE PUSH1 0xFF DUP6 AND PUSH1 0x80 DUP4 ADD MSTORE DUP3 ISZERO ISZERO PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0xE0 PUSH1 0x60 DUP4 ADD DUP2 DUP2 MSTORE DUP8 MLOAD SWAP2 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP7 MLOAD SWAP1 SWAP2 PUSH1 0xA0 DUP5 ADD SWAP2 PUSH2 0x100 DUP6 ADD SWAP2 DUP10 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x262 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x24A JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x28F JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP4 DUP2 SUB DUP3 MSTORE DUP6 MLOAD DUP2 MSTORE DUP6 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP8 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x2C2 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x2AA JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x2EF JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP10 POP POP POP POP POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 PUSH1 0x0 CREATE DUP1 ISZERO DUP1 ISZERO PUSH2 0x317 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x40 DUP1 MLOAD PUSH32 0x3CEBB82300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 AND SWAP2 PUSH4 0x3CEBB823 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x0 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x389 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x39D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP SWAP3 SWAP11 SWAP10 POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1ECC DUP1 PUSH2 0x3BE DUP4 CODECOPY ADD SWAP1 JUMP INVALID PUSH1 0xC0 PUSH1 0x40 MSTORE PUSH1 0x7 PUSH1 0x80 DUP2 SWAP1 MSTORE PUSH32 0x4D4D545F302E3100000000000000000000000000000000000000000000000000 PUSH1 0xA0 SWAP1 DUP2 MSTORE PUSH3 0x40 SWAP2 PUSH1 0x4 SWAP2 SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP CALLVALUE DUP1 ISZERO PUSH3 0x4E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH3 0x1ECC CODESIZE SUB DUP1 PUSH3 0x1ECC DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0xE0 DUP2 LT ISZERO PUSH3 0x74 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP5 ADD MLOAD PUSH1 0x60 DUP6 ADD DUP1 MLOAD SWAP4 SWAP6 SWAP3 SWAP5 SWAP2 SWAP4 SWAP2 DUP4 ADD SWAP3 SWAP2 PUSH5 0x100000000 DUP2 GT ISZERO PUSH3 0xA4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH1 0x20 DUP2 ADD DUP5 DUP2 GT ISZERO PUSH3 0xB8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH5 0x100000000 DUP2 GT DUP3 DUP3 ADD DUP8 LT OR ISZERO PUSH3 0xD3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x20 DUP3 ADD MLOAD PUSH1 0x40 SWAP1 SWAP3 ADD DUP1 MLOAD SWAP2 SWAP5 SWAP3 SWAP4 SWAP2 PUSH5 0x100000000 DUP2 GT ISZERO PUSH3 0xF9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH1 0x20 DUP2 ADD DUP5 DUP2 GT ISZERO PUSH3 0x10D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH5 0x100000000 DUP2 GT DUP3 DUP3 ADD DUP8 LT OR ISZERO PUSH3 0x128 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x20 SWAP2 DUP3 ADD MLOAD PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND CALLER OR SWAP1 SSTORE PUSH1 0xB DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP13 AND PUSH2 0x100 MUL PUSH2 0x100 PUSH1 0xA8 PUSH1 0x2 EXP SUB NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE DUP7 MLOAD SWAP2 SWAP5 POP SWAP3 POP PUSH3 0x17D SWAP2 PUSH1 0x1 SWAP2 SWAP1 DUP8 ADD SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP PUSH1 0x2 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0xFF DUP6 AND OR SWAP1 SSTORE DUP2 MLOAD PUSH3 0x1A2 SWAP1 PUSH1 0x3 SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP PUSH1 0x5 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP8 SWAP1 SWAP8 AND SWAP7 SWAP1 SWAP7 OR SWAP1 SWAP6 SSTORE POP POP POP PUSH1 0x6 SSTORE PUSH1 0xB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE POP NUMBER PUSH1 0x7 SSTORE PUSH3 0x28B JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH1 0x1 DUP2 PUSH1 0x1 AND ISZERO PUSH2 0x100 MUL SUB AND PUSH1 0x2 SWAP1 DIV SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH1 0x1F LT PUSH3 0x229 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH3 0x259 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH3 0x259 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH3 0x259 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH3 0x23C JUMP JUMPDEST POP PUSH3 0x267 SWAP3 SWAP2 POP PUSH3 0x26B JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH3 0x288 SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH3 0x267 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH3 0x272 JUMP JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x1C31 DUP1 PUSH3 0x29B PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x129 JUMPI PUSH1 0xE0 PUSH1 0x2 EXP PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x6FDDE03 DUP2 EQ PUSH2 0x1E9 JUMPI DUP1 PUSH4 0x95EA7B3 EQ PUSH2 0x273 JUMPI DUP1 PUSH4 0x17634514 EQ PUSH2 0x2C0 JUMPI DUP1 PUSH4 0x18160DDD EQ PUSH2 0x2E7 JUMPI DUP1 PUSH4 0x23B872DD EQ PUSH2 0x2FC JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x33F JUMPI DUP1 PUSH4 0x3CEBB823 EQ PUSH2 0x36A JUMPI DUP1 PUSH4 0x4EE2CD7E EQ PUSH2 0x39D JUMPI DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x3D6 JUMPI DUP1 PUSH4 0x6638C087 EQ PUSH2 0x3EB JUMPI DUP1 PUSH4 0x70A08231 EQ PUSH2 0x553 JUMPI DUP1 PUSH4 0x80A54001 EQ PUSH2 0x586 JUMPI DUP1 PUSH4 0x827F32C0 EQ PUSH2 0x59B JUMPI DUP1 PUSH4 0x95D89B41 EQ PUSH2 0x5D4 JUMPI DUP1 PUSH4 0x981B24D0 EQ PUSH2 0x5E9 JUMPI DUP1 PUSH4 0xA9059CBB EQ PUSH2 0x613 JUMPI DUP1 PUSH4 0xBEF97C87 EQ PUSH2 0x64C JUMPI DUP1 PUSH4 0xC5BCC4F1 EQ PUSH2 0x661 JUMPI DUP1 PUSH4 0xCAE9CA51 EQ PUSH2 0x676 JUMPI DUP1 PUSH4 0xD3CE77FE EQ PUSH2 0x73E JUMPI DUP1 PUSH4 0xDD62ED3E EQ PUSH2 0x777 JUMPI DUP1 PUSH4 0xDF8DE3E7 EQ PUSH2 0x7B2 JUMPI DUP1 PUSH4 0xE77772FE EQ PUSH2 0x7E5 JUMPI DUP1 PUSH4 0xF41E60C5 EQ PUSH2 0x7FA JUMPI DUP1 PUSH4 0xF77C4791 EQ PUSH2 0x826 JUMPI JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x13E SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO ISZERO PUSH2 0x149 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xF48C305400000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0xF48C3054 SWAP2 CALLVALUE SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1C3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0x865 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x238 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x220 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x265 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x27F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x296 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x8F2 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2CC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x906 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2F3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x90C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x308 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x31F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP1 PUSH1 0x40 ADD CALLDATALOAD PUSH2 0x91D JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x34B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x354 PUSH2 0x9B4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x376 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x38D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x9BD JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3A9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3C0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xA3C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xB89 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0x40E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x43B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x45D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 PUSH1 0xFF DUP6 CALLDATALOAD AND SWAP6 SWAP1 SWAP5 SWAP1 SWAP4 POP PUSH1 0x40 DUP2 ADD SWAP3 POP PUSH1 0x20 ADD CALLDATALOAD SWAP1 POP PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x4BB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x4CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x4EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP DUP3 CALLDATALOAD SWAP4 POP POP POP PUSH1 0x20 ADD CALLDATALOAD ISZERO ISZERO PUSH2 0xBE4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x55F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x576 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0xE48 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x592 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0xE54 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5A7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x5BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xE63 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5E0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xF6A JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x60C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xFC5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x61F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x636 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x10B7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x658 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH2 0x10D6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x66D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x10DF JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x682 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x699 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 CALLDATALOAD AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x6C9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x6DB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x6FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0x10E5 SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x74A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x761 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x1201 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x783 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x79A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0x1304 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x7D5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x132F JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7F1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x154C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x806 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x81D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD ISZERO ISZERO PUSH2 0x1560 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x832 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x15C3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x858 JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x860 JUMP JUMPDEST POP POP PUSH1 0x0 DUP2 EXTCODESIZE GT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 DUP5 DUP7 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x8CD JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8FF CALLER DUP5 DUP5 PUSH2 0x15D2 JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x917 NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x99F JUMPI PUSH1 0xB SLOAD PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x941 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD DUP3 GT ISZERO PUSH2 0x974 JUMPI POP PUSH1 0x0 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 DUP1 SLOAD DUP4 SWAP1 SUB SWAP1 SSTORE JUMPDEST PUSH2 0x9AA DUP5 DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xA0D JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD ISZERO DUP1 PUSH2 0xA98 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD DUP5 SWAP3 SWAP1 DUP2 LT PUSH2 0xA81 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0xB5E JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0xB56 JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4EE2CD7E SWAP1 DUP6 SWAP1 PUSH2 0xAD3 SWAP1 DUP7 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB23 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB37 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB4D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xB80 SWAP1 DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0x0 DUP3 DUP1 ISZERO ISZERO PUSH2 0xBF1 JUMPI POP NUMBER JUMPDEST PUSH1 0x0 PUSH1 0xB PUSH1 0x1 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH4 0x5B7B72C1 ADDRESS DUP5 DUP12 DUP12 DUP12 DUP11 PUSH1 0x40 MLOAD DUP8 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP8 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP6 PUSH1 0xFF AND PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP5 ISZERO ISZERO ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 SUB DUP4 MSTORE DUP8 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xCA4 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xC8C JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xCD1 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP4 DUP2 SUB DUP3 MSTORE DUP6 MLOAD DUP2 MSTORE DUP6 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP8 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xD04 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xCEC JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xD31 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP9 POP POP POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD56 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xD6A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xD80 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x3CEBB82300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND SWAP2 PUSH4 0x3CEBB823 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x0 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xDE6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xDFA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND SWAP4 POP PUSH32 0x86C875B377F900B07CE03575813022F05DD10ED7640B5282CF6D3C3FC352ADE SWAP3 POP SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xB83 DUP3 NUMBER PUSH2 0xA3C JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xEB4 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEBF NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 ADD DUP2 GT ISZERO PUSH2 0xED0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEDC DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0xEED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xEFA PUSH1 0xA DUP6 DUP5 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xF1E SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP8 AND SWAP2 PUSH1 0x0 SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x0 SWAP1 ISZERO DUP1 PUSH2 0xFFA JUMPI POP DUP2 PUSH1 0xA PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0xFE3 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0x10A5 JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0x109D JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x981B24D0 SWAP1 PUSH2 0x1033 SWAP1 DUP6 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x106A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x107E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1094 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0x860 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0x860 JUMP JUMPDEST PUSH2 0x10B0 PUSH1 0xA DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP PUSH2 0x860 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x10CB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xB80 CALLER DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x6 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x10F2 CALLER DUP6 DUP6 PUSH2 0x15D2 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x10FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x8F4FFCB100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD DUP2 DUP2 MSTORE PUSH1 0x24 DUP4 ADD DUP7 SWAP1 MSTORE ADDRESS PUSH1 0x44 DUP5 ADD DUP2 SWAP1 MSTORE PUSH1 0x80 PUSH1 0x64 DUP6 ADD SWAP1 DUP2 MSTORE DUP7 MLOAD PUSH1 0x84 DUP7 ADD MSTORE DUP7 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP11 AND SWAP6 PUSH4 0x8F4FFCB1 SWAP6 SWAP5 DUP11 SWAP5 SWAP4 DUP11 SWAP4 SWAP2 SWAP3 SWAP1 SWAP2 PUSH1 0xA4 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1190 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1178 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x11BD JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP6 POP POP POP POP POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x11F3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x1 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x1252 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x125D NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x126C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x1278 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 LT ISZERO PUSH2 0x1287 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x1294 PUSH1 0xA DUP6 DUP5 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x12B8 SWAP1 DUP6 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 AND SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP2 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP5 AND DUP3 MSTORE SWAP2 SWAP1 SWAP2 MSTORE KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x137F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x13D0 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP2 ADDRESS BALANCE DUP1 ISZERO PUSH2 0x8FC MUL SWAP3 SWAP1 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x13CA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH2 0x1549 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x70A0823100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE ADDRESS PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND SWAP2 PUSH4 0x70A08231 SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1434 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1448 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x145E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 MLOAD SWAP4 SWAP5 POP SWAP1 DUP6 AND SWAP3 PUSH4 0xA9059CBB SWAP3 PUSH1 0x44 DUP1 DUP5 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP3 SWAP1 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x14D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x14E8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x14FE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND SWAP3 DUP7 AND SWAP2 PUSH32 0xF931EDB47C50B4B4104C187B5814A9AEF5F709E17E2ECF9617E860CACADE929C SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP POP JUMPDEST POP JUMP JUMPDEST PUSH1 0xB SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x15B0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0xB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x15E6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ISZERO DUP1 PUSH2 0x1616 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 DUP8 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE KECCAK256 SLOAD ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x1621 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x1636 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDA682AEB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP8 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP8 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0xDA682AEB SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x16B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x16C9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x16DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP5 DUP9 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 KECCAK256 DUP7 SWAP1 SSTORE DUP2 MLOAD DUP7 DUP2 MSTORE SWAP2 MLOAD PUSH32 0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 ISZERO ISZERO PUSH2 0x1764 JUMPI POP PUSH1 0x1 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x6 SLOAD NUMBER GT PUSH2 0x1772 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x1793 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ADDRESS EQ ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x179E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x17AA DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x17BE JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x17D3 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x4A39314900000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP10 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP9 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP9 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0x4A393149 SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1852 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1866 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x187C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18AD SWAP1 DUP5 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x0 PUSH2 0x18B9 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0x18CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18EE SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST DUP5 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP7 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF DUP7 PUSH1 0x40 MLOAD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP PUSH1 0x1 SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP4 LT PUSH2 0x1954 JUMPI DUP2 PUSH2 0xB80 JUMP JUMPDEST POP SWAP1 SWAP2 SWAP1 POP JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 ISZERO ISZERO PUSH2 0x196E JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1980 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT PUSH2 0x19DD JUMPI DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x19AD JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST DUP3 PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x19EC JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT ISZERO PUSH2 0x1A10 JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x0 NOT ADD JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x1A6B JUMPI DUP5 SLOAD PUSH1 0x2 DUP4 DUP4 ADD PUSH1 0x1 ADD DIV SWAP1 DUP6 SWAP1 DUP8 SWAP1 DUP4 SWAP1 DUP2 LT PUSH2 0x1A3C JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT PUSH2 0x1A5E JUMPI DUP1 SWAP3 POP PUSH2 0x1A65 JUMP JUMPDEST PUSH1 0x1 DUP2 SUB SWAP2 POP JUMPDEST POP PUSH2 0x1A1A JUMP JUMPDEST DUP5 DUP3 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x1A79 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST DUP2 SLOAD ISZERO DUP1 PUSH2 0x1ADF JUMPI POP DUP2 SLOAD NUMBER SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1AC8 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND LT JUMPDEST ISZERO PUSH2 0x1B53 JUMPI DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH2 0x1AF8 DUP3 PUSH1 0x1 DUP4 ADD PUSH2 0x1B9E JUMP JUMPDEST DUP2 SLOAD DUP2 LT PUSH2 0x1B02 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP5 DUP2 AND PUSH17 0x100000000000000000000000000000000 MUL NUMBER DUP3 AND PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP4 AND SWAP3 SWAP1 SWAP3 OR AND OR SWAP1 SSTORE POP PUSH2 0x1B9A JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1B68 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH17 0x100000000000000000000000000000000 MUL SWAP2 AND OR SWAP1 SSTORE POP JUMPDEST POP POP JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 GT ISZERO PUSH2 0x1BC2 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 KECCAK256 PUSH2 0x1BC2 SWAP2 DUP2 ADD SWAP1 DUP4 ADD PUSH2 0x1BC7 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x91A SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x1BE1 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x1BCD JUMP JUMPDEST POP SWAP1 JUMP INVALID SSTORE PUSH15 0x617574686F72697A65640000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP LOG1 PUSH6 0x627A7A723058 KECCAK256 0xa9 JUMP MULMOD 0xef 0xec 0xd6 SMOD SWAP12 0x24 SGT ADD 0xc9 DUP7 0xcf 0x5c KECCAK256 0xcd 0xd SWAP3 0xa7 0xee 0xa6 SWAP10 LOG1 0xb5 NUMBER 0x47 MOD 0xa5 SGT DIV 0x28 STOP 0x29 LOG1 PUSH6 0x627A7A723058 KECCAK256 DUP13 SWAP6 0xc8 0xc0 LOG4 0x24 SWAP2 SWAP16 0xc 0x26 PUSH31 0x8D70822513516E2A3C62EDA65298EA0AD295FF99B800290000000000000000 ", - "sourceMap": "388:1304:5:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;388:1304:5;;;;;;;" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "60806040526004361061003a577c010000000000000000000000000000000000000000000000000000000060003504635b7b72c1811461003f575b600080fd5b34801561004b57600080fd5b506101a8600480360360c081101561006257600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561009f57600080fd5b8201836020820111156100b157600080fd5b803590602001918460018302840111640100000000831117156100d357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff85351695909490935060408101925060200135905064010000000081111561013157600080fd5b82018360208201111561014357600080fd5b8035906020019184600183028401116401000000008311171561016557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050505035151590506101d1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b600080308888888888886101e36103ad565b73ffffffffffffffffffffffffffffffffffffffff808916825287166020808301919091526040820187905260ff8516608083015282151560c083015260e0606083018181528751918401919091528651909160a084019161010085019189019080838360005b8381101561026257818101518382015260200161024a565b50505050905090810190601f16801561028f5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156102c25781810151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b509950505050505050505050604051809103906000f080158015610317573d6000803e3d6000fd5b50604080517f3cebb823000000000000000000000000000000000000000000000000000000008152336004820152905191925073ffffffffffffffffffffffffffffffffffffffff831691633cebb8239160248082019260009290919082900301818387803b15801561038957600080fd5b505af115801561039d573d6000803e3d6000fd5b50929a9950505050505050505050565b604051611ecc806103be8339019056fe60c0604052600760808190527f4d4d545f302e310000000000000000000000000000000000000000000000000060a0908152620000409160049190620001e6565b503480156200004e57600080fd5b5060405162001ecc38038062001ecc833981018060405260e08110156200007457600080fd5b8151602083015160408401516060850180519395929491939183019291640100000000811115620000a457600080fd5b82016020810184811115620000b857600080fd5b8151640100000000811182820187101715620000d357600080fd5b50506020820151604090920180519194929391640100000000811115620000f957600080fd5b820160208101848111156200010d57600080fd5b81516401000000008111828201871017156200012857600080fd5b505060209182015160008054600160a060020a03191633179055600b8054600160a060020a038c166101000261010060a860020a0319909116179055865191945092506200017d9160019190870190620001e6565b506002805460ff191660ff85161790558151620001a2906003906020850190620001e6565b5060058054600160a060020a031916600160a060020a039790971696909617909555505050600655600b805460ff191691151591909117905550436007556200028b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002595782518255916020019190600101906200023c565b50620002679291506200026b565b5090565b6200028891905b8082111562000267576000815560010162000272565b90565b611c31806200029b6000396000f3fe6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029a165627a7a723058208c95c8c0a424919f0c267e8d70822513516e2a3c62eda65298ea0ad295ff99b80029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x3A JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x5B7B72C1 DUP2 EQ PUSH2 0x3F JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x4B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1A8 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xC0 DUP2 LT ISZERO PUSH2 0x62 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 CALLDATALOAD AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x9F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0xB1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0xD3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 PUSH1 0xFF DUP6 CALLDATALOAD AND SWAP6 SWAP1 SWAP5 SWAP1 SWAP4 POP PUSH1 0x40 DUP2 ADD SWAP3 POP PUSH1 0x20 ADD CALLDATALOAD SWAP1 POP PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x131 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x143 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x165 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP POP POP CALLDATALOAD ISZERO ISZERO SWAP1 POP PUSH2 0x1D1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 DUP1 ADDRESS DUP9 DUP9 DUP9 DUP9 DUP9 DUP9 PUSH2 0x1E3 PUSH2 0x3AD JUMP JUMPDEST PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP1 DUP10 AND DUP3 MSTORE DUP8 AND PUSH1 0x20 DUP1 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 DUP3 ADD DUP8 SWAP1 MSTORE PUSH1 0xFF DUP6 AND PUSH1 0x80 DUP4 ADD MSTORE DUP3 ISZERO ISZERO PUSH1 0xC0 DUP4 ADD MSTORE PUSH1 0xE0 PUSH1 0x60 DUP4 ADD DUP2 DUP2 MSTORE DUP8 MLOAD SWAP2 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP7 MLOAD SWAP1 SWAP2 PUSH1 0xA0 DUP5 ADD SWAP2 PUSH2 0x100 DUP6 ADD SWAP2 DUP10 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x262 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x24A JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x28F JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP4 DUP2 SUB DUP3 MSTORE DUP6 MLOAD DUP2 MSTORE DUP6 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP8 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x2C2 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x2AA JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x2EF JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP10 POP POP POP POP POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 PUSH1 0x0 CREATE DUP1 ISZERO DUP1 ISZERO PUSH2 0x317 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x40 DUP1 MLOAD PUSH32 0x3CEBB82300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 AND SWAP2 PUSH4 0x3CEBB823 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x0 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x389 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x39D JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP SWAP3 SWAP11 SWAP10 POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x1ECC DUP1 PUSH2 0x3BE DUP4 CODECOPY ADD SWAP1 JUMP INVALID PUSH1 0xC0 PUSH1 0x40 MSTORE PUSH1 0x7 PUSH1 0x80 DUP2 SWAP1 MSTORE PUSH32 0x4D4D545F302E3100000000000000000000000000000000000000000000000000 PUSH1 0xA0 SWAP1 DUP2 MSTORE PUSH3 0x40 SWAP2 PUSH1 0x4 SWAP2 SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP CALLVALUE DUP1 ISZERO PUSH3 0x4E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH3 0x1ECC CODESIZE SUB DUP1 PUSH3 0x1ECC DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0xE0 DUP2 LT ISZERO PUSH3 0x74 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x20 DUP4 ADD MLOAD PUSH1 0x40 DUP5 ADD MLOAD PUSH1 0x60 DUP6 ADD DUP1 MLOAD SWAP4 SWAP6 SWAP3 SWAP5 SWAP2 SWAP4 SWAP2 DUP4 ADD SWAP3 SWAP2 PUSH5 0x100000000 DUP2 GT ISZERO PUSH3 0xA4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH1 0x20 DUP2 ADD DUP5 DUP2 GT ISZERO PUSH3 0xB8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH5 0x100000000 DUP2 GT DUP3 DUP3 ADD DUP8 LT OR ISZERO PUSH3 0xD3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x20 DUP3 ADD MLOAD PUSH1 0x40 SWAP1 SWAP3 ADD DUP1 MLOAD SWAP2 SWAP5 SWAP3 SWAP4 SWAP2 PUSH5 0x100000000 DUP2 GT ISZERO PUSH3 0xF9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH1 0x20 DUP2 ADD DUP5 DUP2 GT ISZERO PUSH3 0x10D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH5 0x100000000 DUP2 GT DUP3 DUP3 ADD DUP8 LT OR ISZERO PUSH3 0x128 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x20 SWAP2 DUP3 ADD MLOAD PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND CALLER OR SWAP1 SSTORE PUSH1 0xB DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP13 AND PUSH2 0x100 MUL PUSH2 0x100 PUSH1 0xA8 PUSH1 0x2 EXP SUB NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE DUP7 MLOAD SWAP2 SWAP5 POP SWAP3 POP PUSH3 0x17D SWAP2 PUSH1 0x1 SWAP2 SWAP1 DUP8 ADD SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP PUSH1 0x2 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0xFF DUP6 AND OR SWAP1 SSTORE DUP2 MLOAD PUSH3 0x1A2 SWAP1 PUSH1 0x3 SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 PUSH3 0x1E6 JUMP JUMPDEST POP PUSH1 0x5 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP8 SWAP1 SWAP8 AND SWAP7 SWAP1 SWAP7 OR SWAP1 SWAP6 SSTORE POP POP POP PUSH1 0x6 SSTORE PUSH1 0xB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE POP NUMBER PUSH1 0x7 SSTORE PUSH3 0x28B JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH1 0x1 DUP2 PUSH1 0x1 AND ISZERO PUSH2 0x100 MUL SUB AND PUSH1 0x2 SWAP1 DIV SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH1 0x1F LT PUSH3 0x229 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH3 0x259 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH3 0x259 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH3 0x259 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH3 0x23C JUMP JUMPDEST POP PUSH3 0x267 SWAP3 SWAP2 POP PUSH3 0x26B JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH3 0x288 SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH3 0x267 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH3 0x272 JUMP JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x1C31 DUP1 PUSH3 0x29B PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x129 JUMPI PUSH1 0xE0 PUSH1 0x2 EXP PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x6FDDE03 DUP2 EQ PUSH2 0x1E9 JUMPI DUP1 PUSH4 0x95EA7B3 EQ PUSH2 0x273 JUMPI DUP1 PUSH4 0x17634514 EQ PUSH2 0x2C0 JUMPI DUP1 PUSH4 0x18160DDD EQ PUSH2 0x2E7 JUMPI DUP1 PUSH4 0x23B872DD EQ PUSH2 0x2FC JUMPI DUP1 PUSH4 0x313CE567 EQ PUSH2 0x33F JUMPI DUP1 PUSH4 0x3CEBB823 EQ PUSH2 0x36A JUMPI DUP1 PUSH4 0x4EE2CD7E EQ PUSH2 0x39D JUMPI DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x3D6 JUMPI DUP1 PUSH4 0x6638C087 EQ PUSH2 0x3EB JUMPI DUP1 PUSH4 0x70A08231 EQ PUSH2 0x553 JUMPI DUP1 PUSH4 0x80A54001 EQ PUSH2 0x586 JUMPI DUP1 PUSH4 0x827F32C0 EQ PUSH2 0x59B JUMPI DUP1 PUSH4 0x95D89B41 EQ PUSH2 0x5D4 JUMPI DUP1 PUSH4 0x981B24D0 EQ PUSH2 0x5E9 JUMPI DUP1 PUSH4 0xA9059CBB EQ PUSH2 0x613 JUMPI DUP1 PUSH4 0xBEF97C87 EQ PUSH2 0x64C JUMPI DUP1 PUSH4 0xC5BCC4F1 EQ PUSH2 0x661 JUMPI DUP1 PUSH4 0xCAE9CA51 EQ PUSH2 0x676 JUMPI DUP1 PUSH4 0xD3CE77FE EQ PUSH2 0x73E JUMPI DUP1 PUSH4 0xDD62ED3E EQ PUSH2 0x777 JUMPI DUP1 PUSH4 0xDF8DE3E7 EQ PUSH2 0x7B2 JUMPI DUP1 PUSH4 0xE77772FE EQ PUSH2 0x7E5 JUMPI DUP1 PUSH4 0xF41E60C5 EQ PUSH2 0x7FA JUMPI DUP1 PUSH4 0xF77C4791 EQ PUSH2 0x826 JUMPI JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x13E SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO ISZERO PUSH2 0x149 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xF48C305400000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND SWAP2 PUSH4 0xF48C3054 SWAP2 CALLVALUE SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1AF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1C3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0x865 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 MSTORE DUP4 MLOAD DUP2 DUP4 ADD MSTORE DUP4 MLOAD SWAP2 SWAP3 DUP4 SWAP3 SWAP1 DUP4 ADD SWAP2 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x238 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x220 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x265 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x27F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x296 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x8F2 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2CC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x906 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x2F3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x90C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x308 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x31F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP1 PUSH1 0x40 ADD CALLDATALOAD PUSH2 0x91D JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x34B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x354 PUSH2 0x9B4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x376 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x38D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x9BD JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3A9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x3C0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xA3C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3E2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xB89 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x3F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0xA0 DUP2 LT ISZERO PUSH2 0x40E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x43B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x45D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 PUSH1 0xFF DUP6 CALLDATALOAD AND SWAP6 SWAP1 SWAP5 SWAP1 SWAP4 POP PUSH1 0x40 DUP2 ADD SWAP3 POP PUSH1 0x20 ADD CALLDATALOAD SWAP1 POP PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x4BB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x4CD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x4EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP DUP3 CALLDATALOAD SWAP4 POP POP POP PUSH1 0x20 ADD CALLDATALOAD ISZERO ISZERO PUSH2 0xBE4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x55F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x576 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0xE48 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x592 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0xE54 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5A7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x5BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0xE63 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5E0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1FE PUSH2 0xF6A JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x5F5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x60C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0xFC5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x61F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x636 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x10B7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x658 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH2 0x10D6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x66D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH2 0x10DF JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x682 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x699 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 CALLDATALOAD AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP2 DUP2 ADD SWAP1 PUSH1 0x60 DUP2 ADD PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH5 0x100000000 DUP2 GT ISZERO PUSH2 0x6C9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x6DB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x1 DUP4 MUL DUP5 ADD GT PUSH5 0x100000000 DUP4 GT OR ISZERO PUSH2 0x6FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x0 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0x10E5 SWAP5 POP POP POP POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x74A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2AC PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x761 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x1201 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x783 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x2D5 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x79A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0x1304 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7BE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x7D5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x132F JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x7F1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x154C JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x806 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1E7 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x81D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD ISZERO ISZERO PUSH2 0x1560 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x832 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x537 PUSH2 0x15C3 JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x858 JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x860 JUMP JUMPDEST POP POP PUSH1 0x0 DUP2 EXTCODESIZE GT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x1 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 DUP5 DUP7 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x8CD JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8FF CALLER DUP5 DUP5 PUSH2 0x15D2 JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x7 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x917 NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x99F JUMPI PUSH1 0xB SLOAD PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x941 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 SLOAD DUP3 GT ISZERO PUSH2 0x974 JUMPI POP PUSH1 0x0 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 CALLER DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 KECCAK256 DUP1 SLOAD DUP4 SWAP1 SUB SWAP1 SSTORE JUMPDEST PUSH2 0x9AA DUP5 DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x2 SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xA0D JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 SLOAD ISZERO DUP1 PUSH2 0xA98 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 KECCAK256 DUP1 SLOAD DUP5 SWAP3 SWAP1 DUP2 LT PUSH2 0xA81 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0xB5E JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0xB56 JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x4EE2CD7E SWAP1 DUP6 SWAP1 PUSH2 0xAD3 SWAP1 DUP7 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP4 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP4 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xB23 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0xB37 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xB4D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xB80 SWAP1 DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x4 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0x0 DUP3 DUP1 ISZERO ISZERO PUSH2 0xBF1 JUMPI POP NUMBER JUMPDEST PUSH1 0x0 PUSH1 0xB PUSH1 0x1 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH4 0x5B7B72C1 ADDRESS DUP5 DUP12 DUP12 DUP12 DUP11 PUSH1 0x40 MLOAD DUP8 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP8 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP6 PUSH1 0xFF AND PUSH1 0xFF AND DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH1 0x20 ADD DUP5 ISZERO ISZERO ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 SUB DUP4 MSTORE DUP8 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xCA4 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xC8C JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xCD1 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP DUP4 DUP2 SUB DUP3 MSTORE DUP6 MLOAD DUP2 MSTORE DUP6 MLOAD PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 DUP8 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xD04 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0xCEC JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xD31 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP9 POP POP POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xD56 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xD6A JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xD80 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x3CEBB82300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD SWAP2 SWAP3 POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND SWAP2 PUSH4 0x3CEBB823 SWAP2 PUSH1 0x24 DUP1 DUP3 ADD SWAP3 PUSH1 0x0 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0xDE6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0xDFA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND SWAP4 POP PUSH32 0x86C875B377F900B07CE03575813022F05DD10ED7640B5282CF6D3C3FC352ADE SWAP3 POP SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xB83 DUP3 NUMBER PUSH2 0xA3C JUMP JUMPDEST PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0xEB4 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEBF NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 ADD DUP2 GT ISZERO PUSH2 0xED0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0xEDC DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0xEED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xEFA PUSH1 0xA DUP6 DUP5 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0xF1E SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP8 AND SWAP2 PUSH1 0x0 SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x3 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH1 0x0 NOT ADD SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 DIV PUSH1 0x1F DUP2 ADD DUP5 SWAP1 DIV DUP5 MUL DUP3 ADD DUP5 ADD SWAP1 SWAP3 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH2 0x8EA JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x8BF JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x8EA JUMP JUMPDEST PUSH1 0xA SLOAD PUSH1 0x0 SWAP1 ISZERO DUP1 PUSH2 0xFFA JUMPI POP DUP2 PUSH1 0xA PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0xFE3 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT JUMPDEST ISZERO PUSH2 0x10A5 JUMPI PUSH1 0x5 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND ISZERO PUSH2 0x109D JUMPI PUSH1 0x5 SLOAD PUSH1 0x6 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP1 PUSH4 0x981B24D0 SWAP1 PUSH2 0x1033 SWAP1 DUP6 SWAP1 PUSH2 0x1945 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP3 PUSH4 0xFFFFFFFF AND PUSH1 0xE0 PUSH1 0x2 EXP MUL DUP2 MSTORE PUSH1 0x4 ADD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x106A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x107E JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1094 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD SWAP1 POP PUSH2 0x860 JUMP JUMPDEST POP PUSH1 0x0 PUSH2 0x860 JUMP JUMPDEST PUSH2 0x10B0 PUSH1 0xA DUP4 PUSH2 0x195B JUMP JUMPDEST SWAP1 POP PUSH2 0x860 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x10CB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0xB80 CALLER DUP5 DUP5 PUSH2 0x1753 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0xFF AND DUP2 JUMP JUMPDEST PUSH1 0x6 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x10F2 CALLER DUP6 DUP6 PUSH2 0x15D2 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x10FD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x8F4FFCB100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x4 DUP3 ADD DUP2 DUP2 MSTORE PUSH1 0x24 DUP4 ADD DUP7 SWAP1 MSTORE ADDRESS PUSH1 0x44 DUP5 ADD DUP2 SWAP1 MSTORE PUSH1 0x80 PUSH1 0x64 DUP6 ADD SWAP1 DUP2 MSTORE DUP7 MLOAD PUSH1 0x84 DUP7 ADD MSTORE DUP7 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP11 AND SWAP6 PUSH4 0x8F4FFCB1 SWAP6 SWAP5 DUP11 SWAP5 SWAP4 DUP11 SWAP4 SWAP2 SWAP3 SWAP1 SWAP2 PUSH1 0xA4 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x20 DUP6 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1190 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1178 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0x11BD JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP6 POP POP POP POP POP POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x11DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x11F3 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x1 SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x1252 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x125D NUMBER PUSH2 0xFC5 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x126C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x1278 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 LT ISZERO PUSH2 0x1287 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x1294 PUSH1 0xA DUP6 DUP5 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x12B8 SWAP1 DUP6 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP6 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 AND SWAP2 PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP2 DUP3 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 SWAP1 SWAP5 AND DUP3 MSTORE SWAP2 SWAP1 SWAP2 MSTORE KECCAK256 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x137F JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP2 AND ISZERO ISZERO PUSH2 0x13D0 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP1 SWAP2 AND SWAP2 ADDRESS BALANCE DUP1 ISZERO PUSH2 0x8FC MUL SWAP3 SWAP1 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x13CA JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH2 0x1549 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x70A0823100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE ADDRESS PUSH1 0x4 DUP3 ADD MSTORE SWAP1 MLOAD DUP3 SWAP2 PUSH1 0x0 SWAP2 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP5 AND SWAP2 PUSH4 0x70A08231 SWAP2 PUSH1 0x24 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1434 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x1448 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x145E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xA9059CBB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP6 SWAP1 MSTORE SWAP1 MLOAD SWAP4 SWAP5 POP SWAP1 DUP6 AND SWAP3 PUSH4 0xA9059CBB SWAP3 PUSH1 0x44 DUP1 DUP5 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP3 SWAP1 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x14D4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x14E8 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x14FE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP POP PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP3 DUP4 AND SWAP3 DUP7 AND SWAP2 PUSH32 0xF931EDB47C50B4B4104C187B5814A9AEF5F709E17E2ECF9617E860CACADE929C SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 POP POP JUMPDEST POP JUMP JUMPDEST PUSH1 0xB SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND CALLER EQ PUSH2 0x15B0 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xE5 PUSH1 0x2 EXP PUSH3 0x461BCD MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0xC PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x0 DUP1 MLOAD PUSH1 0x20 PUSH2 0x1BE6 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0xB DUP1 SLOAD PUSH1 0xFF NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0xB SLOAD PUSH1 0x0 SWAP1 PUSH1 0xFF AND ISZERO ISZERO PUSH2 0x15E6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 ISZERO DUP1 PUSH2 0x1616 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP4 DUP8 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE KECCAK256 SLOAD ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x1621 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x1636 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0xDA682AEB00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP9 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP8 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP8 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0xDA682AEB SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x16B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x16C9 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x16DF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x16EC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH1 0x0 DUP2 DUP2 MSTORE PUSH1 0x9 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 KECCAK256 SWAP5 DUP9 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 KECCAK256 DUP7 SWAP1 SSTORE DUP2 MLOAD DUP7 DUP2 MSTORE SWAP2 MLOAD PUSH32 0x8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP PUSH1 0x1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 ISZERO ISZERO PUSH2 0x1764 JUMPI POP PUSH1 0x1 PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x6 SLOAD NUMBER GT PUSH2 0x1772 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x1793 JUMPI POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP4 AND ADDRESS EQ ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x179E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x17AA DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP3 DUP2 LT ISZERO PUSH2 0x17BE JUMPI PUSH1 0x0 SWAP2 POP POP PUSH2 0x9AD JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x17D3 SWAP1 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH2 0x83B JUMP JUMPDEST ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH32 0x4A39314900000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP10 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE DUP9 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP9 SWAP1 MSTORE SWAP2 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 PUSH4 0x4A393149 SWAP3 PUSH1 0x64 DUP1 DUP3 ADD SWAP4 PUSH1 0x20 SWAP4 SWAP1 SWAP3 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x1852 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x1866 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x187C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x1889 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18AD SWAP1 DUP5 DUP4 SUB PUSH2 0x1AAB JUMP JUMPDEST PUSH1 0x0 PUSH2 0x18B9 DUP6 NUMBER PUSH2 0xA3C JUMP JUMPDEST SWAP1 POP DUP4 DUP2 ADD DUP2 GT ISZERO PUSH2 0x18CA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB DUP6 AND PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH1 0x8 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 KECCAK256 PUSH2 0x18EE SWAP1 DUP3 DUP7 ADD PUSH2 0x1AAB JUMP JUMPDEST DUP5 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND DUP7 PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB AND PUSH32 0xDDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF DUP7 PUSH1 0x40 MLOAD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP PUSH1 0x1 SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 DUP4 LT PUSH2 0x1954 JUMPI DUP2 PUSH2 0xB80 JUMP JUMPDEST POP SWAP1 SWAP2 SWAP1 POP JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 ISZERO ISZERO PUSH2 0x196E JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1980 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT PUSH2 0x19DD JUMPI DUP3 SLOAD DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x19AD JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP1 POP PUSH2 0xB83 JUMP JUMPDEST DUP3 PUSH1 0x0 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x19EC JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND DUP3 LT ISZERO PUSH2 0x1A10 JUMPI POP PUSH1 0x0 PUSH2 0xB83 JUMP JUMPDEST DUP3 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x0 NOT ADD JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x1A6B JUMPI DUP5 SLOAD PUSH1 0x2 DUP4 DUP4 ADD PUSH1 0x1 ADD DIV SWAP1 DUP6 SWAP1 DUP8 SWAP1 DUP4 SWAP1 DUP2 LT PUSH2 0x1A3C JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND GT PUSH2 0x1A5E JUMPI DUP1 SWAP3 POP PUSH2 0x1A65 JUMP JUMPDEST PUSH1 0x1 DUP2 SUB SWAP2 POP JUMPDEST POP PUSH2 0x1A1A JUMP JUMPDEST DUP5 DUP3 DUP2 SLOAD DUP2 LT ISZERO ISZERO PUSH2 0x1A79 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH17 0x100000000000000000000000000000000 SWAP1 DIV PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST DUP2 SLOAD ISZERO DUP1 PUSH2 0x1ADF JUMPI POP DUP2 SLOAD NUMBER SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1AC8 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB AND LT JUMPDEST ISZERO PUSH2 0x1B53 JUMPI DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH2 0x1AF8 DUP3 PUSH1 0x1 DUP4 ADD PUSH2 0x1B9E JUMP JUMPDEST DUP2 SLOAD DUP2 LT PUSH2 0x1B02 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP5 DUP2 AND PUSH17 0x100000000000000000000000000000000 MUL NUMBER DUP3 AND PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT SWAP1 SWAP4 AND SWAP3 SWAP1 SWAP3 OR AND OR SWAP1 SSTORE POP PUSH2 0x1B9A JUMP JUMPDEST DUP2 SLOAD PUSH1 0x0 SWAP1 DUP4 SWAP1 PUSH1 0x0 NOT DUP2 ADD SWAP1 DUP2 LT PUSH2 0x1B68 JUMPI INVALID JUMPDEST PUSH1 0x0 SWAP2 DUP3 MSTORE PUSH1 0x20 SWAP1 SWAP2 KECCAK256 ADD DUP1 SLOAD PUSH1 0x1 PUSH1 0x80 PUSH1 0x2 EXP SUB DUP1 DUP6 AND PUSH17 0x100000000000000000000000000000000 MUL SWAP2 AND OR SWAP1 SSTORE POP JUMPDEST POP POP JUMP JUMPDEST DUP2 SLOAD DUP2 DUP4 SSTORE DUP2 DUP2 GT ISZERO PUSH2 0x1BC2 JUMPI PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 SWAP1 KECCAK256 PUSH2 0x1BC2 SWAP2 DUP2 ADD SWAP1 DUP4 ADD PUSH2 0x1BC7 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH2 0x91A SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x1BE1 JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x1BCD JUMP JUMPDEST POP SWAP1 JUMP INVALID SSTORE PUSH15 0x617574686F72697A65640000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP LOG1 PUSH6 0x627A7A723058 KECCAK256 0xa9 JUMP MULMOD 0xef 0xec 0xd6 SMOD SWAP12 0x24 SGT ADD 0xc9 DUP7 0xcf 0x5c KECCAK256 0xcd 0xd SWAP3 0xa7 0xee 0xa6 SWAP10 LOG1 0xb5 NUMBER 0x47 MOD 0xa5 SGT DIV 0x28 STOP 0x29 LOG1 PUSH6 0x627A7A723058 KECCAK256 DUP13 SWAP6 0xc8 0xc0 LOG4 0x24 SWAP2 SWAP16 0xc 0x26 PUSH31 0x8D70822513516E2A3C62EDA65298EA0AD295FF99B800290000000000000000 ", - "sourceMap": "388:1304:5:-;;;;;;;;;;;;;;;;;;;;;1090:600;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1090:600:5;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;1090:600:5;;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;1090:600:5;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1090:600:5;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;1090:600:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;1090:600:5;;;;;;;;;;;-1:-1:-1;1090:600:5;;;;-1:-1:-1;1090:600:5;;;;-1:-1:-1;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;1090:600:5;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1090:600:5;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;1090:600:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;1090:600:5;;-1:-1:-1;;;;1090:600:5;;;;-1:-1:-1;1090:600:5;:::i;:::-;;;;;;;;;;;;;;;;;;;;1328:15;1360:20;1420:4;1439:12;1465:14;1493:10;1517:13;1544:12;1570:17;1383:218;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1383:218:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1383:218:5;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1383:218:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;1612:37:5;;;;;;1638:10;1612:37;;;;;;1360:241;;-1:-1:-1;1612:25:5;;;;;;:37;;;;;-1:-1:-1;;1612:37:5;;;;;;;;-1:-1:-1;1612:25:5;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;1612:37:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;1674:8:5;;1090:600;-1:-1:-1;;;;;;;;;;1090:600:5:o;388:1304::-;;;;;;;;;;:::o" - }, - "gasEstimates": { - "creation": { - "codeDepositCost": "1777000", - "executionCost": "1869", - "totalCost": "1778869" - }, - "external": { - "createCloneToken(address,uint256,string,uint8,string,bool)": "infinite" - } - }, - "legacyAssembly": { - ".code": [ - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "80" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "40" - }, - { - "begin": 388, - "end": 1692, - "name": "MSTORE" - }, - { - "begin": 388, - "end": 1692, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "1" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 388, - "end": 1692, - "name": "POP" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 388, - "end": 1692, - "name": "DUP1" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "0" - }, - { - "begin": 388, - "end": 1692, - "name": "CODECOPY" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "0" - }, - { - "begin": 388, - "end": 1692, - "name": "RETURN" - } - ], - ".data": { - "0": { - ".auxdata": "a165627a7a723058208c95c8c0a424919f0c267e8d70822513516e2a3c62eda65298ea0ad295ff99b80029", - ".code": [ - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "80" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "40" - }, - { - "begin": 388, - "end": 1692, - "name": "MSTORE" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "4" - }, - { - "begin": 388, - "end": 1692, - "name": "CALLDATASIZE" - }, - { - "begin": 388, - "end": 1692, - "name": "LT" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 388, - "end": 1692, - "name": "JUMPI" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "0" - }, - { - "begin": 388, - "end": 1692, - "name": "CALLDATALOAD" - }, - { - "begin": 388, - "end": 1692, - "name": "DIV" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "5B7B72C1" - }, - { - "begin": 388, - "end": 1692, - "name": "DUP2" - }, - { - "begin": 388, - "end": 1692, - "name": "EQ" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 388, - "end": 1692, - "name": "JUMPI" - }, - { - "begin": 388, - "end": 1692, - "name": "tag", - "value": "1" - }, - { - "begin": 388, - "end": 1692, - "name": "JUMPDEST" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "0" - }, - { - "begin": 388, - "end": 1692, - "name": "DUP1" - }, - { - "begin": 388, - "end": 1692, - "name": "REVERT" - }, - { - "begin": 1090, - "end": 1690, - "name": "tag", - "value": "2" - }, - { - "begin": 1090, - "end": 1690, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "3" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "3" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH [tag]", - "value": "4" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATASIZE" - }, - { - "begin": 1090, - "end": 1690, - "name": "SUB" - }, - { - "begin": 13, - "end": 16, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 17, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "5" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "5" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "AND" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "60" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "6" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "6" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "7" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "7" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "8" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "8" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "DIV" - }, - { - "begin": 1090, - "end": 1690, - "name": "MUL" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1090, - "end": 1690, - "name": "MLOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1090, - "end": 1690, - "name": "MSTORE" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP4" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "MSTORE" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP4" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP6" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP6" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "AND" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP6" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP5" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "9" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "9" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "10" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "11" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "11" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "DIV" - }, - { - "begin": 1090, - "end": 1690, - "name": "MUL" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1090, - "end": 1690, - "name": "MLOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1090, - "end": 1690, - "name": "MSTORE" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP4" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "MSTORE" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP4" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "CALLDATALOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "ISZERO" - }, - { - "begin": 1090, - "end": 1690, - "name": "ISZERO" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH [tag]", - "value": "12" - }, - { - "begin": 1090, - "end": 1690, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1090, - "end": 1690, - "name": "tag", - "value": "4" - }, - { - "begin": 1090, - "end": 1690, - "name": "JUMPDEST" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "MLOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "AND" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP3" - }, - { - "begin": 1090, - "end": 1690, - "name": "MSTORE" - }, - { - "begin": 1090, - "end": 1690, - "name": "MLOAD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "DUP2" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "SUB" - }, - { - "begin": 1090, - "end": 1690, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1090, - "end": 1690, - "name": "ADD" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP1" - }, - { - "begin": 1090, - "end": 1690, - "name": "RETURN" - }, - { - "begin": 1090, - "end": 1690, - "name": "tag", - "value": "12" - }, - { - "begin": 1090, - "end": 1690, - "name": "JUMPDEST" - }, - { - "begin": 1328, - "end": 1343, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1360, - "end": 1380, - "name": "DUP1" - }, - { - "begin": 1420, - "end": 1424, - "name": "ADDRESS" - }, - { - "begin": 1439, - "end": 1451, - "name": "DUP9" - }, - { - "begin": 1465, - "end": 1479, - "name": "DUP9" - }, - { - "begin": 1493, - "end": 1503, - "name": "DUP9" - }, - { - "begin": 1517, - "end": 1530, - "name": "DUP9" - }, - { - "begin": 1544, - "end": 1556, - "name": "DUP9" - }, - { - "begin": 1570, - "end": 1587, - "name": "DUP9" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH [tag]", - "value": "14" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH [tag]", - "value": "15" - }, - { - "begin": 1383, - "end": 1601, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1383, - "end": 1601, - "name": "tag", - "value": "14" - }, - { - "begin": 1383, - "end": 1601, - "name": "JUMPDEST" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP10" - }, - { - "begin": 1383, - "end": 1601, - "name": "AND" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP3" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP8" - }, - { - "begin": 1383, - "end": 1601, - "name": "AND" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP3" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP8" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP6" - }, - { - "begin": 1383, - "end": 1601, - "name": "AND" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "80" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP3" - }, - { - "begin": 1383, - "end": 1601, - "name": "ISZERO" - }, - { - "begin": 1383, - "end": 1601, - "name": "ISZERO" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "60" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP8" - }, - { - "begin": 1383, - "end": 1601, - "name": "MLOAD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP5" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP7" - }, - { - "begin": 1383, - "end": 1601, - "name": "MLOAD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP5" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP6" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP10" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "16" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "16" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "17" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1383, - "end": 1601, - "name": "AND" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "ISZERO" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH [tag]", - "value": "19" - }, - { - "begin": 1383, - "end": 1601, - "name": "JUMPI" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP3" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "MLOAD" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1383, - "end": 1601, - "name": "EXP" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "NOT" - }, - { - "begin": 1383, - "end": 1601, - "name": "AND" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "tag", - "value": "19" - }, - { - "begin": 1383, - "end": 1601, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP3" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP6" - }, - { - "begin": 1383, - "end": 1601, - "name": "MLOAD" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP6" - }, - { - "begin": 1383, - "end": 1601, - "name": "MLOAD" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP3" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP8" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 23, - "end": 24, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "20" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "20" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "21" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1383, - "end": 1601, - "name": "AND" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "ISZERO" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH [tag]", - "value": "23" - }, - { - "begin": 1383, - "end": 1601, - "name": "JUMPI" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP3" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "MLOAD" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP4" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1383, - "end": 1601, - "name": "EXP" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "NOT" - }, - { - "begin": 1383, - "end": 1601, - "name": "AND" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "MSTORE" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1383, - "end": 1601, - "name": "ADD" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "tag", - "value": "23" - }, - { - "begin": 1383, - "end": 1601, - "name": "JUMPDEST" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP10" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "POP" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1383, - "end": 1601, - "name": "MLOAD" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1383, - "end": 1601, - "name": "SUB" - }, - { - "begin": 1383, - "end": 1601, - "name": "SWAP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1383, - "end": 1601, - "name": "CREATE" - }, - { - "begin": 1383, - "end": 1601, - "name": "DUP1" - }, - { - "begin": 1383, - "end": 1601, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "24" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "24" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1612, - "end": 1649, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP1" - }, - { - "begin": 1612, - "end": 1649, - "name": "MLOAD" - }, - { - "begin": 1612, - "end": 1649, - "name": "PUSH", - "value": "3CEBB82300000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP2" - }, - { - "begin": 1612, - "end": 1649, - "name": "MSTORE" - }, - { - "begin": 1638, - "end": 1648, - "name": "CALLER" - }, - { - "begin": 1612, - "end": 1649, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP3" - }, - { - "begin": 1612, - "end": 1649, - "name": "ADD" - }, - { - "begin": 1612, - "end": 1649, - "name": "MSTORE" - }, - { - "begin": 1612, - "end": 1649, - "name": "SWAP1" - }, - { - "begin": 1612, - "end": 1649, - "name": "MLOAD" - }, - { - "begin": 1360, - "end": 1601, - "name": "SWAP2" - }, - { - "begin": 1360, - "end": 1601, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1612, - "end": 1637, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 1612, - "end": 1637, - "name": "DUP4" - }, - { - "begin": 1612, - "end": 1637, - "name": "AND" - }, - { - "begin": 1612, - "end": 1637, - "name": "SWAP2" - }, - { - "begin": 1612, - "end": 1637, - "name": "PUSH", - "value": "3CEBB823" - }, - { - "begin": 1612, - "end": 1637, - "name": "SWAP2" - }, - { - "begin": 1612, - "end": 1649, - "name": "PUSH", - "value": "24" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP1" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP3" - }, - { - "begin": 1612, - "end": 1649, - "name": "ADD" - }, - { - "begin": 1612, - "end": 1649, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP3" - }, - { - "begin": 1612, - "end": 1649, - "name": "SWAP1" - }, - { - "begin": 1612, - "end": 1649, - "name": "SWAP2" - }, - { - "begin": 1612, - "end": 1649, - "name": "SWAP1" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP3" - }, - { - "begin": 1612, - "end": 1649, - "name": "SWAP1" - }, - { - "begin": 1612, - "end": 1649, - "name": "SUB" - }, - { - "begin": 1612, - "end": 1649, - "name": "ADD" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": 1612, - "end": 1637, - "name": "DUP8" - }, - { - "begin": 1612, - "end": 1649, - "name": "DUP1" - }, - { - "begin": 1612, - "end": 1649, - "name": "EXTCODESIZE" - }, - { - "begin": 1612, - "end": 1649, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "25" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "25" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1612, - "end": 1649, - "name": "POP" - }, - { - "begin": 1612, - "end": 1649, - "name": "GAS" - }, - { - "begin": 1612, - "end": 1649, - "name": "CALL" - }, - { - "begin": 1612, - "end": 1649, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "26" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "26" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1674, - "end": 1682, - "name": "SWAP3" - }, - { - "begin": 1674, - "end": 1682, - "name": "SWAP11" - }, - { - "begin": 1090, - "end": 1690, - "name": "SWAP10" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1090, - "end": 1690, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 388, - "end": 1692, - "name": "tag", - "value": "15" - }, - { - "begin": 388, - "end": 1692, - "name": "JUMPDEST" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH", - "value": "40" - }, - { - "begin": 388, - "end": 1692, - "name": "MLOAD" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 388, - "end": 1692, - "name": "DUP1" - }, - { - "begin": 388, - "end": 1692, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 388, - "end": 1692, - "name": "DUP4" - }, - { - "begin": 388, - "end": 1692, - "name": "CODECOPY" - }, - { - "begin": 388, - "end": 1692, - "name": "ADD" - }, - { - "begin": 388, - "end": 1692, - "name": "SWAP1" - }, - { - "begin": 388, - "end": 1692, - "name": "JUMP", - "value": "[out]" - } - ], - ".data": { - "0": { - ".code": [ - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "C0" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "7" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "80" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "4D4D545F302E3100000000000000000000000000000000000000000000000000" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2128, - "end": 2161, - "name": "tag", - "value": "1" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "3" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "3" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 4572, - "end": 5330, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSHSIZE" - }, - { - "begin": 4572, - "end": 5330, - "name": "CODESIZE" - }, - { - "begin": 4572, - "end": 5330, - "name": "SUB" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSHSIZE" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "CODECOPY" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "MSTORE" - }, - { - "begin": 13, - "end": 16, - "name": "PUSH", - "value": "E0" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 17, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "4" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "4" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP5" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "60" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP6" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP6" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP5" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 19, - "end": 30, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 11, - "end": 31, - "name": "DUP2" - }, - { - "begin": 11, - "end": 31, - "name": "GT" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "5" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 44, - "end": 45, - "name": "PUSH", - "value": "0" - }, - { - "begin": 41, - "end": 42, - "name": "DUP1" - }, - { - "begin": 34, - "end": 46, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "5" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 62, - "end": 83, - "name": "DUP3" - }, - { - "begin": 62, - "end": 83, - "name": "ADD" - }, - { - "begin": 123, - "end": 127, - "name": "PUSH", - "value": "20" - }, - { - "begin": 114, - "end": 128, - "name": "DUP2" - }, - { - "begin": 114, - "end": 128, - "name": "ADD" - }, - { - "begin": 138, - "end": 169, - "name": "DUP5" - }, - { - "begin": 138, - "end": 169, - "name": "DUP2" - }, - { - "begin": 138, - "end": 169, - "name": "GT" - }, - { - "begin": 135, - "end": 137, - "name": "ISZERO" - }, - { - "begin": 135, - "end": 137, - "name": "PUSH [tag]", - "value": "6" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPI" - }, - { - "begin": 182, - "end": 183, - "name": "PUSH", - "value": "0" - }, - { - "begin": 179, - "end": 180, - "name": "DUP1" - }, - { - "begin": 172, - "end": 184, - "name": "REVERT" - }, - { - "begin": 135, - "end": 137, - "name": "tag", - "value": "6" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPDEST" - }, - { - "begin": 213, - "end": 223, - "name": "DUP2" - }, - { - "begin": 213, - "end": 223, - "name": "MLOAD" - }, - { - "begin": 261, - "end": 272, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 244, - "end": 273, - "name": "DUP2" - }, - { - "begin": 244, - "end": 273, - "name": "GT" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "ADD" - }, - { - "begin": 282, - "end": 340, - "name": "DUP8" - }, - { - "begin": -1, - "end": -1, - "name": "LT" - }, - { - "begin": 233, - "end": 348, - "name": "OR" - }, - { - "begin": 230, - "end": 232, - "name": "ISZERO" - }, - { - "begin": 230, - "end": 232, - "name": "PUSH [tag]", - "value": "7" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPI" - }, - { - "begin": 361, - "end": 362, - "name": "PUSH", - "value": "0" - }, - { - "begin": 358, - "end": 359, - "name": "DUP1" - }, - { - "begin": 351, - "end": 363, - "name": "REVERT" - }, - { - "begin": 230, - "end": 232, - "name": "tag", - "value": "7" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "40" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP1" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP5" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP4" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 19, - "end": 30, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 11, - "end": 31, - "name": "DUP2" - }, - { - "begin": 11, - "end": 31, - "name": "GT" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "8" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 44, - "end": 45, - "name": "PUSH", - "value": "0" - }, - { - "begin": 41, - "end": 42, - "name": "DUP1" - }, - { - "begin": 34, - "end": 46, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "8" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 62, - "end": 83, - "name": "DUP3" - }, - { - "begin": 62, - "end": 83, - "name": "ADD" - }, - { - "begin": 123, - "end": 127, - "name": "PUSH", - "value": "20" - }, - { - "begin": 114, - "end": 128, - "name": "DUP2" - }, - { - "begin": 114, - "end": 128, - "name": "ADD" - }, - { - "begin": 138, - "end": 169, - "name": "DUP5" - }, - { - "begin": 138, - "end": 169, - "name": "DUP2" - }, - { - "begin": 138, - "end": 169, - "name": "GT" - }, - { - "begin": 135, - "end": 137, - "name": "ISZERO" - }, - { - "begin": 135, - "end": 137, - "name": "PUSH [tag]", - "value": "9" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPI" - }, - { - "begin": 182, - "end": 183, - "name": "PUSH", - "value": "0" - }, - { - "begin": 179, - "end": 180, - "name": "DUP1" - }, - { - "begin": 172, - "end": 184, - "name": "REVERT" - }, - { - "begin": 135, - "end": 137, - "name": "tag", - "value": "9" - }, - { - "begin": 135, - "end": 137, - "name": "JUMPDEST" - }, - { - "begin": 213, - "end": 223, - "name": "DUP2" - }, - { - "begin": 213, - "end": 223, - "name": "MLOAD" - }, - { - "begin": 261, - "end": 272, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 244, - "end": 273, - "name": "DUP2" - }, - { - "begin": 244, - "end": 273, - "name": "GT" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "DUP3" - }, - { - "begin": 285, - "end": 328, - "name": "ADD" - }, - { - "begin": 282, - "end": 340, - "name": "DUP8" - }, - { - "begin": -1, - "end": -1, - "name": "LT" - }, - { - "begin": 233, - "end": 348, - "name": "OR" - }, - { - "begin": 230, - "end": 232, - "name": "ISZERO" - }, - { - "begin": 230, - "end": 232, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPI" - }, - { - "begin": 361, - "end": 362, - "name": "PUSH", - "value": "0" - }, - { - "begin": 358, - "end": 359, - "name": "DUP1" - }, - { - "begin": 351, - "end": 363, - "name": "REVERT" - }, - { - "begin": 230, - "end": 232, - "name": "tag", - "value": "10" - }, - { - "begin": 230, - "end": 232, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "PUSH", - "value": "20" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "DUP3" - }, - { - "begin": 4572, - "end": 5330, - "name": "ADD" - }, - { - "begin": 4572, - "end": 5330, - "name": "MLOAD" - }, - { - "begin": 355, - "end": 365, - "name": "PUSH", - "value": "0" - }, - { - "begin": 355, - "end": 378, - "name": "DUP1" - }, - { - "begin": 355, - "end": 378, - "name": "SLOAD" - }, - { - "begin": 368, - "end": 378, - "name": "CALLER" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 355, - "end": 378, - "name": "SWAP1" - }, - { - "begin": 355, - "end": 378, - "name": "SWAP2" - }, - { - "begin": 355, - "end": 378, - "name": "AND" - }, - { - "begin": 355, - "end": 378, - "name": "OR" - }, - { - "begin": 355, - "end": 378, - "name": "SWAP1" - }, - { - "begin": 355, - "end": 378, - "name": "SSTORE" - }, - { - "begin": 4847, - "end": 4859, - "name": "PUSH", - "value": "B" - }, - { - "begin": 4847, - "end": 4889, - "name": "DUP1" - }, - { - "begin": 4847, - "end": 4889, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 4847, - "end": 4889, - "name": "AND" - }, - { - "begin": 355, - "end": 378, - "name": "PUSH", - "value": "100" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4847, - "end": 4889, - "name": "DUP14" - }, - { - "begin": 4847, - "end": 4889, - "name": "AND" - }, - { - "begin": 4847, - "end": 4889, - "name": "MUL" - }, - { - "begin": 4847, - "end": 4889, - "name": "OR" - }, - { - "begin": 4847, - "end": 4889, - "name": "SWAP1" - }, - { - "begin": 4847, - "end": 4889, - "name": "SSTORE" - }, - { - "begin": 4899, - "end": 4916, - "name": "DUP7" - }, - { - "begin": 4899, - "end": 4916, - "name": "MLOAD" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP2" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4572, - "end": 5330, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4899, - "end": 4916, - "name": "PUSH [tag]", - "value": "15" - }, - { - "begin": 4899, - "end": 4916, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": 4899, - "end": 4916, - "name": "SWAP1" - }, - { - "begin": 4899, - "end": 4916, - "name": "DUP8" - }, - { - "begin": 4899, - "end": 4916, - "name": "ADD" - }, - { - "begin": 4899, - "end": 4916, - "name": "SWAP1" - }, - { - "begin": 4899, - "end": 4916, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 4899, - "end": 4916, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 4899, - "end": 4916, - "name": "tag", - "value": "15" - }, - { - "begin": 4899, - "end": 4916, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 4974, - "end": 4982, - "name": "PUSH", - "value": "2" - }, - { - "begin": 4974, - "end": 4998, - "name": "DUP1" - }, - { - "begin": 4974, - "end": 4998, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 4974, - "end": 4998, - "name": "AND" - }, - { - "begin": 4974, - "end": 4998, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 4974, - "end": 4998, - "name": "DUP6" - }, - { - "begin": 4974, - "end": 4998, - "name": "AND" - }, - { - "begin": 4974, - "end": 4998, - "name": "OR" - }, - { - "begin": 4974, - "end": 4998, - "name": "SWAP1" - }, - { - "begin": 4974, - "end": 4998, - "name": "SSTORE" - }, - { - "begin": 5053, - "end": 5074, - "name": "DUP2" - }, - { - "begin": 5053, - "end": 5074, - "name": "MLOAD" - }, - { - "begin": 5053, - "end": 5074, - "name": "PUSH [tag]", - "value": "16" - }, - { - "begin": 5053, - "end": 5074, - "name": "SWAP1" - }, - { - "begin": 5053, - "end": 5059, - "name": "PUSH", - "value": "3" - }, - { - "begin": 5053, - "end": 5059, - "name": "SWAP1" - }, - { - "begin": 5053, - "end": 5074, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5053, - "end": 5074, - "name": "DUP6" - }, - { - "begin": 5053, - "end": 5074, - "name": "ADD" - }, - { - "begin": 5053, - "end": 5074, - "name": "SWAP1" - }, - { - "begin": 5053, - "end": 5074, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 5053, - "end": 5074, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 5053, - "end": 5074, - "name": "tag", - "value": "16" - }, - { - "begin": 5053, - "end": 5074, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5130, - "end": 5141, - "name": "PUSH", - "value": "5" - }, - { - "begin": 5130, - "end": 5187, - "name": "DUP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 5130, - "end": 5187, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP8" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP8" - }, - { - "begin": 5130, - "end": 5187, - "name": "AND" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP7" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP7" - }, - { - "begin": 5130, - "end": 5187, - "name": "OR" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP1" - }, - { - "begin": 5130, - "end": 5187, - "name": "SWAP6" - }, - { - "begin": 5130, - "end": 5187, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5197, - "end": 5216, - "name": "PUSH", - "value": "6" - }, - { - "begin": 5197, - "end": 5239, - "name": "SSTORE" - }, - { - "begin": 5249, - "end": 5265, - "name": "PUSH", - "value": "B" - }, - { - "begin": 5249, - "end": 5285, - "name": "DUP1" - }, - { - "begin": 5249, - "end": 5285, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 5249, - "end": 5285, - "name": "AND" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP2" - }, - { - "begin": 5249, - "end": 5285, - "name": "ISZERO" - }, - { - "begin": 5249, - "end": 5285, - "name": "ISZERO" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP2" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP1" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP2" - }, - { - "begin": 5249, - "end": 5285, - "name": "OR" - }, - { - "begin": 5249, - "end": 5285, - "name": "SWAP1" - }, - { - "begin": 5249, - "end": 5285, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5311, - "end": 5323, - "name": "NUMBER" - }, - { - "begin": 5295, - "end": 5308, - "name": "PUSH", - "value": "7" - }, - { - "begin": 5295, - "end": 5323, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "2" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "SLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "AND" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1838, - "end": 22821, - "name": "MUL" - }, - { - "begin": 1838, - "end": 22821, - "name": "SUB" - }, - { - "begin": 1838, - "end": 22821, - "name": "AND" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DIV" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "MSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "KECCAK256" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DIV" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1838, - "end": 22821, - "name": "LT" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "19" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "MLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1838, - "end": 22821, - "name": "NOT" - }, - { - "begin": 1838, - "end": 22821, - "name": "AND" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "OR" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP6" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "19" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP6" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "MLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "23" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "23" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "24" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "25" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "25" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "24" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "17" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "CODECOPY" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "RETURN" - } - ], - ".data": { - "0": { - ".auxdata": "a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029", - ".code": [ - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "80" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1838, - "end": 22821, - "name": "MSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1838, - "end": 22821, - "name": "CALLDATASIZE" - }, - { - "begin": 1838, - "end": 22821, - "name": "LT" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "CALLDATALOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DIV" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "6FDDE03" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "95EA7B3" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "3" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "17634514" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "4" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "18160DDD" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "5" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "23B872DD" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "6" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "313CE567" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "7" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "3CEBB823" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "8" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "4EE2CD7E" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "9" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "54FD4D50" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "6638C087" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "11" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "70A08231" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "12" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "80A54001" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "13" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "827F32C0" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "14" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "95D89B41" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "15" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "981B24D0" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "16" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "A9059CBB" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "BEF97C87" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "18" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "C5BCC4F1" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "19" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "CAE9CA51" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "D3CE77FE" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "DD62ED3E" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "DF8DE3E7" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "23" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "E77772FE" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "24" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "F41E60C5" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "25" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "F77C4791" - }, - { - "begin": 1838, - "end": 22821, - "name": "EQ" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "26" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 21577, - "end": 21587, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21577, - "end": 21587, - "name": "SLOAD" - }, - { - "begin": 21566, - "end": 21588, - "name": "PUSH [tag]", - "value": "29" - }, - { - "begin": 21566, - "end": 21588, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 21577, - "end": 21587, - "name": "AND" - }, - { - "begin": 21566, - "end": 21576, - "name": "PUSH [tag]", - "value": "30" - }, - { - "begin": 21566, - "end": 21588, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 21566, - "end": 21588, - "name": "tag", - "value": "29" - }, - { - "begin": 21566, - "end": 21588, - "name": "JUMPDEST" - }, - { - "begin": 21558, - "end": 21589, - "name": "ISZERO" - }, - { - "begin": 21558, - "end": 21589, - "name": "ISZERO" - }, - { - "begin": 21558, - "end": 21589, - "name": "PUSH [tag]", - "value": "31" - }, - { - "begin": 21558, - "end": 21589, - "name": "JUMPI" - }, - { - "begin": 21558, - "end": 21589, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21558, - "end": 21589, - "name": "DUP1" - }, - { - "begin": 21558, - "end": 21589, - "name": "REVERT" - }, - { - "begin": 21558, - "end": 21589, - "name": "tag", - "value": "31" - }, - { - "begin": 21558, - "end": 21589, - "name": "JUMPDEST" - }, - { - "begin": 21623, - "end": 21633, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21623, - "end": 21633, - "name": "SLOAD" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "40" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "F48C305400000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP2" - }, - { - "begin": 21607, - "end": 21676, - "name": "MSTORE" - }, - { - "begin": 21665, - "end": 21675, - "name": "CALLER" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "4" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "ADD" - }, - { - "begin": 21607, - "end": 21676, - "name": "MSTORE" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 21623, - "end": 21633, - "name": "SWAP1" - }, - { - "begin": 21623, - "end": 21633, - "name": "SWAP3" - }, - { - "begin": 21623, - "end": 21633, - "name": "AND" - }, - { - "begin": 21623, - "end": 21633, - "name": "SWAP2" - }, - { - "begin": 21607, - "end": 21647, - "name": "PUSH", - "value": "F48C3054" - }, - { - "begin": 21607, - "end": 21647, - "name": "SWAP2" - }, - { - "begin": 21654, - "end": 21663, - "name": "CALLVALUE" - }, - { - "begin": 21654, - "end": 21663, - "name": "SWAP2" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "24" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP4" - }, - { - "begin": 21607, - "end": 21676, - "name": "ADD" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "20" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP2" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP3" - }, - { - "begin": 21607, - "end": 21676, - "name": "SWAP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "SUB" - }, - { - "begin": 21607, - "end": 21676, - "name": "ADD" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP2" - }, - { - "begin": 21654, - "end": 21663, - "name": "DUP6" - }, - { - "begin": 21623, - "end": 21633, - "name": "DUP9" - }, - { - "begin": 21607, - "end": 21676, - "name": "DUP1" - }, - { - "begin": 21607, - "end": 21676, - "name": "EXTCODESIZE" - }, - { - "begin": 21607, - "end": 21676, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "32" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "32" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "GAS" - }, - { - "begin": 21607, - "end": 21676, - "name": "CALL" - }, - { - "begin": 21607, - "end": 21676, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "33" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "33" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "PUSH", - "value": "40" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": 21607, - "end": 21676, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "34" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "34" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21607, - "end": 21676, - "name": "MLOAD" - }, - { - "begin": 21599, - "end": 21677, - "name": "ISZERO" - }, - { - "begin": 21599, - "end": 21677, - "name": "ISZERO" - }, - { - "begin": 21599, - "end": 21677, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 21599, - "end": 21677, - "name": "JUMPI" - }, - { - "begin": 21599, - "end": 21677, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21599, - "end": 21677, - "name": "DUP1" - }, - { - "begin": 21599, - "end": 21677, - "name": "REVERT" - }, - { - "begin": 21599, - "end": 21677, - "name": "tag", - "value": "35" - }, - { - "begin": 21599, - "end": 21677, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "STOP" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "2" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "36" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "36" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "37" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP6" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "39" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "40" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "39" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "40" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "ISZERO" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "42" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1902, - "end": 1920, - "name": "EXP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "NOT" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "42" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "RETURN" - }, - { - "begin": 10435, - "end": 10576, - "name": "tag", - "value": "3" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMPDEST" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "43" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "43" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 10435, - "end": 10576, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLDATASIZE" - }, - { - "begin": 10435, - "end": 10576, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "45" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "45" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 10435, - "end": 10576, - "name": "AND" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10435, - "end": 10576, - "name": "ADD" - }, - { - "begin": 10435, - "end": 10576, - "name": "CALLDATALOAD" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH [tag]", - "value": "46" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 10435, - "end": 10576, - "name": "tag", - "value": "44" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMPDEST" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "40" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "MLOAD" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP2" - }, - { - "begin": 10435, - "end": 10576, - "name": "ISZERO" - }, - { - "begin": 10435, - "end": 10576, - "name": "ISZERO" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP3" - }, - { - "begin": 10435, - "end": 10576, - "name": "MSTORE" - }, - { - "begin": 10435, - "end": 10576, - "name": "MLOAD" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "DUP2" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "SUB" - }, - { - "begin": 10435, - "end": 10576, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10435, - "end": 10576, - "name": "ADD" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP1" - }, - { - "begin": 10435, - "end": 10576, - "name": "RETURN" - }, - { - "begin": 3054, - "end": 3079, - "name": "tag", - "value": "4" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "47" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "47" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "POP" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH [tag]", - "value": "49" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3054, - "end": 3079, - "name": "tag", - "value": "48" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH", - "value": "40" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "MLOAD" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP2" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP3" - }, - { - "begin": 3054, - "end": 3079, - "name": "MSTORE" - }, - { - "begin": 3054, - "end": 3079, - "name": "MLOAD" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP2" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "SUB" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3054, - "end": 3079, - "name": "ADD" - }, - { - "begin": 3054, - "end": 3079, - "name": "SWAP1" - }, - { - "begin": 3054, - "end": 3079, - "name": "RETURN" - }, - { - "begin": 12182, - "end": 12285, - "name": "tag", - "value": "5" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMPDEST" - }, - { - "begin": 12182, - "end": 12285, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "50" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "50" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 12182, - "end": 12285, - "name": "POP" - }, - { - "begin": 12182, - "end": 12285, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 12182, - "end": 12285, - "name": "PUSH [tag]", - "value": "52" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 6174, - "end": 6959, - "name": "tag", - "value": "6" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMPDEST" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "53" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "53" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH", - "value": "4" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP1" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATASIZE" - }, - { - "begin": 6174, - "end": 6959, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "60" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "55" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "55" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATALOAD" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "AND" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6174, - "end": 6959, - "name": "DUP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "ADD" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATALOAD" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP1" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP2" - }, - { - "begin": 6174, - "end": 6959, - "name": "AND" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP1" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6174, - "end": 6959, - "name": "ADD" - }, - { - "begin": 6174, - "end": 6959, - "name": "CALLDATALOAD" - }, - { - "begin": 6174, - "end": 6959, - "name": "PUSH [tag]", - "value": "56" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1982, - "end": 2003, - "name": "tag", - "value": "7" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "57" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "57" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "POP" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH [tag]", - "value": "58" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH [tag]", - "value": "59" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1982, - "end": 2003, - "name": "tag", - "value": "58" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "MLOAD" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP3" - }, - { - "begin": 1982, - "end": 2003, - "name": "AND" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP3" - }, - { - "begin": 1982, - "end": 2003, - "name": "MSTORE" - }, - { - "begin": 1982, - "end": 2003, - "name": "MLOAD" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP2" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "SUB" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1982, - "end": 2003, - "name": "ADD" - }, - { - "begin": 1982, - "end": 2003, - "name": "SWAP1" - }, - { - "begin": 1982, - "end": 2003, - "name": "RETURN" - }, - { - "begin": 512, - "end": 636, - "name": "tag", - "value": "8" - }, - { - "begin": 512, - "end": 636, - "name": "JUMPDEST" - }, - { - "begin": 512, - "end": 636, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "60" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "60" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 512, - "end": 636, - "name": "POP" - }, - { - "begin": 512, - "end": 636, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 512, - "end": 636, - "name": "PUSH", - "value": "4" - }, - { - "begin": 512, - "end": 636, - "name": "DUP1" - }, - { - "begin": 512, - "end": 636, - "name": "CALLDATASIZE" - }, - { - "begin": 512, - "end": 636, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "62" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "62" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 512, - "end": 636, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 512, - "end": 636, - "name": "AND" - }, - { - "begin": 512, - "end": 636, - "name": "PUSH [tag]", - "value": "63" - }, - { - "begin": 512, - "end": 636, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 12651, - "end": 13626, - "name": "tag", - "value": "9" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMPDEST" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "64" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "64" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 12651, - "end": 13626, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH", - "value": "4" - }, - { - "begin": 12651, - "end": 13626, - "name": "DUP1" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLDATASIZE" - }, - { - "begin": 12651, - "end": 13626, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "66" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "66" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "DUP1" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 12651, - "end": 13626, - "name": "AND" - }, - { - "begin": 12651, - "end": 13626, - "name": "SWAP1" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12651, - "end": 13626, - "name": "ADD" - }, - { - "begin": 12651, - "end": 13626, - "name": "CALLDATALOAD" - }, - { - "begin": 12651, - "end": 13626, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2128, - "end": 2161, - "name": "tag", - "value": "10" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "68" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "68" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "POP" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "70" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 15497, - "end": 16404, - "name": "tag", - "value": "11" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "75" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "75" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "4" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATASIZE" - }, - { - "begin": 15497, - "end": 16404, - "name": "SUB" - }, - { - "begin": 13, - "end": 16, - "name": "PUSH", - "value": "A0" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 17, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "77" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "77" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "78" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "78" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "79" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "79" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "80" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "80" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DIV" - }, - { - "begin": 15497, - "end": 16404, - "name": "MUL" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP6" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP6" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "AND" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP6" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP5" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "81" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "81" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "82" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "82" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "83" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "83" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DIV" - }, - { - "begin": 15497, - "end": 16404, - "name": "MUL" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "CALLDATALOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "ISZERO" - }, - { - "begin": 15497, - "end": 16404, - "name": "ISZERO" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH [tag]", - "value": "84" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 15497, - "end": 16404, - "name": "tag", - "value": "76" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMPDEST" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "AND" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP3" - }, - { - "begin": 15497, - "end": 16404, - "name": "MSTORE" - }, - { - "begin": 15497, - "end": 16404, - "name": "MLOAD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "DUP2" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "SUB" - }, - { - "begin": 15497, - "end": 16404, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15497, - "end": 16404, - "name": "ADD" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP1" - }, - { - "begin": 15497, - "end": 16404, - "name": "RETURN" - }, - { - "begin": 9894, - "end": 10026, - "name": "tag", - "value": "12" - }, - { - "begin": 9894, - "end": 10026, - "name": "JUMPDEST" - }, - { - "begin": 9894, - "end": 10026, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "85" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "85" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 9894, - "end": 10026, - "name": "POP" - }, - { - "begin": 9894, - "end": 10026, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 9894, - "end": 10026, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9894, - "end": 10026, - "name": "DUP1" - }, - { - "begin": 9894, - "end": 10026, - "name": "CALLDATASIZE" - }, - { - "begin": 9894, - "end": 10026, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "87" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "87" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9894, - "end": 10026, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9894, - "end": 10026, - "name": "AND" - }, - { - "begin": 9894, - "end": 10026, - "name": "PUSH [tag]", - "value": "88" - }, - { - "begin": 9894, - "end": 10026, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2753, - "end": 2783, - "name": "tag", - "value": "13" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMPDEST" - }, - { - "begin": 2753, - "end": 2783, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "89" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "89" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2753, - "end": 2783, - "name": "POP" - }, - { - "begin": 2753, - "end": 2783, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 2753, - "end": 2783, - "name": "PUSH [tag]", - "value": "91" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 16751, - "end": 17416, - "name": "tag", - "value": "14" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMPDEST" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "92" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "92" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 16751, - "end": 17416, - "name": "POP" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH", - "value": "4" - }, - { - "begin": 16751, - "end": 17416, - "name": "DUP1" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLDATASIZE" - }, - { - "begin": 16751, - "end": 17416, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "94" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "94" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16751, - "end": 17416, - "name": "DUP1" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 16751, - "end": 17416, - "name": "AND" - }, - { - "begin": 16751, - "end": 17416, - "name": "SWAP1" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH", - "value": "20" - }, - { - "begin": 16751, - "end": 17416, - "name": "ADD" - }, - { - "begin": 16751, - "end": 17416, - "name": "CALLDATALOAD" - }, - { - "begin": 16751, - "end": 17416, - "name": "PUSH [tag]", - "value": "95" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2063, - "end": 2083, - "name": "tag", - "value": "15" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPDEST" - }, - { - "begin": 2063, - "end": 2083, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "96" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "96" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2063, - "end": 2083, - "name": "POP" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "98" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 13852, - "end": 14755, - "name": "tag", - "value": "16" - }, - { - "begin": 13852, - "end": 14755, - "name": "JUMPDEST" - }, - { - "begin": 13852, - "end": 14755, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "103" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "103" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 13852, - "end": 14755, - "name": "POP" - }, - { - "begin": 13852, - "end": 14755, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 13852, - "end": 14755, - "name": "PUSH", - "value": "4" - }, - { - "begin": 13852, - "end": 14755, - "name": "DUP1" - }, - { - "begin": 13852, - "end": 14755, - "name": "CALLDATASIZE" - }, - { - "begin": 13852, - "end": 14755, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "105" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "105" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13852, - "end": 14755, - "name": "CALLDATALOAD" - }, - { - "begin": 13852, - "end": 14755, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 13852, - "end": 14755, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 5641, - "end": 5814, - "name": "tag", - "value": "17" - }, - { - "begin": 5641, - "end": 5814, - "name": "JUMPDEST" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "107" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "107" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 5641, - "end": 5814, - "name": "POP" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH", - "value": "4" - }, - { - "begin": 5641, - "end": 5814, - "name": "DUP1" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLDATASIZE" - }, - { - "begin": 5641, - "end": 5814, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "109" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "109" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 5641, - "end": 5814, - "name": "DUP1" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5641, - "end": 5814, - "name": "AND" - }, - { - "begin": 5641, - "end": 5814, - "name": "SWAP1" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH", - "value": "20" - }, - { - "begin": 5641, - "end": 5814, - "name": "ADD" - }, - { - "begin": 5641, - "end": 5814, - "name": "CALLDATALOAD" - }, - { - "begin": 5641, - "end": 5814, - "name": "PUSH [tag]", - "value": "110" - }, - { - "begin": 5641, - "end": 5814, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3633, - "end": 3661, - "name": "tag", - "value": "18" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMPDEST" - }, - { - "begin": 3633, - "end": 3661, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "111" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "111" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 3633, - "end": 3661, - "name": "POP" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH [tag]", - "value": "113" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2940, - "end": 2971, - "name": "tag", - "value": "19" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMPDEST" - }, - { - "begin": 2940, - "end": 2971, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "114" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "114" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 2940, - "end": 2971, - "name": "POP" - }, - { - "begin": 2940, - "end": 2971, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 2940, - "end": 2971, - "name": "PUSH [tag]", - "value": "116" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11626, - "end": 12044, - "name": "tag", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "117" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "117" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATASIZE" - }, - { - "begin": 11626, - "end": 12044, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "60" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "119" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "119" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 11626, - "end": 12044, - "name": "AND" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "60" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": 21, - "end": 32, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 5, - "end": 33, - "name": "DUP2" - }, - { - "begin": 5, - "end": 33, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "120" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 46, - "end": 47, - "name": "PUSH", - "value": "0" - }, - { - "begin": 43, - "end": 44, - "name": "DUP1" - }, - { - "begin": 36, - "end": 48, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "120" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 35, - "end": 44, - "name": "DUP4" - }, - { - "begin": 28, - "end": 32, - "name": "PUSH", - "value": "20" - }, - { - "begin": 12, - "end": 26, - "name": "DUP3" - }, - { - "begin": 8, - "end": 33, - "name": "ADD" - }, - { - "begin": 5, - "end": 45, - "name": "GT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "121" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 58, - "end": 59, - "name": "PUSH", - "value": "0" - }, - { - "begin": 55, - "end": 56, - "name": "DUP1" - }, - { - "begin": 48, - "end": 60, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "121" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "CALLDATALOAD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 100, - "end": 109, - "name": "DUP5" - }, - { - "begin": 95, - "end": 96, - "name": "PUSH", - "value": "1" - }, - { - "begin": 81, - "end": 93, - "name": "DUP4" - }, - { - "begin": 77, - "end": 97, - "name": "MUL" - }, - { - "begin": 67, - "end": 75, - "name": "DUP5" - }, - { - "begin": 63, - "end": 98, - "name": "ADD" - }, - { - "begin": 60, - "end": 110, - "name": "GT" - }, - { - "begin": 39, - "end": 50, - "name": "PUSH", - "value": "100000000" - }, - { - "begin": 25, - "end": 37, - "name": "DUP4" - }, - { - "begin": 22, - "end": 51, - "name": "GT" - }, - { - "begin": 11, - "end": 118, - "name": "OR" - }, - { - "begin": 8, - "end": 10, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 10, - "name": "PUSH [tag]", - "value": "122" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPI" - }, - { - "begin": 131, - "end": 132, - "name": "PUSH", - "value": "0" - }, - { - "begin": 128, - "end": 129, - "name": "DUP1" - }, - { - "begin": 121, - "end": 133, - "name": "REVERT" - }, - { - "begin": 8, - "end": 10, - "name": "tag", - "value": "122" - }, - { - "begin": 8, - "end": 10, - "name": "JUMPDEST" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "DIV" - }, - { - "begin": 11626, - "end": 12044, - "name": "MUL" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11626, - "end": 12044, - "name": "MLOAD" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11626, - "end": 12044, - "name": "MSTORE" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP4" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP1" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP2" - }, - { - "begin": 11626, - "end": 12044, - "name": "MSTORE" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11626, - "end": 12044, - "name": "ADD" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP4" - }, - { - "begin": 11626, - "end": 12044, - "name": "DUP4" - }, - { - "begin": 30, - "end": 33, - "name": "DUP1" - }, - { - "begin": 22, - "end": 28, - "name": "DUP3" - }, - { - "begin": 14, - "end": 20, - "name": "DUP5" - }, - { - "begin": 1, - "end": 34, - "name": "CALLDATACOPY" - }, - { - "begin": 99, - "end": 100, - "name": "PUSH", - "value": "0" - }, - { - "begin": 81, - "end": 97, - "name": "SWAP3" - }, - { - "begin": 81, - "end": 97, - "name": "ADD" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP1" - }, - { - "begin": 74, - "end": 101, - "name": "SWAP2" - }, - { - "begin": 74, - "end": 101, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP3" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "PUSH [tag]", - "value": "123" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17657, - "end": 18247, - "name": "tag", - "value": "21" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMPDEST" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "124" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "124" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 17657, - "end": 18247, - "name": "POP" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH", - "value": "4" - }, - { - "begin": 17657, - "end": 18247, - "name": "DUP1" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLDATASIZE" - }, - { - "begin": 17657, - "end": 18247, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "126" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "126" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17657, - "end": 18247, - "name": "DUP1" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 17657, - "end": 18247, - "name": "AND" - }, - { - "begin": 17657, - "end": 18247, - "name": "SWAP1" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH", - "value": "20" - }, - { - "begin": 17657, - "end": 18247, - "name": "ADD" - }, - { - "begin": 17657, - "end": 18247, - "name": "CALLDATALOAD" - }, - { - "begin": 17657, - "end": 18247, - "name": "PUSH [tag]", - "value": "127" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 10906, - "end": 11101, - "name": "tag", - "value": "22" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMPDEST" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "128" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "128" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 10906, - "end": 11101, - "name": "POP" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH", - "value": "4" - }, - { - "begin": 10906, - "end": 11101, - "name": "DUP1" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLDATASIZE" - }, - { - "begin": 10906, - "end": 11101, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "130" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "130" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 10906, - "end": 11101, - "name": "DUP2" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLDATALOAD" - }, - { - "begin": 10906, - "end": 11101, - "name": "DUP2" - }, - { - "begin": 10906, - "end": 11101, - "name": "AND" - }, - { - "begin": 10906, - "end": 11101, - "name": "SWAP2" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH", - "value": "20" - }, - { - "begin": 10906, - "end": 11101, - "name": "ADD" - }, - { - "begin": 10906, - "end": 11101, - "name": "CALLDATALOAD" - }, - { - "begin": 10906, - "end": 11101, - "name": "AND" - }, - { - "begin": 10906, - "end": 11101, - "name": "PUSH [tag]", - "value": "131" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 21996, - "end": 22409, - "name": "tag", - "value": "23" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMPDEST" - }, - { - "begin": 21996, - "end": 22409, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "132" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "132" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 21996, - "end": 22409, - "name": "POP" - }, - { - "begin": 21996, - "end": 22409, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 21996, - "end": 22409, - "name": "PUSH", - "value": "4" - }, - { - "begin": 21996, - "end": 22409, - "name": "DUP1" - }, - { - "begin": 21996, - "end": 22409, - "name": "CALLDATASIZE" - }, - { - "begin": 21996, - "end": 22409, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "134" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "134" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21996, - "end": 22409, - "name": "CALLDATALOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 21996, - "end": 22409, - "name": "AND" - }, - { - "begin": 21996, - "end": 22409, - "name": "PUSH [tag]", - "value": "135" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3719, - "end": 3751, - "name": "tag", - "value": "24" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMPDEST" - }, - { - "begin": 3719, - "end": 3751, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "136" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "136" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 3719, - "end": 3751, - "name": "POP" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH [tag]", - "value": "138" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 18483, - "end": 18607, - "name": "tag", - "value": "25" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMPDEST" - }, - { - "begin": 18483, - "end": 18607, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "139" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "139" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 18483, - "end": 18607, - "name": "POP" - }, - { - "begin": 18483, - "end": 18607, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 18483, - "end": 18607, - "name": "PUSH", - "value": "4" - }, - { - "begin": 18483, - "end": 18607, - "name": "DUP1" - }, - { - "begin": 18483, - "end": 18607, - "name": "CALLDATASIZE" - }, - { - "begin": 18483, - "end": 18607, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "141" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "141" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 18483, - "end": 18607, - "name": "CALLDATALOAD" - }, - { - "begin": 18483, - "end": 18607, - "name": "ISZERO" - }, - { - "begin": 18483, - "end": 18607, - "name": "ISZERO" - }, - { - "begin": 18483, - "end": 18607, - "name": "PUSH [tag]", - "value": "142" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 281, - "end": 314, - "name": "tag", - "value": "26" - }, - { - "begin": 281, - "end": 314, - "name": "JUMPDEST" - }, - { - "begin": 281, - "end": 314, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "143" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "143" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 281, - "end": 314, - "name": "POP" - }, - { - "begin": 281, - "end": 314, - "name": "PUSH [tag]", - "value": "76" - }, - { - "begin": 281, - "end": 314, - "name": "PUSH [tag]", - "value": "145" - }, - { - "begin": 281, - "end": 314, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 20825, - "end": 21080, - "name": "tag", - "value": "30" - }, - { - "begin": 20825, - "end": 21080, - "name": "JUMPDEST" - }, - { - "begin": 20882, - "end": 20886, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20882, - "end": 20886, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20921, - "end": 20940, - "name": "DUP4" - }, - { - "begin": 20921, - "end": 20940, - "name": "AND" - }, - { - "begin": 20921, - "end": 20940, - "name": "ISZERO" - }, - { - "begin": 20917, - "end": 20979, - "name": "ISZERO" - }, - { - "begin": 20917, - "end": 20979, - "name": "PUSH [tag]", - "value": "147" - }, - { - "begin": 20917, - "end": 20979, - "name": "JUMPI" - }, - { - "begin": 20963, - "end": 20968, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20956, - "end": 20968, - "name": "SWAP2" - }, - { - "begin": 20956, - "end": 20968, - "name": "POP" - }, - { - "begin": 20956, - "end": 20968, - "name": "POP" - }, - { - "begin": 20956, - "end": 20968, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 20956, - "end": 20968, - "name": "JUMP" - }, - { - "begin": 20917, - "end": 20979, - "name": "tag", - "value": "147" - }, - { - "begin": 20917, - "end": 20979, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21072, - "end": 21073, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21023, - "end": 21041, - "name": "DUP2" - }, - { - "begin": 21023, - "end": 21041, - "name": "EXTCODESIZE" - }, - { - "begin": 21067, - "end": 21073, - "name": "GT" - }, - { - "begin": 20825, - "end": 21080, - "name": "tag", - "value": "146" - }, - { - "begin": 20825, - "end": 21080, - "name": "JUMPDEST" - }, - { - "begin": 20825, - "end": 21080, - "name": "SWAP2" - }, - { - "begin": 20825, - "end": 21080, - "name": "SWAP1" - }, - { - "begin": 20825, - "end": 21080, - "name": "POP" - }, - { - "begin": 20825, - "end": 21080, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "38" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "40" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "MLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP7" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "ISZERO" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1902, - "end": 1920, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "DIV" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DIV" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "MUL" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP5" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "ISZERO" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "LT" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "100" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "SLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DIV" - }, - { - "begin": 1902, - "end": 1920, - "name": "MUL" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMP" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "149" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1902, - "end": 1920, - "name": "KECCAK256" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "150" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "SLOAD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "MSTORE" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP4" - }, - { - "begin": 1902, - "end": 1920, - "name": "GT" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH [tag]", - "value": "150" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPI" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP1" - }, - { - "begin": 1902, - "end": 1920, - "name": "SUB" - }, - { - "begin": 1902, - "end": 1920, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 1902, - "end": 1920, - "name": "AND" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP3" - }, - { - "begin": 1902, - "end": 1920, - "name": "ADD" - }, - { - "begin": 1902, - "end": 1920, - "name": "SWAP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "tag", - "value": "148" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMPDEST" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "POP" - }, - { - "begin": 1902, - "end": 1920, - "name": "DUP2" - }, - { - "begin": 1902, - "end": 1920, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 10435, - "end": 10576, - "name": "tag", - "value": "46" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMPDEST" - }, - { - "begin": 10505, - "end": 10517, - "name": "PUSH", - "value": "0" - }, - { - "begin": 10529, - "end": 10569, - "name": "PUSH [tag]", - "value": "152" - }, - { - "begin": 10539, - "end": 10549, - "name": "CALLER" - }, - { - "begin": 10551, - "end": 10559, - "name": "DUP5" - }, - { - "begin": 10561, - "end": 10568, - "name": "DUP5" - }, - { - "begin": 10529, - "end": 10538, - "name": "PUSH [tag]", - "value": "153" - }, - { - "begin": 10529, - "end": 10569, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 10529, - "end": 10569, - "name": "tag", - "value": "152" - }, - { - "begin": 10529, - "end": 10569, - "name": "JUMPDEST" - }, - { - "begin": 10529, - "end": 10569, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP3" - }, - { - "begin": 10435, - "end": 10576, - "name": "SWAP2" - }, - { - "begin": 10435, - "end": 10576, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "POP" - }, - { - "begin": 10435, - "end": 10576, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 3054, - "end": 3079, - "name": "tag", - "value": "49" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMPDEST" - }, - { - "begin": 3054, - "end": 3079, - "name": "PUSH", - "value": "7" - }, - { - "begin": 3054, - "end": 3079, - "name": "SLOAD" - }, - { - "begin": 3054, - "end": 3079, - "name": "DUP2" - }, - { - "begin": 3054, - "end": 3079, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 12182, - "end": 12285, - "name": "tag", - "value": "52" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMPDEST" - }, - { - "begin": 12228, - "end": 12232, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12251, - "end": 12278, - "name": "PUSH [tag]", - "value": "155" - }, - { - "begin": 12265, - "end": 12277, - "name": "NUMBER" - }, - { - "begin": 12251, - "end": 12264, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 12251, - "end": 12278, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 12251, - "end": 12278, - "name": "tag", - "value": "155" - }, - { - "begin": 12251, - "end": 12278, - "name": "JUMPDEST" - }, - { - "begin": 12244, - "end": 12278, - "name": "SWAP1" - }, - { - "begin": 12244, - "end": 12278, - "name": "POP" - }, - { - "begin": 12182, - "end": 12285, - "name": "tag", - "value": "154" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMPDEST" - }, - { - "begin": 12182, - "end": 12285, - "name": "SWAP1" - }, - { - "begin": 12182, - "end": 12285, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 6174, - "end": 6959, - "name": "tag", - "value": "56" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMPDEST" - }, - { - "begin": 6305, - "end": 6317, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6628, - "end": 6638, - "name": "DUP1" - }, - { - "begin": 6628, - "end": 6638, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6628, - "end": 6638, - "name": "AND" - }, - { - "begin": 6614, - "end": 6624, - "name": "CALLER" - }, - { - "begin": 6614, - "end": 6638, - "name": "EQ" - }, - { - "begin": 6610, - "end": 6905, - "name": "PUSH [tag]", - "value": "157" - }, - { - "begin": 6610, - "end": 6905, - "name": "JUMPI" - }, - { - "begin": 6662, - "end": 6678, - "name": "PUSH", - "value": "B" - }, - { - "begin": 6662, - "end": 6678, - "name": "SLOAD" - }, - { - "begin": 6662, - "end": 6678, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 6662, - "end": 6678, - "name": "AND" - }, - { - "begin": 6654, - "end": 6679, - "name": "ISZERO" - }, - { - "begin": 6654, - "end": 6679, - "name": "ISZERO" - }, - { - "begin": 6654, - "end": 6679, - "name": "PUSH [tag]", - "value": "158" - }, - { - "begin": 6654, - "end": 6679, - "name": "JUMPI" - }, - { - "begin": 6654, - "end": 6679, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6654, - "end": 6679, - "name": "DUP1" - }, - { - "begin": 6654, - "end": 6679, - "name": "REVERT" - }, - { - "begin": 6654, - "end": 6679, - "name": "tag", - "value": "158" - }, - { - "begin": 6654, - "end": 6679, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP5" - }, - { - "begin": 6760, - "end": 6774, - "name": "AND" - }, - { - "begin": 6760, - "end": 6774, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6760, - "end": 6774, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP2" - }, - { - "begin": 6760, - "end": 6774, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6767, - "name": "PUSH", - "value": "9" - }, - { - "begin": 6760, - "end": 6774, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6760, - "end": 6774, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP2" - }, - { - "begin": 6760, - "end": 6774, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6774, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP1" - }, - { - "begin": 6760, - "end": 6774, - "name": "DUP4" - }, - { - "begin": 6760, - "end": 6774, - "name": "KECCAK256" - }, - { - "begin": 6775, - "end": 6785, - "name": "CALLER" - }, - { - "begin": 6760, - "end": 6786, - "name": "DUP5" - }, - { - "begin": 6760, - "end": 6786, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6786, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6786, - "name": "SWAP2" - }, - { - "begin": 6760, - "end": 6786, - "name": "MSTORE" - }, - { - "begin": 6760, - "end": 6786, - "name": "SWAP1" - }, - { - "begin": 6760, - "end": 6786, - "name": "KECCAK256" - }, - { - "begin": 6760, - "end": 6786, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "DUP3" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 6756, - "end": 6844, - "name": "ISZERO" - }, - { - "begin": 6756, - "end": 6844, - "name": "PUSH [tag]", - "value": "159" - }, - { - "begin": 6756, - "end": 6844, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 6824, - "end": 6829, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6817, - "end": 6829, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 6817, - "end": 6829, - "name": "JUMP" - }, - { - "begin": 6756, - "end": 6844, - "name": "tag", - "value": "159" - }, - { - "begin": 6756, - "end": 6844, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP5" - }, - { - "begin": 6857, - "end": 6871, - "name": "AND" - }, - { - "begin": 6857, - "end": 6871, - "name": "PUSH", - "value": "0" - }, - { - "begin": 6857, - "end": 6871, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP2" - }, - { - "begin": 6857, - "end": 6871, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6864, - "name": "PUSH", - "value": "9" - }, - { - "begin": 6857, - "end": 6871, - "name": "PUSH", - "value": "20" - }, - { - "begin": 6857, - "end": 6871, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP2" - }, - { - "begin": 6857, - "end": 6871, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6871, - "name": "PUSH", - "value": "40" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP1" - }, - { - "begin": 6857, - "end": 6871, - "name": "DUP4" - }, - { - "begin": 6857, - "end": 6871, - "name": "KECCAK256" - }, - { - "begin": 6872, - "end": 6882, - "name": "CALLER" - }, - { - "begin": 6857, - "end": 6883, - "name": "DUP5" - }, - { - "begin": 6857, - "end": 6883, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6883, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6883, - "name": "SWAP2" - }, - { - "begin": 6857, - "end": 6883, - "name": "MSTORE" - }, - { - "begin": 6857, - "end": 6883, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6883, - "name": "KECCAK256" - }, - { - "begin": 6857, - "end": 6894, - "name": "DUP1" - }, - { - "begin": 6857, - "end": 6894, - "name": "SLOAD" - }, - { - "begin": 6857, - "end": 6894, - "name": "DUP4" - }, - { - "begin": 6857, - "end": 6894, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6894, - "name": "SUB" - }, - { - "begin": 6857, - "end": 6894, - "name": "SWAP1" - }, - { - "begin": 6857, - "end": 6894, - "name": "SSTORE" - }, - { - "begin": 6610, - "end": 6905, - "name": "tag", - "value": "157" - }, - { - "begin": 6610, - "end": 6905, - "name": "JUMPDEST" - }, - { - "begin": 6921, - "end": 6952, - "name": "PUSH [tag]", - "value": "160" - }, - { - "begin": 6932, - "end": 6937, - "name": "DUP5" - }, - { - "begin": 6939, - "end": 6942, - "name": "DUP5" - }, - { - "begin": 6944, - "end": 6951, - "name": "DUP5" - }, - { - "begin": 6921, - "end": 6931, - "name": "PUSH [tag]", - "value": "161" - }, - { - "begin": 6921, - "end": 6952, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 6921, - "end": 6952, - "name": "tag", - "value": "160" - }, - { - "begin": 6921, - "end": 6952, - "name": "JUMPDEST" - }, - { - "begin": 6914, - "end": 6952, - "name": "SWAP1" - }, - { - "begin": 6914, - "end": 6952, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "tag", - "value": "156" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMPDEST" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP4" - }, - { - "begin": 6174, - "end": 6959, - "name": "SWAP3" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "POP" - }, - { - "begin": 6174, - "end": 6959, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1982, - "end": 2003, - "name": "tag", - "value": "59" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMPDEST" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "2" - }, - { - "begin": 1982, - "end": 2003, - "name": "SLOAD" - }, - { - "begin": 1982, - "end": 2003, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 1982, - "end": 2003, - "name": "AND" - }, - { - "begin": 1982, - "end": 2003, - "name": "DUP2" - }, - { - "begin": 1982, - "end": 2003, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 512, - "end": 636, - "name": "tag", - "value": "63" - }, - { - "begin": 512, - "end": 636, - "name": "JUMPDEST" - }, - { - "begin": 228, - "end": 238, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "163" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "163" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 602, - "end": 612, - "name": "PUSH", - "value": "0" - }, - { - "begin": 602, - "end": 629, - "name": "DUP1" - }, - { - "begin": 602, - "end": 629, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 602, - "end": 629, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP3" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP1" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP3" - }, - { - "begin": 602, - "end": 629, - "name": "AND" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP2" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP1" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP2" - }, - { - "begin": 602, - "end": 629, - "name": "OR" - }, - { - "begin": 602, - "end": 629, - "name": "SWAP1" - }, - { - "begin": 602, - "end": 629, - "name": "SSTORE" - }, - { - "begin": 512, - "end": 636, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 12651, - "end": 13626, - "name": "tag", - "value": "67" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13129, - "end": 13145, - "name": "DUP3" - }, - { - "begin": 13129, - "end": 13145, - "name": "AND" - }, - { - "begin": 12775, - "end": 12779, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13129, - "end": 13145, - "name": "SWAP1" - }, - { - "begin": 13129, - "end": 13145, - "name": "DUP2" - }, - { - "begin": 13129, - "end": 13145, - "name": "MSTORE" - }, - { - "begin": 13129, - "end": 13137, - "name": "PUSH", - "value": "8" - }, - { - "begin": 13129, - "end": 13145, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13129, - "end": 13145, - "name": "MSTORE" - }, - { - "begin": 13129, - "end": 13145, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13129, - "end": 13145, - "name": "DUP2" - }, - { - "begin": 13129, - "end": 13145, - "name": "KECCAK256" - }, - { - "begin": 13129, - "end": 13152, - "name": "SLOAD" - }, - { - "begin": 13129, - "end": 13157, - "name": "ISZERO" - }, - { - "begin": 13129, - "end": 13157, - "name": "DUP1" - }, - { - "begin": 13128, - "end": 13208, - "name": "PUSH [tag]", - "value": "166" - }, - { - "begin": 13128, - "end": 13208, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13163, - "end": 13179, - "name": "DUP4" - }, - { - "begin": 13163, - "end": 13179, - "name": "AND" - }, - { - "begin": 13163, - "end": 13179, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13163, - "end": 13179, - "name": "SWAP1" - }, - { - "begin": 13163, - "end": 13179, - "name": "DUP2" - }, - { - "begin": 13163, - "end": 13179, - "name": "MSTORE" - }, - { - "begin": 13163, - "end": 13171, - "name": "PUSH", - "value": "8" - }, - { - "begin": 13163, - "end": 13179, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13163, - "end": 13179, - "name": "MSTORE" - }, - { - "begin": 13163, - "end": 13179, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13163, - "end": 13179, - "name": "DUP2" - }, - { - "begin": 13163, - "end": 13179, - "name": "KECCAK256" - }, - { - "begin": 13163, - "end": 13182, - "name": "DUP1" - }, - { - "begin": 13163, - "end": 13182, - "name": "SLOAD" - }, - { - "begin": 13195, - "end": 13207, - "name": "DUP5" - }, - { - "begin": 13195, - "end": 13207, - "name": "SWAP3" - }, - { - "begin": 13163, - "end": 13179, - "name": "SWAP1" - }, - { - "begin": 13163, - "end": 13182, - "name": "DUP2" - }, - { - "begin": 13163, - "end": 13182, - "name": "LT" - }, - { - "begin": 13163, - "end": 13182, - "name": "PUSH [tag]", - "value": "167" - }, - { - "begin": 13163, - "end": 13182, - "name": "JUMPI" - }, - { - "begin": 13163, - "end": 13182, - "name": "INVALID" - }, - { - "begin": 13163, - "end": 13182, - "name": "tag", - "value": "167" - }, - { - "begin": 13163, - "end": 13182, - "name": "JUMPDEST" - }, - { - "begin": 13163, - "end": 13182, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13163, - "end": 13182, - "name": "SWAP2" - }, - { - "begin": 13163, - "end": 13182, - "name": "DUP3" - }, - { - "begin": 13163, - "end": 13182, - "name": "MSTORE" - }, - { - "begin": 13163, - "end": 13182, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13163, - "end": 13182, - "name": "SWAP1" - }, - { - "begin": 13163, - "end": 13182, - "name": "SWAP2" - }, - { - "begin": 13163, - "end": 13182, - "name": "KECCAK256" - }, - { - "begin": 13163, - "end": 13182, - "name": "ADD" - }, - { - "begin": 13163, - "end": 13192, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13163, - "end": 13192, - "name": "AND" - }, - { - "begin": 13163, - "end": 13207, - "name": "GT" - }, - { - "begin": 13128, - "end": 13208, - "name": "tag", - "value": "166" - }, - { - "begin": 13128, - "end": 13208, - "name": "JUMPDEST" - }, - { - "begin": 13124, - "end": 13620, - "name": "ISZERO" - }, - { - "begin": 13124, - "end": 13620, - "name": "PUSH [tag]", - "value": "169" - }, - { - "begin": 13124, - "end": 13620, - "name": "JUMPI" - }, - { - "begin": 13236, - "end": 13247, - "name": "PUSH", - "value": "5" - }, - { - "begin": 13236, - "end": 13247, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13236, - "end": 13247, - "name": "AND" - }, - { - "begin": 13228, - "end": 13262, - "name": "ISZERO" - }, - { - "begin": 13224, - "end": 13455, - "name": "PUSH [tag]", - "value": "170" - }, - { - "begin": 13224, - "end": 13455, - "name": "JUMPI" - }, - { - "begin": 13289, - "end": 13300, - "name": "PUSH", - "value": "5" - }, - { - "begin": 13289, - "end": 13300, - "name": "SLOAD" - }, - { - "begin": 13339, - "end": 13358, - "name": "PUSH", - "value": "6" - }, - { - "begin": 13339, - "end": 13358, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13289, - "end": 13300, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13300, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13300, - "name": "AND" - }, - { - "begin": 13289, - "end": 13300, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13312, - "name": "PUSH", - "value": "4EE2CD7E" - }, - { - "begin": 13289, - "end": 13312, - "name": "SWAP1" - }, - { - "begin": 13313, - "end": 13319, - "name": "DUP6" - }, - { - "begin": 13313, - "end": 13319, - "name": "SWAP1" - }, - { - "begin": 13321, - "end": 13359, - "name": "PUSH [tag]", - "value": "171" - }, - { - "begin": 13321, - "end": 13359, - "name": "SWAP1" - }, - { - "begin": 13325, - "end": 13337, - "name": "DUP7" - }, - { - "begin": 13325, - "end": 13337, - "name": "SWAP1" - }, - { - "begin": 13321, - "end": 13324, - "name": "PUSH [tag]", - "value": "172" - }, - { - "begin": 13321, - "end": 13359, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 13321, - "end": 13359, - "name": "tag", - "value": "171" - }, - { - "begin": 13321, - "end": 13359, - "name": "JUMPDEST" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP7" - }, - { - "begin": 13289, - "end": 13360, - "name": "AND" - }, - { - "begin": 13289, - "end": 13360, - "name": "MUL" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP4" - }, - { - "begin": 13289, - "end": 13360, - "name": "AND" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "4" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP5" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "MSTORE" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "24" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP4" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "MSTORE" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "44" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP4" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP3" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP3" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP3" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "SUB" - }, - { - "begin": 13289, - "end": 13360, - "name": "ADD" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP2" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP7" - }, - { - "begin": 13289, - "end": 13360, - "name": "DUP1" - }, - { - "begin": 13289, - "end": 13360, - "name": "EXTCODESIZE" - }, - { - "begin": 13289, - "end": 13360, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "173" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "173" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "GAS" - }, - { - "begin": 13289, - "end": 13360, - "name": "STATICCALL" - }, - { - "begin": 13289, - "end": 13360, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "174" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "174" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": 13289, - "end": 13360, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "175" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "175" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13289, - "end": 13360, - "name": "MLOAD" - }, - { - "begin": 13289, - "end": 13360, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13282, - "end": 13360, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 13282, - "end": 13360, - "name": "JUMP" - }, - { - "begin": 13224, - "end": 13455, - "name": "tag", - "value": "170" - }, - { - "begin": 13224, - "end": 13455, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13439, - "end": 13440, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13432, - "end": 13440, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 13432, - "end": 13440, - "name": "JUMP" - }, - { - "begin": 13124, - "end": 13620, - "name": "tag", - "value": "169" - }, - { - "begin": 13124, - "end": 13620, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 13578, - "end": 13594, - "name": "DUP4" - }, - { - "begin": 13578, - "end": 13594, - "name": "AND" - }, - { - "begin": 13578, - "end": 13594, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13578, - "end": 13594, - "name": "SWAP1" - }, - { - "begin": 13578, - "end": 13594, - "name": "DUP2" - }, - { - "begin": 13578, - "end": 13594, - "name": "MSTORE" - }, - { - "begin": 13578, - "end": 13586, - "name": "PUSH", - "value": "8" - }, - { - "begin": 13578, - "end": 13594, - "name": "PUSH", - "value": "20" - }, - { - "begin": 13578, - "end": 13594, - "name": "MSTORE" - }, - { - "begin": 13578, - "end": 13594, - "name": "PUSH", - "value": "40" - }, - { - "begin": 13578, - "end": 13594, - "name": "SWAP1" - }, - { - "begin": 13578, - "end": 13594, - "name": "KECCAK256" - }, - { - "begin": 13567, - "end": 13609, - "name": "PUSH [tag]", - "value": "178" - }, - { - "begin": 13567, - "end": 13609, - "name": "SWAP1" - }, - { - "begin": 13596, - "end": 13608, - "name": "DUP4" - }, - { - "begin": 13567, - "end": 13577, - "name": "PUSH [tag]", - "value": "179" - }, - { - "begin": 13567, - "end": 13609, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 13567, - "end": 13609, - "name": "tag", - "value": "178" - }, - { - "begin": 13567, - "end": 13609, - "name": "JUMPDEST" - }, - { - "begin": 13560, - "end": 13609, - "name": "SWAP1" - }, - { - "begin": 13560, - "end": 13609, - "name": "POP" - }, - { - "begin": 13124, - "end": 13620, - "name": "tag", - "value": "177" - }, - { - "begin": 13124, - "end": 13620, - "name": "JUMPDEST" - }, - { - "begin": 12651, - "end": 13626, - "name": "SWAP3" - }, - { - "begin": 12651, - "end": 13626, - "name": "SWAP2" - }, - { - "begin": 12651, - "end": 13626, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "POP" - }, - { - "begin": 12651, - "end": 13626, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2128, - "end": 2161, - "name": "tag", - "value": "70" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPDEST" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "4" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SLOAD" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "MLOAD" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP6" - }, - { - "begin": 2128, - "end": 2161, - "name": "AND" - }, - { - "begin": 2128, - "end": 2161, - "name": "ISZERO" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2128, - "end": 2161, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "AND" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "DIV" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DIV" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "MUL" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP5" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP3" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "ISZERO" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPI" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2128, - "end": 2161, - "name": "LT" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMPI" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP1" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "SLOAD" - }, - { - "begin": 2128, - "end": 2161, - "name": "DIV" - }, - { - "begin": 2128, - "end": 2161, - "name": "MUL" - }, - { - "begin": 2128, - "end": 2161, - "name": "DUP4" - }, - { - "begin": 2128, - "end": 2161, - "name": "MSTORE" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2128, - "end": 2161, - "name": "ADD" - }, - { - "begin": 2128, - "end": 2161, - "name": "SWAP2" - }, - { - "begin": 2128, - "end": 2161, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2128, - "end": 2161, - "name": "JUMP" - }, - { - "begin": 15497, - "end": 16404, - "name": "tag", - "value": "84" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMPDEST" - }, - { - "begin": 15748, - "end": 15755, - "name": "PUSH", - "value": "0" - }, - { - "begin": 15796, - "end": 15810, - "name": "DUP3" - }, - { - "begin": 15824, - "end": 15842, - "name": "DUP1" - }, - { - "begin": 15824, - "end": 15842, - "name": "ISZERO" - }, - { - "begin": 15820, - "end": 15897, - "name": "ISZERO" - }, - { - "begin": 15820, - "end": 15897, - "name": "PUSH [tag]", - "value": "184" - }, - { - "begin": 15820, - "end": 15897, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15874, - "end": 15886, - "name": "NUMBER" - }, - { - "begin": 15820, - "end": 15897, - "name": "tag", - "value": "184" - }, - { - "begin": 15820, - "end": 15897, - "name": "JUMPDEST" - }, - { - "begin": 15906, - "end": 15928, - "name": "PUSH", - "value": "0" - }, - { - "begin": 15956, - "end": 15968, - "name": "PUSH", - "value": "B" - }, - { - "begin": 15956, - "end": 15968, - "name": "PUSH", - "value": "1" - }, - { - "begin": 15956, - "end": 15968, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 15968, - "name": "SLOAD" - }, - { - "begin": 15956, - "end": 15968, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 15968, - "name": "PUSH", - "value": "100" - }, - { - "begin": 15956, - "end": 15968, - "name": "EXP" - }, - { - "begin": 15956, - "end": 15968, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 15968, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 15968, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 15985, - "name": "AND" - }, - { - "begin": 15956, - "end": 15985, - "name": "PUSH", - "value": "5B7B72C1" - }, - { - "begin": 16007, - "end": 16011, - "name": "ADDRESS" - }, - { - "begin": 16026, - "end": 16039, - "name": "DUP5" - }, - { - "begin": 16053, - "end": 16068, - "name": "DUP12" - }, - { - "begin": 16082, - "end": 16100, - "name": "DUP12" - }, - { - "begin": 16114, - "end": 16131, - "name": "DUP12" - }, - { - "begin": 16145, - "end": 16162, - "name": "DUP11" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 15956, - "end": 16176, - "name": "MUL" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "4" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP7" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP6" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP5" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 23, - "end": 24, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "185" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "186" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "185" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "186" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH [tag]", - "value": "188" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPI" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "100" - }, - { - "begin": 15956, - "end": 16176, - "name": "EXP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "NOT" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "tag", - "value": "188" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP6" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP6" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 23, - "end": 24, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "189" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "190" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "189" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "190" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH [tag]", - "value": "192" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPI" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP3" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "100" - }, - { - "begin": 15956, - "end": 16176, - "name": "EXP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "NOT" - }, - { - "begin": 15956, - "end": 16176, - "name": "AND" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "MSTORE" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "ADD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "tag", - "value": "192" - }, - { - "begin": 15956, - "end": 16176, - "name": "JUMPDEST" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP9" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "20" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP4" - }, - { - "begin": 15956, - "end": 16176, - "name": "SUB" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "0" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP8" - }, - { - "begin": 15956, - "end": 16176, - "name": "DUP1" - }, - { - "begin": 15956, - "end": 16176, - "name": "EXTCODESIZE" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "193" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "193" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "GAS" - }, - { - "begin": 15956, - "end": 16176, - "name": "CALL" - }, - { - "begin": 15956, - "end": 16176, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "194" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "194" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "PUSH", - "value": "40" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "195" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "195" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15956, - "end": 16176, - "name": "MLOAD" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "40" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "MLOAD" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "3CEBB82300000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP2" - }, - { - "begin": 16188, - "end": 16227, - "name": "MSTORE" - }, - { - "begin": 16216, - "end": 16226, - "name": "CALLER" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "4" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "ADD" - }, - { - "begin": 16188, - "end": 16227, - "name": "MSTORE" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "MLOAD" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP2" - }, - { - "begin": 15956, - "end": 16176, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 16188, - "end": 16215, - "name": "DUP4" - }, - { - "begin": 16188, - "end": 16215, - "name": "AND" - }, - { - "begin": 16188, - "end": 16215, - "name": "SWAP2" - }, - { - "begin": 16188, - "end": 16215, - "name": "PUSH", - "value": "3CEBB823" - }, - { - "begin": 16188, - "end": 16215, - "name": "SWAP2" - }, - { - "begin": 16188, - "end": 16227, - "name": "PUSH", - "value": "24" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "ADD" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP2" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP3" - }, - { - "begin": 16188, - "end": 16227, - "name": "SWAP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "SUB" - }, - { - "begin": 16188, - "end": 16227, - "name": "ADD" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": 16188, - "end": 16215, - "name": "DUP8" - }, - { - "begin": 16188, - "end": 16227, - "name": "DUP1" - }, - { - "begin": 16188, - "end": 16227, - "name": "EXTCODESIZE" - }, - { - "begin": 16188, - "end": 16227, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "196" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "196" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 16188, - "end": 16227, - "name": "POP" - }, - { - "begin": 16188, - "end": 16227, - "name": "GAS" - }, - { - "begin": 16188, - "end": 16227, - "name": "CALL" - }, - { - "begin": 16188, - "end": 16227, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "197" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "197" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16312, - "end": 16361, - "name": "PUSH", - "value": "40" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "MLOAD" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP6" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP2" - }, - { - "begin": 16312, - "end": 16361, - "name": "MSTORE" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP6" - }, - { - "begin": 16312, - "end": 16361, - "name": "AND" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16312, - "end": 16361, - "name": "PUSH", - "value": "86C875B377F900B07CE03575813022F05DD10ED7640B5282CF6D3C3FC352ADE" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "DUP2" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "SUB" - }, - { - "begin": 16312, - "end": 16361, - "name": "PUSH", - "value": "20" - }, - { - "begin": 16312, - "end": 16361, - "name": "ADD" - }, - { - "begin": 16312, - "end": 16361, - "name": "SWAP1" - }, - { - "begin": 16312, - "end": 16361, - "name": "LOG2" - }, - { - "begin": 16386, - "end": 16396, - "name": "SWAP8" - }, - { - "begin": 15497, - "end": 16404, - "name": "SWAP7" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 15497, - "end": 16404, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 9894, - "end": 10026, - "name": "tag", - "value": "88" - }, - { - "begin": 9894, - "end": 10026, - "name": "JUMPDEST" - }, - { - "begin": 9952, - "end": 9967, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9986, - "end": 10019, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 9998, - "end": 10004, - "name": "DUP3" - }, - { - "begin": 10006, - "end": 10018, - "name": "NUMBER" - }, - { - "begin": 9986, - "end": 9997, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 9986, - "end": 10019, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 2753, - "end": 2783, - "name": "tag", - "value": "91" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMPDEST" - }, - { - "begin": 2753, - "end": 2783, - "name": "PUSH", - "value": "5" - }, - { - "begin": 2753, - "end": 2783, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 2753, - "end": 2783, - "name": "AND" - }, - { - "begin": 2753, - "end": 2783, - "name": "DUP2" - }, - { - "begin": 2753, - "end": 2783, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 16751, - "end": 17416, - "name": "tag", - "value": "95" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMPDEST" - }, - { - "begin": 16882, - "end": 16886, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "DUP1" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "201" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "201" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 16902, - "end": 16921, - "name": "PUSH", - "value": "0" - }, - { - "begin": 16924, - "end": 16951, - "name": "PUSH [tag]", - "value": "203" - }, - { - "begin": 16938, - "end": 16950, - "name": "NUMBER" - }, - { - "begin": 16924, - "end": 16937, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 16924, - "end": 16951, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 16924, - "end": 16951, - "name": "tag", - "value": "203" - }, - { - "begin": 16924, - "end": 16951, - "name": "JUMPDEST" - }, - { - "begin": 16902, - "end": 16951, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16969, - "end": 16993, - "name": "DUP3" - }, - { - "begin": 16969, - "end": 16993, - "name": "DUP2" - }, - { - "begin": 16969, - "end": 16993, - "name": "ADD" - }, - { - "begin": 16969, - "end": 17011, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 16969, - "end": 17011, - "name": "ISZERO" - }, - { - "begin": 16961, - "end": 17012, - "name": "PUSH [tag]", - "value": "204" - }, - { - "begin": 16961, - "end": 17012, - "name": "JUMPI" - }, - { - "begin": 16961, - "end": 17012, - "name": "PUSH", - "value": "0" - }, - { - "begin": 16961, - "end": 17012, - "name": "DUP1" - }, - { - "begin": 16961, - "end": 17012, - "name": "REVERT" - }, - { - "begin": 16961, - "end": 17012, - "name": "tag", - "value": "204" - }, - { - "begin": 16961, - "end": 17012, - "name": "JUMPDEST" - }, - { - "begin": 17044, - "end": 17066, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17069, - "end": 17102, - "name": "PUSH [tag]", - "value": "205" - }, - { - "begin": 17081, - "end": 17087, - "name": "DUP6" - }, - { - "begin": 17089, - "end": 17101, - "name": "NUMBER" - }, - { - "begin": 17069, - "end": 17080, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 17069, - "end": 17102, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17069, - "end": 17102, - "name": "tag", - "value": "205" - }, - { - "begin": 17069, - "end": 17102, - "name": "JUMPDEST" - }, - { - "begin": 17044, - "end": 17102, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17120, - "end": 17147, - "name": "DUP4" - }, - { - "begin": 17120, - "end": 17147, - "name": "DUP2" - }, - { - "begin": 17120, - "end": 17147, - "name": "ADD" - }, - { - "begin": 17120, - "end": 17168, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 17120, - "end": 17168, - "name": "ISZERO" - }, - { - "begin": 17112, - "end": 17169, - "name": "PUSH [tag]", - "value": "206" - }, - { - "begin": 17112, - "end": 17169, - "name": "JUMPI" - }, - { - "begin": 17112, - "end": 17169, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17112, - "end": 17169, - "name": "DUP1" - }, - { - "begin": 17112, - "end": 17169, - "name": "REVERT" - }, - { - "begin": 17112, - "end": 17169, - "name": "tag", - "value": "206" - }, - { - "begin": 17112, - "end": 17169, - "name": "JUMPDEST" - }, - { - "begin": 17201, - "end": 17263, - "name": "PUSH [tag]", - "value": "207" - }, - { - "begin": 17218, - "end": 17236, - "name": "PUSH", - "value": "A" - }, - { - "begin": 17255, - "end": 17262, - "name": "DUP6" - }, - { - "begin": 17238, - "end": 17252, - "name": "DUP5" - }, - { - "begin": 17238, - "end": 17262, - "name": "ADD" - }, - { - "begin": 17201, - "end": 17217, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 17201, - "end": 17263, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17201, - "end": 17263, - "name": "tag", - "value": "207" - }, - { - "begin": 17201, - "end": 17263, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 17290, - "end": 17306, - "name": "DUP6" - }, - { - "begin": 17290, - "end": 17306, - "name": "AND" - }, - { - "begin": 17290, - "end": 17306, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17290, - "end": 17306, - "name": "SWAP1" - }, - { - "begin": 17290, - "end": 17306, - "name": "DUP2" - }, - { - "begin": 17290, - "end": 17306, - "name": "MSTORE" - }, - { - "begin": 17290, - "end": 17298, - "name": "PUSH", - "value": "8" - }, - { - "begin": 17290, - "end": 17306, - "name": "PUSH", - "value": "20" - }, - { - "begin": 17290, - "end": 17306, - "name": "MSTORE" - }, - { - "begin": 17290, - "end": 17306, - "name": "PUSH", - "value": "40" - }, - { - "begin": 17290, - "end": 17306, - "name": "SWAP1" - }, - { - "begin": 17290, - "end": 17306, - "name": "KECCAK256" - }, - { - "begin": 17273, - "end": 17336, - "name": "PUSH [tag]", - "value": "209" - }, - { - "begin": 17273, - "end": 17336, - "name": "SWAP1" - }, - { - "begin": 17308, - "end": 17335, - "name": "DUP6" - }, - { - "begin": 17308, - "end": 17335, - "name": "DUP4" - }, - { - "begin": 17308, - "end": 17335, - "name": "ADD" - }, - { - "begin": 17273, - "end": 17289, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 17273, - "end": 17336, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17273, - "end": 17336, - "name": "tag", - "value": "209" - }, - { - "begin": 17273, - "end": 17336, - "name": "JUMPDEST" - }, - { - "begin": 17351, - "end": 17388, - "name": "PUSH", - "value": "40" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "MLOAD" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP6" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "MSTORE" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP8" - }, - { - "begin": 17351, - "end": 17388, - "name": "AND" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP2" - }, - { - "begin": 17368, - "end": 17369, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17368, - "end": 17369, - "name": "SWAP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "PUSH", - "value": "DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "DUP2" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "SUB" - }, - { - "begin": 17351, - "end": 17388, - "name": "PUSH", - "value": "20" - }, - { - "begin": 17351, - "end": 17388, - "name": "ADD" - }, - { - "begin": 17351, - "end": 17388, - "name": "SWAP1" - }, - { - "begin": 17351, - "end": 17388, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17405, - "end": 17409, - "name": "PUSH", - "value": "1" - }, - { - "begin": 17405, - "end": 17409, - "name": "SWAP5" - }, - { - "begin": 16751, - "end": 17416, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 16751, - "end": 17416, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2063, - "end": 2083, - "name": "tag", - "value": "98" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPDEST" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "3" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SLOAD" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "40" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "MLOAD" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "2" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "1" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP6" - }, - { - "begin": 2063, - "end": 2083, - "name": "AND" - }, - { - "begin": 2063, - "end": 2083, - "name": "ISZERO" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2063, - "end": 2083, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "AND" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "DIV" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "DIV" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "MUL" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP5" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "MSTORE" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "MSTORE" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP3" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "ISZERO" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPI" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 2063, - "end": 2083, - "name": "LT" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMPI" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "100" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP1" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "SLOAD" - }, - { - "begin": 2063, - "end": 2083, - "name": "DIV" - }, - { - "begin": 2063, - "end": 2083, - "name": "MUL" - }, - { - "begin": 2063, - "end": 2083, - "name": "DUP4" - }, - { - "begin": 2063, - "end": 2083, - "name": "MSTORE" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH", - "value": "20" - }, - { - "begin": 2063, - "end": 2083, - "name": "ADD" - }, - { - "begin": 2063, - "end": 2083, - "name": "SWAP2" - }, - { - "begin": 2063, - "end": 2083, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 2063, - "end": 2083, - "name": "JUMP" - }, - { - "begin": 13852, - "end": 14755, - "name": "tag", - "value": "106" - }, - { - "begin": 13852, - "end": 14755, - "name": "JUMPDEST" - }, - { - "begin": 14287, - "end": 14305, - "name": "PUSH", - "value": "A" - }, - { - "begin": 14287, - "end": 14312, - "name": "SLOAD" - }, - { - "begin": 13914, - "end": 13918, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13914, - "end": 13918, - "name": "SWAP1" - }, - { - "begin": 14287, - "end": 14317, - "name": "ISZERO" - }, - { - "begin": 14287, - "end": 14317, - "name": "DUP1" - }, - { - "begin": 14286, - "end": 14370, - "name": "PUSH [tag]", - "value": "214" - }, - { - "begin": 14286, - "end": 14370, - "name": "JUMPI" - }, - { - "begin": 14286, - "end": 14370, - "name": "POP" - }, - { - "begin": 14357, - "end": 14369, - "name": "DUP2" - }, - { - "begin": 14323, - "end": 14341, - "name": "PUSH", - "value": "A" - }, - { - "begin": 14342, - "end": 14343, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14323, - "end": 14344, - "name": "DUP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "SLOAD" - }, - { - "begin": 14323, - "end": 14344, - "name": "DUP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "LT" - }, - { - "begin": 14323, - "end": 14344, - "name": "ISZERO" - }, - { - "begin": 14323, - "end": 14344, - "name": "ISZERO" - }, - { - "begin": 14323, - "end": 14344, - "name": "PUSH [tag]", - "value": "215" - }, - { - "begin": 14323, - "end": 14344, - "name": "JUMPI" - }, - { - "begin": 14323, - "end": 14344, - "name": "INVALID" - }, - { - "begin": 14323, - "end": 14344, - "name": "tag", - "value": "215" - }, - { - "begin": 14323, - "end": 14344, - "name": "JUMPDEST" - }, - { - "begin": 14323, - "end": 14344, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14323, - "end": 14344, - "name": "SWAP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "DUP3" - }, - { - "begin": 14323, - "end": 14344, - "name": "MSTORE" - }, - { - "begin": 14323, - "end": 14344, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14323, - "end": 14344, - "name": "SWAP1" - }, - { - "begin": 14323, - "end": 14344, - "name": "SWAP2" - }, - { - "begin": 14323, - "end": 14344, - "name": "KECCAK256" - }, - { - "begin": 14323, - "end": 14344, - "name": "ADD" - }, - { - "begin": 14323, - "end": 14354, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 14323, - "end": 14354, - "name": "AND" - }, - { - "begin": 14323, - "end": 14369, - "name": "GT" - }, - { - "begin": 14286, - "end": 14370, - "name": "tag", - "value": "214" - }, - { - "begin": 14286, - "end": 14370, - "name": "JUMPDEST" - }, - { - "begin": 14282, - "end": 14749, - "name": "ISZERO" - }, - { - "begin": 14282, - "end": 14749, - "name": "PUSH [tag]", - "value": "217" - }, - { - "begin": 14282, - "end": 14749, - "name": "JUMPI" - }, - { - "begin": 14398, - "end": 14409, - "name": "PUSH", - "value": "5" - }, - { - "begin": 14398, - "end": 14409, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 14398, - "end": 14409, - "name": "AND" - }, - { - "begin": 14390, - "end": 14424, - "name": "ISZERO" - }, - { - "begin": 14386, - "end": 14578, - "name": "PUSH [tag]", - "value": "218" - }, - { - "begin": 14386, - "end": 14578, - "name": "JUMPI" - }, - { - "begin": 14451, - "end": 14462, - "name": "PUSH", - "value": "5" - }, - { - "begin": 14451, - "end": 14462, - "name": "SLOAD" - }, - { - "begin": 14495, - "end": 14514, - "name": "PUSH", - "value": "6" - }, - { - "begin": 14495, - "end": 14514, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 14451, - "end": 14462, - "name": "SWAP1" - }, - { - "begin": 14451, - "end": 14462, - "name": "SWAP2" - }, - { - "begin": 14451, - "end": 14462, - "name": "AND" - }, - { - "begin": 14451, - "end": 14462, - "name": "SWAP1" - }, - { - "begin": 14451, - "end": 14476, - "name": "PUSH", - "value": "981B24D0" - }, - { - "begin": 14451, - "end": 14476, - "name": "SWAP1" - }, - { - "begin": 14477, - "end": 14515, - "name": "PUSH [tag]", - "value": "219" - }, - { - "begin": 14477, - "end": 14515, - "name": "SWAP1" - }, - { - "begin": 14481, - "end": 14493, - "name": "DUP6" - }, - { - "begin": 14481, - "end": 14493, - "name": "SWAP1" - }, - { - "begin": 14477, - "end": 14480, - "name": "PUSH [tag]", - "value": "172" - }, - { - "begin": 14477, - "end": 14515, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 14477, - "end": 14515, - "name": "tag", - "value": "219" - }, - { - "begin": 14477, - "end": 14515, - "name": "JUMPDEST" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP3" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 14451, - "end": 14516, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 14451, - "end": 14516, - "name": "MUL" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "MSTORE" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "4" - }, - { - "begin": 14451, - "end": 14516, - "name": "ADD" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP1" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP3" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "MSTORE" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14451, - "end": 14516, - "name": "ADD" - }, - { - "begin": 14451, - "end": 14516, - "name": "SWAP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP1" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP4" - }, - { - "begin": 14451, - "end": 14516, - "name": "SUB" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP2" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP7" - }, - { - "begin": 14451, - "end": 14516, - "name": "DUP1" - }, - { - "begin": 14451, - "end": 14516, - "name": "EXTCODESIZE" - }, - { - "begin": 14451, - "end": 14516, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "220" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "220" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "GAS" - }, - { - "begin": 14451, - "end": 14516, - "name": "STATICCALL" - }, - { - "begin": 14451, - "end": 14516, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "221" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "221" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "222" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "222" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14451, - "end": 14516, - "name": "MLOAD" - }, - { - "begin": 14451, - "end": 14516, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14444, - "end": 14516, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 14444, - "end": 14516, - "name": "JUMP" - }, - { - "begin": 14386, - "end": 14578, - "name": "tag", - "value": "218" - }, - { - "begin": 14386, - "end": 14578, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14562, - "end": 14563, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14555, - "end": 14563, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 14555, - "end": 14563, - "name": "JUMP" - }, - { - "begin": 14282, - "end": 14749, - "name": "tag", - "value": "217" - }, - { - "begin": 14282, - "end": 14749, - "name": "JUMPDEST" - }, - { - "begin": 14694, - "end": 14738, - "name": "PUSH [tag]", - "value": "225" - }, - { - "begin": 14705, - "end": 14723, - "name": "PUSH", - "value": "A" - }, - { - "begin": 14725, - "end": 14737, - "name": "DUP4" - }, - { - "begin": 14694, - "end": 14704, - "name": "PUSH [tag]", - "value": "179" - }, - { - "begin": 14694, - "end": 14738, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 14694, - "end": 14738, - "name": "tag", - "value": "225" - }, - { - "begin": 14694, - "end": 14738, - "name": "JUMPDEST" - }, - { - "begin": 14687, - "end": 14738, - "name": "SWAP1" - }, - { - "begin": 14687, - "end": 14738, - "name": "POP" - }, - { - "begin": 14687, - "end": 14738, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 14687, - "end": 14738, - "name": "JUMP" - }, - { - "begin": 5641, - "end": 5814, - "name": "tag", - "value": "110" - }, - { - "begin": 5641, - "end": 5814, - "name": "JUMPDEST" - }, - { - "begin": 5737, - "end": 5753, - "name": "PUSH", - "value": "B" - }, - { - "begin": 5737, - "end": 5753, - "name": "SLOAD" - }, - { - "begin": 5705, - "end": 5717, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5705, - "end": 5717, - "name": "SWAP1" - }, - { - "begin": 5737, - "end": 5753, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 5737, - "end": 5753, - "name": "AND" - }, - { - "begin": 5729, - "end": 5754, - "name": "ISZERO" - }, - { - "begin": 5729, - "end": 5754, - "name": "ISZERO" - }, - { - "begin": 5729, - "end": 5754, - "name": "PUSH [tag]", - "value": "227" - }, - { - "begin": 5729, - "end": 5754, - "name": "JUMPI" - }, - { - "begin": 5729, - "end": 5754, - "name": "PUSH", - "value": "0" - }, - { - "begin": 5729, - "end": 5754, - "name": "DUP1" - }, - { - "begin": 5729, - "end": 5754, - "name": "REVERT" - }, - { - "begin": 5729, - "end": 5754, - "name": "tag", - "value": "227" - }, - { - "begin": 5729, - "end": 5754, - "name": "JUMPDEST" - }, - { - "begin": 5771, - "end": 5807, - "name": "PUSH [tag]", - "value": "178" - }, - { - "begin": 5782, - "end": 5792, - "name": "CALLER" - }, - { - "begin": 5794, - "end": 5797, - "name": "DUP5" - }, - { - "begin": 5799, - "end": 5806, - "name": "DUP5" - }, - { - "begin": 5771, - "end": 5781, - "name": "PUSH [tag]", - "value": "161" - }, - { - "begin": 5771, - "end": 5807, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 3633, - "end": 3661, - "name": "tag", - "value": "113" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMPDEST" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH", - "value": "B" - }, - { - "begin": 3633, - "end": 3661, - "name": "SLOAD" - }, - { - "begin": 3633, - "end": 3661, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 3633, - "end": 3661, - "name": "AND" - }, - { - "begin": 3633, - "end": 3661, - "name": "DUP2" - }, - { - "begin": 3633, - "end": 3661, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 2940, - "end": 2971, - "name": "tag", - "value": "116" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMPDEST" - }, - { - "begin": 2940, - "end": 2971, - "name": "PUSH", - "value": "6" - }, - { - "begin": 2940, - "end": 2971, - "name": "SLOAD" - }, - { - "begin": 2940, - "end": 2971, - "name": "DUP2" - }, - { - "begin": 2940, - "end": 2971, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 11626, - "end": 12044, - "name": "tag", - "value": "123" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMPDEST" - }, - { - "begin": 11773, - "end": 11785, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11809, - "end": 11849, - "name": "PUSH [tag]", - "value": "230" - }, - { - "begin": 11819, - "end": 11829, - "name": "CALLER" - }, - { - "begin": 11831, - "end": 11839, - "name": "DUP6" - }, - { - "begin": 11841, - "end": 11848, - "name": "DUP6" - }, - { - "begin": 11809, - "end": 11818, - "name": "PUSH [tag]", - "value": "153" - }, - { - "begin": 11809, - "end": 11849, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11809, - "end": 11849, - "name": "tag", - "value": "230" - }, - { - "begin": 11809, - "end": 11849, - "name": "JUMPDEST" - }, - { - "begin": 11801, - "end": 11850, - "name": "ISZERO" - }, - { - "begin": 11801, - "end": 11850, - "name": "ISZERO" - }, - { - "begin": 11801, - "end": 11850, - "name": "PUSH [tag]", - "value": "231" - }, - { - "begin": 11801, - "end": 11850, - "name": "JUMPI" - }, - { - "begin": 11801, - "end": 11850, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11801, - "end": 11850, - "name": "DUP1" - }, - { - "begin": 11801, - "end": 11850, - "name": "REVERT" - }, - { - "begin": 11801, - "end": 11850, - "name": "tag", - "value": "231" - }, - { - "begin": 11801, - "end": 11850, - "name": "JUMPDEST" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "8F4FFCB100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11923, - "end": 11933, - "name": "CALLER" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP3" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11976, - "end": 11980, - "name": "ADDRESS" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP5" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "80" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP6" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "84" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP7" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 11861, - "end": 11909, - "name": "DUP11" - }, - { - "begin": 11861, - "end": 11909, - "name": "AND" - }, - { - "begin": 11861, - "end": 11909, - "name": "SWAP6" - }, - { - "begin": 11861, - "end": 11909, - "name": "PUSH", - "value": "8F4FFCB1" - }, - { - "begin": 11861, - "end": 11909, - "name": "SWAP6" - }, - { - "begin": 11923, - "end": 11933, - "name": "SWAP5" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP11" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP5" - }, - { - "begin": 11976, - "end": 11980, - "name": "SWAP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP11" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP3" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "A4" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP6" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "232" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 33, - "end": 36, - "name": "DUP4" - }, - { - "begin": 30, - "end": 31, - "name": "DUP2" - }, - { - "begin": 27, - "end": 37, - "name": "LT" - }, - { - "begin": 8, - "end": 108, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "233" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPI" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "DUP2" - }, - { - "begin": 90, - "end": 101, - "name": "ADD" - }, - { - "begin": 84, - "end": 102, - "name": "MLOAD" - }, - { - "begin": 71, - "end": 82, - "name": "DUP4" - }, - { - "begin": 71, - "end": 82, - "name": "DUP3" - }, - { - "begin": 71, - "end": 82, - "name": "ADD" - }, - { - "begin": 64, - "end": 103, - "name": "MSTORE" - }, - { - "begin": 52, - "end": 54, - "name": "PUSH", - "value": "20" - }, - { - "begin": 45, - "end": 55, - "name": "ADD" - }, - { - "begin": 8, - "end": 108, - "name": "PUSH [tag]", - "value": "232" - }, - { - "begin": 8, - "end": 108, - "name": "JUMP" - }, - { - "begin": 8, - "end": 108, - "name": "tag", - "value": "233" - }, - { - "begin": 8, - "end": 108, - "name": "JUMPDEST" - }, - { - "begin": 12, - "end": 26, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "1F" - }, - { - "begin": 11861, - "end": 12015, - "name": "AND" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "ISZERO" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH [tag]", - "value": "235" - }, - { - "begin": 11861, - "end": 12015, - "name": "JUMPI" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP3" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "100" - }, - { - "begin": 11861, - "end": 12015, - "name": "EXP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "NOT" - }, - { - "begin": 11861, - "end": 12015, - "name": "AND" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "MSTORE" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11861, - "end": 12015, - "name": "ADD" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "tag", - "value": "235" - }, - { - "begin": 11861, - "end": 12015, - "name": "JUMPDEST" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "SWAP6" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11861, - "end": 12015, - "name": "MLOAD" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP4" - }, - { - "begin": 11861, - "end": 12015, - "name": "SUB" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP2" - }, - { - "begin": 11861, - "end": 12015, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP8" - }, - { - "begin": 11861, - "end": 12015, - "name": "DUP1" - }, - { - "begin": 11861, - "end": 12015, - "name": "EXTCODESIZE" - }, - { - "begin": 11861, - "end": 12015, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "236" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "236" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 11861, - "end": 12015, - "name": "POP" - }, - { - "begin": 11861, - "end": 12015, - "name": "GAS" - }, - { - "begin": 11861, - "end": 12015, - "name": "CALL" - }, - { - "begin": 11861, - "end": 12015, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "237" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "237" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12033, - "end": 12037, - "name": "PUSH", - "value": "1" - }, - { - "begin": 12033, - "end": 12037, - "name": "SWAP8" - }, - { - "begin": 11626, - "end": 12044, - "name": "SWAP7" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11626, - "end": 12044, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 17657, - "end": 18247, - "name": "tag", - "value": "127" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMPDEST" - }, - { - "begin": 17788, - "end": 17792, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "DUP1" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "239" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "239" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 17808, - "end": 17827, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17830, - "end": 17857, - "name": "PUSH [tag]", - "value": "241" - }, - { - "begin": 17844, - "end": 17856, - "name": "NUMBER" - }, - { - "begin": 17830, - "end": 17843, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 17830, - "end": 17857, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17830, - "end": 17857, - "name": "tag", - "value": "241" - }, - { - "begin": 17830, - "end": 17857, - "name": "JUMPDEST" - }, - { - "begin": 17808, - "end": 17857, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17875, - "end": 17900, - "name": "DUP3" - }, - { - "begin": 17875, - "end": 17900, - "name": "DUP2" - }, - { - "begin": 17875, - "end": 17900, - "name": "LT" - }, - { - "begin": 17875, - "end": 17900, - "name": "ISZERO" - }, - { - "begin": 17867, - "end": 17901, - "name": "PUSH [tag]", - "value": "242" - }, - { - "begin": 17867, - "end": 17901, - "name": "JUMPI" - }, - { - "begin": 17867, - "end": 17901, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17867, - "end": 17901, - "name": "DUP1" - }, - { - "begin": 17867, - "end": 17901, - "name": "REVERT" - }, - { - "begin": 17867, - "end": 17901, - "name": "tag", - "value": "242" - }, - { - "begin": 17867, - "end": 17901, - "name": "JUMPDEST" - }, - { - "begin": 17911, - "end": 17935, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17938, - "end": 17971, - "name": "PUSH [tag]", - "value": "243" - }, - { - "begin": 17950, - "end": 17956, - "name": "DUP6" - }, - { - "begin": 17958, - "end": 17970, - "name": "NUMBER" - }, - { - "begin": 17938, - "end": 17949, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 17938, - "end": 17971, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 17938, - "end": 17971, - "name": "tag", - "value": "243" - }, - { - "begin": 17938, - "end": 17971, - "name": "JUMPDEST" - }, - { - "begin": 17911, - "end": 17971, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17989, - "end": 18019, - "name": "DUP4" - }, - { - "begin": 17989, - "end": 18019, - "name": "DUP2" - }, - { - "begin": 17989, - "end": 18019, - "name": "LT" - }, - { - "begin": 17989, - "end": 18019, - "name": "ISZERO" - }, - { - "begin": 17981, - "end": 18020, - "name": "PUSH [tag]", - "value": "244" - }, - { - "begin": 17981, - "end": 18020, - "name": "JUMPI" - }, - { - "begin": 17981, - "end": 18020, - "name": "PUSH", - "value": "0" - }, - { - "begin": 17981, - "end": 18020, - "name": "DUP1" - }, - { - "begin": 17981, - "end": 18020, - "name": "REVERT" - }, - { - "begin": 17981, - "end": 18020, - "name": "tag", - "value": "244" - }, - { - "begin": 17981, - "end": 18020, - "name": "JUMPDEST" - }, - { - "begin": 18030, - "end": 18092, - "name": "PUSH [tag]", - "value": "245" - }, - { - "begin": 18047, - "end": 18065, - "name": "PUSH", - "value": "A" - }, - { - "begin": 18084, - "end": 18091, - "name": "DUP6" - }, - { - "begin": 18067, - "end": 18081, - "name": "DUP5" - }, - { - "begin": 18067, - "end": 18091, - "name": "SUB" - }, - { - "begin": 18030, - "end": 18046, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 18030, - "end": 18092, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 18030, - "end": 18092, - "name": "tag", - "value": "245" - }, - { - "begin": 18030, - "end": 18092, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 18119, - "end": 18135, - "name": "DUP6" - }, - { - "begin": 18119, - "end": 18135, - "name": "AND" - }, - { - "begin": 18119, - "end": 18135, - "name": "PUSH", - "value": "0" - }, - { - "begin": 18119, - "end": 18135, - "name": "SWAP1" - }, - { - "begin": 18119, - "end": 18135, - "name": "DUP2" - }, - { - "begin": 18119, - "end": 18135, - "name": "MSTORE" - }, - { - "begin": 18119, - "end": 18127, - "name": "PUSH", - "value": "8" - }, - { - "begin": 18119, - "end": 18135, - "name": "PUSH", - "value": "20" - }, - { - "begin": 18119, - "end": 18135, - "name": "MSTORE" - }, - { - "begin": 18119, - "end": 18135, - "name": "PUSH", - "value": "40" - }, - { - "begin": 18119, - "end": 18135, - "name": "SWAP1" - }, - { - "begin": 18119, - "end": 18135, - "name": "KECCAK256" - }, - { - "begin": 18102, - "end": 18167, - "name": "PUSH [tag]", - "value": "246" - }, - { - "begin": 18102, - "end": 18167, - "name": "SWAP1" - }, - { - "begin": 18137, - "end": 18166, - "name": "DUP6" - }, - { - "begin": 18137, - "end": 18166, - "name": "DUP4" - }, - { - "begin": 18137, - "end": 18166, - "name": "SUB" - }, - { - "begin": 18102, - "end": 18118, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 18102, - "end": 18167, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 18102, - "end": 18167, - "name": "tag", - "value": "246" - }, - { - "begin": 18102, - "end": 18167, - "name": "JUMPDEST" - }, - { - "begin": 18182, - "end": 18219, - "name": "PUSH", - "value": "40" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "MLOAD" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP6" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "MSTORE" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "MLOAD" - }, - { - "begin": 18207, - "end": 18208, - "name": "PUSH", - "value": "0" - }, - { - "begin": 18207, - "end": 18208, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP9" - }, - { - "begin": 18182, - "end": 18219, - "name": "AND" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "PUSH", - "value": "DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "DUP2" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "SUB" - }, - { - "begin": 18182, - "end": 18219, - "name": "PUSH", - "value": "20" - }, - { - "begin": 18182, - "end": 18219, - "name": "ADD" - }, - { - "begin": 18182, - "end": 18219, - "name": "SWAP1" - }, - { - "begin": 18182, - "end": 18219, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 18236, - "end": 18240, - "name": "PUSH", - "value": "1" - }, - { - "begin": 18236, - "end": 18240, - "name": "SWAP5" - }, - { - "begin": 17657, - "end": 18247, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 17657, - "end": 18247, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 10906, - "end": 11101, - "name": "tag", - "value": "131" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 11069, - "end": 11084, - "name": "SWAP2" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP3" - }, - { - "begin": 11069, - "end": 11084, - "name": "AND" - }, - { - "begin": 11029, - "end": 11046, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11069, - "end": 11084, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP2" - }, - { - "begin": 11069, - "end": 11084, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11076, - "name": "PUSH", - "value": "9" - }, - { - "begin": 11069, - "end": 11084, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11069, - "end": 11084, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP2" - }, - { - "begin": 11069, - "end": 11084, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11084, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP1" - }, - { - "begin": 11069, - "end": 11084, - "name": "DUP4" - }, - { - "begin": 11069, - "end": 11084, - "name": "KECCAK256" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP4" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP5" - }, - { - "begin": 11069, - "end": 11094, - "name": "AND" - }, - { - "begin": 11069, - "end": 11094, - "name": "DUP3" - }, - { - "begin": 11069, - "end": 11094, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP2" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP1" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP2" - }, - { - "begin": 11069, - "end": 11094, - "name": "MSTORE" - }, - { - "begin": 11069, - "end": 11094, - "name": "KECCAK256" - }, - { - "begin": 11069, - "end": 11094, - "name": "SLOAD" - }, - { - "begin": 11069, - "end": 11094, - "name": "SWAP1" - }, - { - "begin": 10906, - "end": 11101, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 21996, - "end": 22409, - "name": "tag", - "value": "135" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMPDEST" - }, - { - "begin": 228, - "end": 238, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "249" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "249" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22069, - "end": 22089, - "name": "DUP2" - }, - { - "begin": 22069, - "end": 22089, - "name": "AND" - }, - { - "begin": 22069, - "end": 22089, - "name": "ISZERO" - }, - { - "begin": 22065, - "end": 22178, - "name": "ISZERO" - }, - { - "begin": 22065, - "end": 22178, - "name": "PUSH [tag]", - "value": "251" - }, - { - "begin": 22065, - "end": 22178, - "name": "JUMPI" - }, - { - "begin": 22105, - "end": 22115, - "name": "PUSH", - "value": "0" - }, - { - "begin": 22105, - "end": 22115, - "name": "DUP1" - }, - { - "begin": 22105, - "end": 22115, - "name": "SLOAD" - }, - { - "begin": 22105, - "end": 22147, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22105, - "end": 22147, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22105, - "end": 22115, - "name": "SWAP1" - }, - { - "begin": 22105, - "end": 22115, - "name": "SWAP2" - }, - { - "begin": 22105, - "end": 22115, - "name": "AND" - }, - { - "begin": 22105, - "end": 22115, - "name": "SWAP2" - }, - { - "begin": 22133, - "end": 22137, - "name": "ADDRESS" - }, - { - "begin": 22125, - "end": 22146, - "name": "BALANCE" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP1" - }, - { - "begin": 22105, - "end": 22147, - "name": "ISZERO" - }, - { - "begin": 22105, - "end": 22147, - "name": "PUSH", - "value": "8FC" - }, - { - "begin": 22105, - "end": 22147, - "name": "MUL" - }, - { - "begin": 22105, - "end": 22147, - "name": "SWAP3" - }, - { - "begin": 22125, - "end": 22146, - "name": "SWAP1" - }, - { - "begin": 22125, - "end": 22146, - "name": "SWAP2" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP2" - }, - { - "begin": 22105, - "end": 22115, - "name": "DUP2" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP2" - }, - { - "begin": 22125, - "end": 22146, - "name": "DUP6" - }, - { - "begin": 22105, - "end": 22115, - "name": "DUP9" - }, - { - "begin": 22105, - "end": 22147, - "name": "DUP9" - }, - { - "begin": 22105, - "end": 22147, - "name": "CALL" - }, - { - "begin": 22105, - "end": 22147, - "name": "SWAP4" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22105, - "end": 22147, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "252" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "252" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22105, - "end": 22147, - "name": "POP" - }, - { - "begin": 22161, - "end": 22168, - "name": "PUSH [tag]", - "value": "250" - }, - { - "begin": 22161, - "end": 22168, - "name": "JUMP" - }, - { - "begin": 22065, - "end": 22178, - "name": "tag", - "value": "251" - }, - { - "begin": 22065, - "end": 22178, - "name": "JUMPDEST" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "70A0823100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP2" - }, - { - "begin": 22270, - "end": 22300, - "name": "MSTORE" - }, - { - "begin": 22294, - "end": 22298, - "name": "ADDRESS" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "4" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "ADD" - }, - { - "begin": 22270, - "end": 22300, - "name": "MSTORE" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22236, - "end": 22242, - "name": "DUP3" - }, - { - "begin": 22236, - "end": 22242, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22270, - "end": 22285, - "name": "DUP5" - }, - { - "begin": 22270, - "end": 22285, - "name": "AND" - }, - { - "begin": 22270, - "end": 22285, - "name": "SWAP2" - }, - { - "begin": 22270, - "end": 22285, - "name": "PUSH", - "value": "70A08231" - }, - { - "begin": 22270, - "end": 22285, - "name": "SWAP2" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "24" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP4" - }, - { - "begin": 22270, - "end": 22300, - "name": "ADD" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "20" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP2" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP3" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "SUB" - }, - { - "begin": 22270, - "end": 22300, - "name": "ADD" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP2" - }, - { - "begin": 22270, - "end": 22285, - "name": "DUP7" - }, - { - "begin": 22270, - "end": 22300, - "name": "DUP1" - }, - { - "begin": 22270, - "end": 22300, - "name": "EXTCODESIZE" - }, - { - "begin": 22270, - "end": 22300, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "253" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "253" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "GAS" - }, - { - "begin": 22270, - "end": 22300, - "name": "STATICCALL" - }, - { - "begin": 22270, - "end": 22300, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "254" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "254" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22270, - "end": 22300, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "255" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "255" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22270, - "end": 22300, - "name": "MLOAD" - }, - { - "begin": 22325, - "end": 22335, - "name": "PUSH", - "value": "0" - }, - { - "begin": 22325, - "end": 22335, - "name": "DUP1" - }, - { - "begin": 22325, - "end": 22335, - "name": "SLOAD" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "MLOAD" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "A9059CBB00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP2" - }, - { - "begin": 22310, - "end": 22345, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22325, - "end": 22335, - "name": "SWAP3" - }, - { - "begin": 22325, - "end": 22335, - "name": "DUP4" - }, - { - "begin": 22325, - "end": 22335, - "name": "AND" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "4" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "MSTORE" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "24" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP2" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP6" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "MSTORE" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "MLOAD" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP4" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22310, - "end": 22324, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22324, - "name": "DUP6" - }, - { - "begin": 22310, - "end": 22324, - "name": "AND" - }, - { - "begin": 22310, - "end": 22324, - "name": "SWAP3" - }, - { - "begin": 22310, - "end": 22324, - "name": "PUSH", - "value": "A9059CBB" - }, - { - "begin": 22310, - "end": 22324, - "name": "SWAP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "44" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP5" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP4" - }, - { - "begin": 22270, - "end": 22300, - "name": "PUSH", - "value": "20" - }, - { - "begin": 22270, - "end": 22300, - "name": "SWAP4" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP4" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "SUB" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP2" - }, - { - "begin": 22310, - "end": 22345, - "name": "ADD" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP3" - }, - { - "begin": 22310, - "end": 22345, - "name": "SWAP1" - }, - { - "begin": 22310, - "end": 22324, - "name": "DUP8" - }, - { - "begin": 22310, - "end": 22345, - "name": "DUP1" - }, - { - "begin": 22310, - "end": 22345, - "name": "EXTCODESIZE" - }, - { - "begin": 22310, - "end": 22345, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "256" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "256" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "GAS" - }, - { - "begin": 22310, - "end": 22345, - "name": "CALL" - }, - { - "begin": 22310, - "end": 22345, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "257" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "257" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "POP" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22310, - "end": 22345, - "name": "MLOAD" - }, - { - "begin": 22310, - "end": 22345, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "258" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "258" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22382, - "end": 22392, - "name": "PUSH", - "value": "0" - }, - { - "begin": 22382, - "end": 22392, - "name": "SLOAD" - }, - { - "begin": 22360, - "end": 22402, - "name": "PUSH", - "value": "40" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "MLOAD" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP4" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "MSTORE" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 22382, - "end": 22392, - "name": "SWAP3" - }, - { - "begin": 22382, - "end": 22392, - "name": "DUP4" - }, - { - "begin": 22382, - "end": 22392, - "name": "AND" - }, - { - "begin": 22382, - "end": 22392, - "name": "SWAP3" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP7" - }, - { - "begin": 22360, - "end": 22402, - "name": "AND" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "PUSH", - "value": "F931EDB47C50B4B4104C187B5814A9AEF5F709E17E2ECF9617E860CACADE929C" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "DUP2" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "SUB" - }, - { - "begin": 22310, - "end": 22345, - "name": "PUSH", - "value": "20" - }, - { - "begin": 22360, - "end": 22402, - "name": "ADD" - }, - { - "begin": 22360, - "end": 22402, - "name": "SWAP1" - }, - { - "begin": 22360, - "end": 22402, - "name": "LOG3" - }, - { - "begin": 266, - "end": 267, - "name": "POP" - }, - { - "begin": 266, - "end": 267, - "name": "POP" - }, - { - "begin": 266, - "end": 267, - "name": "tag", - "value": "250" - }, - { - "begin": 266, - "end": 267, - "name": "JUMPDEST" - }, - { - "begin": 21996, - "end": 22409, - "name": "POP" - }, - { - "begin": 21996, - "end": 22409, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 3719, - "end": 3751, - "name": "tag", - "value": "138" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMPDEST" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH", - "value": "B" - }, - { - "begin": 3719, - "end": 3751, - "name": "SLOAD" - }, - { - "begin": 3719, - "end": 3751, - "name": "PUSH", - "value": "100" - }, - { - "begin": 3719, - "end": 3751, - "name": "SWAP1" - }, - { - "begin": 3719, - "end": 3751, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3719, - "end": 3751, - "name": "AND" - }, - { - "begin": 3719, - "end": 3751, - "name": "DUP2" - }, - { - "begin": 3719, - "end": 3751, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 18483, - "end": 18607, - "name": "tag", - "value": "142" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMPDEST" - }, - { - "begin": 228, - "end": 238, - "name": "PUSH", - "value": "0" - }, - { - "begin": 228, - "end": 238, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 228, - "end": 238, - "name": "AND" - }, - { - "begin": 214, - "end": 224, - "name": "CALLER" - }, - { - "begin": 214, - "end": 238, - "name": "EQ" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH [tag]", - "value": "260" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPI" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "40" - }, - { - "begin": 206, - "end": 255, - "name": "DUP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "E5" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "461BCD" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "20" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "4" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "C" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "24" - }, - { - "begin": 206, - "end": 255, - "name": "DUP4" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "DUP1" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH data", - "value": "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933" - }, - { - "begin": -1, - "end": -1, - "name": "DUP4" - }, - { - "begin": -1, - "end": -1, - "name": "CODECOPY" - }, - { - "begin": -1, - "end": -1, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "44" - }, - { - "begin": 206, - "end": 255, - "name": "DUP3" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "MSTORE" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "MLOAD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "DUP2" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "SUB" - }, - { - "begin": 206, - "end": 255, - "name": "PUSH", - "value": "64" - }, - { - "begin": 206, - "end": 255, - "name": "ADD" - }, - { - "begin": 206, - "end": 255, - "name": "SWAP1" - }, - { - "begin": 206, - "end": 255, - "name": "REVERT" - }, - { - "begin": 206, - "end": 255, - "name": "tag", - "value": "260" - }, - { - "begin": 206, - "end": 255, - "name": "JUMPDEST" - }, - { - "begin": 18564, - "end": 18580, - "name": "PUSH", - "value": "B" - }, - { - "begin": 18564, - "end": 18600, - "name": "DUP1" - }, - { - "begin": 18564, - "end": 18600, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 18564, - "end": 18600, - "name": "AND" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP2" - }, - { - "begin": 18564, - "end": 18600, - "name": "ISZERO" - }, - { - "begin": 18564, - "end": 18600, - "name": "ISZERO" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP2" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP1" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP2" - }, - { - "begin": 18564, - "end": 18600, - "name": "OR" - }, - { - "begin": 18564, - "end": 18600, - "name": "SWAP1" - }, - { - "begin": 18564, - "end": 18600, - "name": "SSTORE" - }, - { - "begin": 18483, - "end": 18607, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 281, - "end": 314, - "name": "tag", - "value": "145" - }, - { - "begin": 281, - "end": 314, - "name": "JUMPDEST" - }, - { - "begin": 281, - "end": 314, - "name": "PUSH", - "value": "0" - }, - { - "begin": 281, - "end": 314, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 281, - "end": 314, - "name": "AND" - }, - { - "begin": 281, - "end": 314, - "name": "DUP2" - }, - { - "begin": 281, - "end": 314, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 8869, - "end": 9745, - "name": "tag", - "value": "153" - }, - { - "begin": 8869, - "end": 9745, - "name": "JUMPDEST" - }, - { - "begin": 9031, - "end": 9047, - "name": "PUSH", - "value": "B" - }, - { - "begin": 9031, - "end": 9047, - "name": "SLOAD" - }, - { - "begin": 9003, - "end": 9007, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9003, - "end": 9007, - "name": "SWAP1" - }, - { - "begin": 9031, - "end": 9047, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 9031, - "end": 9047, - "name": "AND" - }, - { - "begin": 9023, - "end": 9048, - "name": "ISZERO" - }, - { - "begin": 9023, - "end": 9048, - "name": "ISZERO" - }, - { - "begin": 9023, - "end": 9048, - "name": "PUSH [tag]", - "value": "263" - }, - { - "begin": 9023, - "end": 9048, - "name": "JUMPI" - }, - { - "begin": 9023, - "end": 9048, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9023, - "end": 9048, - "name": "DUP1" - }, - { - "begin": 9023, - "end": 9048, - "name": "REVERT" - }, - { - "begin": 9023, - "end": 9048, - "name": "tag", - "value": "263" - }, - { - "begin": 9023, - "end": 9048, - "name": "JUMPDEST" - }, - { - "begin": 9371, - "end": 9383, - "name": "DUP2" - }, - { - "begin": 9371, - "end": 9383, - "name": "ISZERO" - }, - { - "begin": 9371, - "end": 9383, - "name": "DUP1" - }, - { - "begin": 9370, - "end": 9419, - "name": "PUSH [tag]", - "value": "264" - }, - { - "begin": 9370, - "end": 9419, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP5" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP2" - }, - { - "begin": 9389, - "end": 9403, - "name": "AND" - }, - { - "begin": 9389, - "end": 9403, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9389, - "end": 9403, - "name": "SWAP1" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP2" - }, - { - "begin": 9389, - "end": 9403, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9396, - "name": "PUSH", - "value": "9" - }, - { - "begin": 9389, - "end": 9403, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9389, - "end": 9403, - "name": "SWAP1" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP2" - }, - { - "begin": 9389, - "end": 9403, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9403, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP1" - }, - { - "begin": 9389, - "end": 9403, - "name": "DUP4" - }, - { - "begin": 9389, - "end": 9403, - "name": "KECCAK256" - }, - { - "begin": 9389, - "end": 9413, - "name": "SWAP4" - }, - { - "begin": 9389, - "end": 9413, - "name": "DUP8" - }, - { - "begin": 9389, - "end": 9413, - "name": "AND" - }, - { - "begin": 9389, - "end": 9413, - "name": "DUP4" - }, - { - "begin": 9389, - "end": 9413, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9413, - "name": "SWAP3" - }, - { - "begin": 9389, - "end": 9413, - "name": "SWAP1" - }, - { - "begin": 9389, - "end": 9413, - "name": "MSTORE" - }, - { - "begin": 9389, - "end": 9413, - "name": "KECCAK256" - }, - { - "begin": 9389, - "end": 9413, - "name": "SLOAD" - }, - { - "begin": 9389, - "end": 9418, - "name": "ISZERO" - }, - { - "begin": 9370, - "end": 9419, - "name": "tag", - "value": "264" - }, - { - "begin": 9370, - "end": 9419, - "name": "JUMPDEST" - }, - { - "begin": 9362, - "end": 9420, - "name": "ISZERO" - }, - { - "begin": 9362, - "end": 9420, - "name": "ISZERO" - }, - { - "begin": 9362, - "end": 9420, - "name": "PUSH [tag]", - "value": "265" - }, - { - "begin": 9362, - "end": 9420, - "name": "JUMPI" - }, - { - "begin": 9362, - "end": 9420, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9362, - "end": 9420, - "name": "DUP1" - }, - { - "begin": 9362, - "end": 9420, - "name": "REVERT" - }, - { - "begin": 9362, - "end": 9420, - "name": "tag", - "value": "265" - }, - { - "begin": 9362, - "end": 9420, - "name": "JUMPDEST" - }, - { - "begin": 9514, - "end": 9524, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9514, - "end": 9524, - "name": "SLOAD" - }, - { - "begin": 9503, - "end": 9525, - "name": "PUSH [tag]", - "value": "266" - }, - { - "begin": 9503, - "end": 9525, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9514, - "end": 9524, - "name": "AND" - }, - { - "begin": 9503, - "end": 9513, - "name": "PUSH [tag]", - "value": "30" - }, - { - "begin": 9503, - "end": 9525, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 9503, - "end": 9525, - "name": "tag", - "value": "266" - }, - { - "begin": 9503, - "end": 9525, - "name": "JUMPDEST" - }, - { - "begin": 9499, - "end": 9624, - "name": "ISZERO" - }, - { - "begin": 9499, - "end": 9624, - "name": "PUSH [tag]", - "value": "271" - }, - { - "begin": 9499, - "end": 9624, - "name": "JUMPI" - }, - { - "begin": 9565, - "end": 9575, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9565, - "end": 9575, - "name": "DUP1" - }, - { - "begin": 9565, - "end": 9575, - "name": "SLOAD" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "DA682AEB00000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP9" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "AND" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "4" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP8" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "AND" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "24" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "44" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP8" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "MSTORE" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP2" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP1" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP3" - }, - { - "begin": 9565, - "end": 9575, - "name": "AND" - }, - { - "begin": 9565, - "end": 9575, - "name": "SWAP3" - }, - { - "begin": 9549, - "end": 9586, - "name": "PUSH", - "value": "DA682AEB" - }, - { - "begin": 9549, - "end": 9586, - "name": "SWAP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "64" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP4" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "SUB" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP2" - }, - { - "begin": 9549, - "end": 9612, - "name": "ADD" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP3" - }, - { - "begin": 9549, - "end": 9612, - "name": "SWAP1" - }, - { - "begin": 9565, - "end": 9575, - "name": "DUP8" - }, - { - "begin": 9549, - "end": 9612, - "name": "DUP1" - }, - { - "begin": 9549, - "end": 9612, - "name": "EXTCODESIZE" - }, - { - "begin": 9549, - "end": 9612, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "268" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "268" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "GAS" - }, - { - "begin": 9549, - "end": 9612, - "name": "CALL" - }, - { - "begin": 9549, - "end": 9612, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "269" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "269" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9549, - "end": 9612, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "270" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "270" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9549, - "end": 9612, - "name": "MLOAD" - }, - { - "begin": 9541, - "end": 9613, - "name": "ISZERO" - }, - { - "begin": 9541, - "end": 9613, - "name": "ISZERO" - }, - { - "begin": 9541, - "end": 9613, - "name": "PUSH [tag]", - "value": "271" - }, - { - "begin": 9541, - "end": 9613, - "name": "JUMPI" - }, - { - "begin": 9541, - "end": 9613, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9541, - "end": 9613, - "name": "DUP1" - }, - { - "begin": 9541, - "end": 9613, - "name": "REVERT" - }, - { - "begin": 9541, - "end": 9613, - "name": "tag", - "value": "271" - }, - { - "begin": 9541, - "end": 9613, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP5" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "AND" - }, - { - "begin": 9634, - "end": 9648, - "name": "PUSH", - "value": "0" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9641, - "name": "PUSH", - "value": "9" - }, - { - "begin": 9634, - "end": 9648, - "name": "PUSH", - "value": "20" - }, - { - "begin": 9634, - "end": 9648, - "name": "SWAP1" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP2" - }, - { - "begin": 9634, - "end": 9648, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9648, - "name": "PUSH", - "value": "40" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP1" - }, - { - "begin": 9634, - "end": 9648, - "name": "DUP4" - }, - { - "begin": 9634, - "end": 9648, - "name": "KECCAK256" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP5" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP9" - }, - { - "begin": 9634, - "end": 9658, - "name": "AND" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP1" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP5" - }, - { - "begin": 9634, - "end": 9658, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP5" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP3" - }, - { - "begin": 9634, - "end": 9658, - "name": "MSTORE" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP2" - }, - { - "begin": 9634, - "end": 9658, - "name": "DUP3" - }, - { - "begin": 9634, - "end": 9658, - "name": "SWAP1" - }, - { - "begin": 9634, - "end": 9658, - "name": "KECCAK256" - }, - { - "begin": 9634, - "end": 9668, - "name": "DUP7" - }, - { - "begin": 9634, - "end": 9668, - "name": "SWAP1" - }, - { - "begin": 9634, - "end": 9668, - "name": "SSTORE" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "MLOAD" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP7" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "MSTORE" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "MLOAD" - }, - { - "begin": 9683, - "end": 9717, - "name": "PUSH", - "value": "8C5BE1E5EBEC7D5BD14F71427D1E84F3DD0314C0F7B2291E5B200AC8C7C3B925" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP3" - }, - { - "begin": 9683, - "end": 9717, - "name": "DUP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9683, - "end": 9717, - "name": "SUB" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP2" - }, - { - "begin": 9683, - "end": 9717, - "name": "ADD" - }, - { - "begin": 9683, - "end": 9717, - "name": "SWAP1" - }, - { - "begin": 9683, - "end": 9717, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 9734, - "end": 9738, - "name": "PUSH", - "value": "1" - }, - { - "begin": 8869, - "end": 9745, - "name": "SWAP4" - }, - { - "begin": 8869, - "end": 9745, - "name": "SWAP3" - }, - { - "begin": 8869, - "end": 9745, - "name": "POP" - }, - { - "begin": 8869, - "end": 9745, - "name": "POP" - }, - { - "begin": 8869, - "end": 9745, - "name": "POP" - }, - { - "begin": 8869, - "end": 9745, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 7348, - "end": 8863, - "name": "tag", - "value": "161" - }, - { - "begin": 7348, - "end": 8863, - "name": "JUMPDEST" - }, - { - "begin": 7474, - "end": 7478, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7499, - "end": 7511, - "name": "DUP2" - }, - { - "begin": 7499, - "end": 7511, - "name": "ISZERO" - }, - { - "begin": 7495, - "end": 7549, - "name": "ISZERO" - }, - { - "begin": 7495, - "end": 7549, - "name": "PUSH [tag]", - "value": "273" - }, - { - "begin": 7495, - "end": 7549, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7534, - "end": 7538, - "name": "PUSH", - "value": "1" - }, - { - "begin": 7527, - "end": 7538, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 7527, - "end": 7538, - "name": "JUMP" - }, - { - "begin": 7495, - "end": 7549, - "name": "tag", - "value": "273" - }, - { - "begin": 7495, - "end": 7549, - "name": "JUMPDEST" - }, - { - "begin": 7567, - "end": 7586, - "name": "PUSH", - "value": "6" - }, - { - "begin": 7567, - "end": 7586, - "name": "SLOAD" - }, - { - "begin": 7589, - "end": 7601, - "name": "NUMBER" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 7559, - "end": 7602, - "name": "PUSH [tag]", - "value": "274" - }, - { - "begin": 7559, - "end": 7602, - "name": "JUMPI" - }, - { - "begin": 7559, - "end": 7602, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7559, - "end": 7602, - "name": "DUP1" - }, - { - "begin": 7559, - "end": 7602, - "name": "REVERT" - }, - { - "begin": 7559, - "end": 7602, - "name": "tag", - "value": "274" - }, - { - "begin": 7559, - "end": 7602, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7691, - "end": 7708, - "name": "DUP4" - }, - { - "begin": 7691, - "end": 7708, - "name": "AND" - }, - { - "begin": 7691, - "end": 7708, - "name": "ISZERO" - }, - { - "begin": 7691, - "end": 7708, - "name": "DUP1" - }, - { - "begin": 7691, - "end": 7708, - "name": "ISZERO" - }, - { - "begin": 7691, - "end": 7708, - "name": "SWAP1" - }, - { - "begin": 7690, - "end": 7735, - "name": "PUSH [tag]", - "value": "275" - }, - { - "begin": 7690, - "end": 7735, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7729, - "end": 7733, - "name": "ADDRESS" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7714, - "end": 7734, - "name": "DUP5" - }, - { - "begin": 7714, - "end": 7734, - "name": "AND" - }, - { - "begin": 7714, - "end": 7734, - "name": "EQ" - }, - { - "begin": 7714, - "end": 7734, - "name": "ISZERO" - }, - { - "begin": 7690, - "end": 7735, - "name": "tag", - "value": "275" - }, - { - "begin": 7690, - "end": 7735, - "name": "JUMPDEST" - }, - { - "begin": 7682, - "end": 7736, - "name": "ISZERO" - }, - { - "begin": 7682, - "end": 7736, - "name": "ISZERO" - }, - { - "begin": 7682, - "end": 7736, - "name": "PUSH [tag]", - "value": "276" - }, - { - "begin": 7682, - "end": 7736, - "name": "JUMPI" - }, - { - "begin": 7682, - "end": 7736, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7682, - "end": 7736, - "name": "DUP1" - }, - { - "begin": 7682, - "end": 7736, - "name": "REVERT" - }, - { - "begin": 7682, - "end": 7736, - "name": "tag", - "value": "276" - }, - { - "begin": 7682, - "end": 7736, - "name": "JUMPDEST" - }, - { - "begin": 7868, - "end": 7895, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7898, - "end": 7930, - "name": "PUSH [tag]", - "value": "277" - }, - { - "begin": 7910, - "end": 7915, - "name": "DUP6" - }, - { - "begin": 7917, - "end": 7929, - "name": "NUMBER" - }, - { - "begin": 7898, - "end": 7909, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 7898, - "end": 7930, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 7898, - "end": 7930, - "name": "tag", - "value": "277" - }, - { - "begin": 7898, - "end": 7930, - "name": "JUMPDEST" - }, - { - "begin": 7868, - "end": 7930, - "name": "SWAP1" - }, - { - "begin": 7868, - "end": 7930, - "name": "POP" - }, - { - "begin": 7966, - "end": 7973, - "name": "DUP3" - }, - { - "begin": 7944, - "end": 7963, - "name": "DUP2" - }, - { - "begin": 7944, - "end": 7973, - "name": "LT" - }, - { - "begin": 7940, - "end": 8012, - "name": "ISZERO" - }, - { - "begin": 7940, - "end": 8012, - "name": "PUSH [tag]", - "value": "278" - }, - { - "begin": 7940, - "end": 8012, - "name": "JUMPI" - }, - { - "begin": 7996, - "end": 8001, - "name": "PUSH", - "value": "0" - }, - { - "begin": 7989, - "end": 8001, - "name": "SWAP2" - }, - { - "begin": 7989, - "end": 8001, - "name": "POP" - }, - { - "begin": 7989, - "end": 8001, - "name": "POP" - }, - { - "begin": 7989, - "end": 8001, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 7989, - "end": 8001, - "name": "JUMP" - }, - { - "begin": 7940, - "end": 8012, - "name": "tag", - "value": "278" - }, - { - "begin": 7940, - "end": 8012, - "name": "JUMPDEST" - }, - { - "begin": 8092, - "end": 8102, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8092, - "end": 8102, - "name": "SLOAD" - }, - { - "begin": 8081, - "end": 8103, - "name": "PUSH [tag]", - "value": "279" - }, - { - "begin": 8081, - "end": 8103, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8092, - "end": 8102, - "name": "AND" - }, - { - "begin": 8081, - "end": 8091, - "name": "PUSH [tag]", - "value": "30" - }, - { - "begin": 8081, - "end": 8103, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8081, - "end": 8103, - "name": "tag", - "value": "279" - }, - { - "begin": 8081, - "end": 8103, - "name": "JUMPDEST" - }, - { - "begin": 8077, - "end": 8198, - "name": "ISZERO" - }, - { - "begin": 8077, - "end": 8198, - "name": "PUSH [tag]", - "value": "284" - }, - { - "begin": 8077, - "end": 8198, - "name": "JUMPI" - }, - { - "begin": 8143, - "end": 8153, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8143, - "end": 8153, - "name": "DUP1" - }, - { - "begin": 8143, - "end": 8153, - "name": "SLOAD" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "4A39314900000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP10" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "AND" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "4" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP9" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "AND" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "24" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "44" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP9" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "MSTORE" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP2" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP1" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP3" - }, - { - "begin": 8143, - "end": 8153, - "name": "AND" - }, - { - "begin": 8143, - "end": 8153, - "name": "SWAP3" - }, - { - "begin": 8127, - "end": 8165, - "name": "PUSH", - "value": "4A393149" - }, - { - "begin": 8127, - "end": 8165, - "name": "SWAP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "64" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP4" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "SUB" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP2" - }, - { - "begin": 8127, - "end": 8186, - "name": "ADD" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP3" - }, - { - "begin": 8127, - "end": 8186, - "name": "SWAP1" - }, - { - "begin": 8143, - "end": 8153, - "name": "DUP8" - }, - { - "begin": 8127, - "end": 8186, - "name": "DUP1" - }, - { - "begin": 8127, - "end": 8186, - "name": "EXTCODESIZE" - }, - { - "begin": 8127, - "end": 8186, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "281" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "281" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "GAS" - }, - { - "begin": 8127, - "end": 8186, - "name": "CALL" - }, - { - "begin": 8127, - "end": 8186, - "name": "ISZERO" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "282" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 45, - "end": 61, - "name": "RETURNDATASIZE" - }, - { - "begin": 42, - "end": 43, - "name": "PUSH", - "value": "0" - }, - { - "begin": 39, - "end": 40, - "name": "DUP1" - }, - { - "begin": 24, - "end": 62, - "name": "RETURNDATACOPY" - }, - { - "begin": 77, - "end": 93, - "name": "RETURNDATASIZE" - }, - { - "begin": 74, - "end": 75, - "name": "PUSH", - "value": "0" - }, - { - "begin": 67, - "end": 94, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "282" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8127, - "end": 8186, - "name": "RETURNDATASIZE" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "283" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "283" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8127, - "end": 8186, - "name": "MLOAD" - }, - { - "begin": 8119, - "end": 8187, - "name": "ISZERO" - }, - { - "begin": 8119, - "end": 8187, - "name": "ISZERO" - }, - { - "begin": 8119, - "end": 8187, - "name": "PUSH [tag]", - "value": "284" - }, - { - "begin": 8119, - "end": 8187, - "name": "JUMPI" - }, - { - "begin": 8119, - "end": 8187, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8119, - "end": 8187, - "name": "DUP1" - }, - { - "begin": 8119, - "end": 8187, - "name": "REVERT" - }, - { - "begin": 8119, - "end": 8187, - "name": "tag", - "value": "284" - }, - { - "begin": 8119, - "end": 8187, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8333, - "end": 8348, - "name": "DUP6" - }, - { - "begin": 8333, - "end": 8348, - "name": "AND" - }, - { - "begin": 8333, - "end": 8348, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8333, - "end": 8348, - "name": "SWAP1" - }, - { - "begin": 8333, - "end": 8348, - "name": "DUP2" - }, - { - "begin": 8333, - "end": 8348, - "name": "MSTORE" - }, - { - "begin": 8333, - "end": 8341, - "name": "PUSH", - "value": "8" - }, - { - "begin": 8333, - "end": 8348, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8333, - "end": 8348, - "name": "MSTORE" - }, - { - "begin": 8333, - "end": 8348, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8333, - "end": 8348, - "name": "SWAP1" - }, - { - "begin": 8333, - "end": 8348, - "name": "KECCAK256" - }, - { - "begin": 8316, - "end": 8380, - "name": "PUSH [tag]", - "value": "285" - }, - { - "begin": 8316, - "end": 8380, - "name": "SWAP1" - }, - { - "begin": 8350, - "end": 8379, - "name": "DUP5" - }, - { - "begin": 8350, - "end": 8379, - "name": "DUP4" - }, - { - "begin": 8350, - "end": 8379, - "name": "SUB" - }, - { - "begin": 8316, - "end": 8332, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 8316, - "end": 8380, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8316, - "end": 8380, - "name": "tag", - "value": "285" - }, - { - "begin": 8316, - "end": 8380, - "name": "JUMPDEST" - }, - { - "begin": 8500, - "end": 8525, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8528, - "end": 8558, - "name": "PUSH [tag]", - "value": "286" - }, - { - "begin": 8540, - "end": 8543, - "name": "DUP6" - }, - { - "begin": 8545, - "end": 8557, - "name": "NUMBER" - }, - { - "begin": 8528, - "end": 8539, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 8528, - "end": 8558, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8528, - "end": 8558, - "name": "tag", - "value": "286" - }, - { - "begin": 8528, - "end": 8558, - "name": "JUMPDEST" - }, - { - "begin": 8500, - "end": 8558, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8576, - "end": 8603, - "name": "DUP4" - }, - { - "begin": 8576, - "end": 8603, - "name": "DUP2" - }, - { - "begin": 8576, - "end": 8603, - "name": "ADD" - }, - { - "begin": 8576, - "end": 8624, - "name": "DUP2" - }, - { - "begin": -1, - "end": -1, - "name": "GT" - }, - { - "begin": 8576, - "end": 8624, - "name": "ISZERO" - }, - { - "begin": 8568, - "end": 8625, - "name": "PUSH [tag]", - "value": "287" - }, - { - "begin": 8568, - "end": 8625, - "name": "JUMPI" - }, - { - "begin": 8568, - "end": 8625, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8568, - "end": 8625, - "name": "DUP1" - }, - { - "begin": 8568, - "end": 8625, - "name": "REVERT" - }, - { - "begin": 8568, - "end": 8625, - "name": "tag", - "value": "287" - }, - { - "begin": 8568, - "end": 8625, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8674, - "end": 8687, - "name": "DUP6" - }, - { - "begin": 8674, - "end": 8687, - "name": "AND" - }, - { - "begin": 8674, - "end": 8687, - "name": "PUSH", - "value": "0" - }, - { - "begin": 8674, - "end": 8687, - "name": "SWAP1" - }, - { - "begin": 8674, - "end": 8687, - "name": "DUP2" - }, - { - "begin": 8674, - "end": 8687, - "name": "MSTORE" - }, - { - "begin": 8674, - "end": 8682, - "name": "PUSH", - "value": "8" - }, - { - "begin": 8674, - "end": 8687, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8674, - "end": 8687, - "name": "MSTORE" - }, - { - "begin": 8674, - "end": 8687, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8674, - "end": 8687, - "name": "SWAP1" - }, - { - "begin": 8674, - "end": 8687, - "name": "KECCAK256" - }, - { - "begin": 8657, - "end": 8717, - "name": "PUSH [tag]", - "value": "288" - }, - { - "begin": 8657, - "end": 8717, - "name": "SWAP1" - }, - { - "begin": 8689, - "end": 8716, - "name": "DUP6" - }, - { - "begin": 8689, - "end": 8716, - "name": "DUP4" - }, - { - "begin": 8689, - "end": 8716, - "name": "ADD" - }, - { - "begin": 8657, - "end": 8673, - "name": "PUSH [tag]", - "value": "208" - }, - { - "begin": 8657, - "end": 8717, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 8657, - "end": 8717, - "name": "tag", - "value": "288" - }, - { - "begin": 8657, - "end": 8717, - "name": "JUMPDEST" - }, - { - "begin": 8805, - "end": 8834, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "MLOAD" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP6" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "MSTORE" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "MLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "A0" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP9" - }, - { - "begin": 8805, - "end": 8834, - "name": "AND" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP3" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP10" - }, - { - "begin": 8805, - "end": 8834, - "name": "AND" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "PUSH", - "value": "DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EF" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "DUP2" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "SUB" - }, - { - "begin": 8805, - "end": 8834, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8805, - "end": 8834, - "name": "ADD" - }, - { - "begin": 8805, - "end": 8834, - "name": "SWAP1" - }, - { - "begin": 8805, - "end": 8834, - "name": "LOG3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 8852, - "end": 8856, - "name": "PUSH", - "value": "1" - }, - { - "begin": 8852, - "end": 8856, - "name": "SWAP6" - }, - { - "begin": 7348, - "end": 8863, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 7348, - "end": 8863, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 21167, - "end": 21262, - "name": "tag", - "value": "172" - }, - { - "begin": 21167, - "end": 21262, - "name": "JUMPDEST" - }, - { - "begin": 21219, - "end": 21223, - "name": "PUSH", - "value": "0" - }, - { - "begin": 21246, - "end": 21247, - "name": "DUP2" - }, - { - "begin": 21242, - "end": 21243, - "name": "DUP4" - }, - { - "begin": 21242, - "end": 21247, - "name": "LT" - }, - { - "begin": 21242, - "end": 21255, - "name": "PUSH [tag]", - "value": "290" - }, - { - "begin": 21242, - "end": 21255, - "name": "JUMPI" - }, - { - "begin": 21254, - "end": 21255, - "name": "DUP2" - }, - { - "begin": 21242, - "end": 21255, - "name": "PUSH [tag]", - "value": "178" - }, - { - "begin": 21242, - "end": 21255, - "name": "JUMP" - }, - { - "begin": 21242, - "end": 21255, - "name": "tag", - "value": "290" - }, - { - "begin": 21242, - "end": 21255, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21250, - "end": 21251, - "name": "SWAP1" - }, - { - "begin": 21250, - "end": 21251, - "name": "SWAP2" - }, - { - "begin": 21167, - "end": 21262, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21167, - "end": 21262, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 18993, - "end": 19861, - "name": "tag", - "value": "179" - }, - { - "begin": 18993, - "end": 19861, - "name": "JUMPDEST" - }, - { - "begin": 19154, - "end": 19172, - "name": "DUP2" - }, - { - "begin": 19154, - "end": 19172, - "name": "SLOAD" - }, - { - "begin": 19130, - "end": 19134, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19130, - "end": 19134, - "name": "SWAP1" - }, - { - "begin": 19154, - "end": 19177, - "name": "ISZERO" - }, - { - "begin": 19150, - "end": 19212, - "name": "ISZERO" - }, - { - "begin": 19150, - "end": 19212, - "name": "PUSH [tag]", - "value": "293" - }, - { - "begin": 19150, - "end": 19212, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19200, - "end": 19201, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19193, - "end": 19201, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 19193, - "end": 19201, - "name": "JUMP" - }, - { - "begin": 19150, - "end": 19212, - "name": "tag", - "value": "293" - }, - { - "begin": 19150, - "end": 19212, - "name": "JUMPDEST" - }, - { - "begin": 19289, - "end": 19307, - "name": "DUP3" - }, - { - "begin": 19289, - "end": 19307, - "name": "SLOAD" - }, - { - "begin": 19289, - "end": 19307, - "name": "DUP4" - }, - { - "begin": 19289, - "end": 19307, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 19289, - "end": 19309, - "name": "DUP2" - }, - { - "begin": 19289, - "end": 19309, - "name": "ADD" - }, - { - "begin": 19289, - "end": 19309, - "name": "SWAP1" - }, - { - "begin": 19277, - "end": 19310, - "name": "DUP2" - }, - { - "begin": 19277, - "end": 19310, - "name": "LT" - }, - { - "begin": 19277, - "end": 19310, - "name": "PUSH [tag]", - "value": "294" - }, - { - "begin": 19277, - "end": 19310, - "name": "JUMPI" - }, - { - "begin": 19277, - "end": 19310, - "name": "INVALID" - }, - { - "begin": 19277, - "end": 19310, - "name": "tag", - "value": "294" - }, - { - "begin": 19277, - "end": 19310, - "name": "JUMPDEST" - }, - { - "begin": 19277, - "end": 19310, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19277, - "end": 19310, - "name": "SWAP2" - }, - { - "begin": 19277, - "end": 19310, - "name": "DUP3" - }, - { - "begin": 19277, - "end": 19310, - "name": "MSTORE" - }, - { - "begin": 19277, - "end": 19310, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19277, - "end": 19310, - "name": "SWAP1" - }, - { - "begin": 19277, - "end": 19310, - "name": "SWAP2" - }, - { - "begin": 19277, - "end": 19310, - "name": "KECCAK256" - }, - { - "begin": 19277, - "end": 19310, - "name": "ADD" - }, - { - "begin": 19277, - "end": 19320, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19277, - "end": 19320, - "name": "AND" - }, - { - "begin": 19267, - "end": 19320, - "name": "DUP3" - }, - { - "begin": 19267, - "end": 19320, - "name": "LT" - }, - { - "begin": 19263, - "end": 19393, - "name": "PUSH [tag]", - "value": "296" - }, - { - "begin": 19263, - "end": 19393, - "name": "JUMPI" - }, - { - "begin": 19355, - "end": 19373, - "name": "DUP3" - }, - { - "begin": 19355, - "end": 19373, - "name": "SLOAD" - }, - { - "begin": 19355, - "end": 19373, - "name": "DUP4" - }, - { - "begin": 19355, - "end": 19373, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 19355, - "end": 19375, - "name": "DUP2" - }, - { - "begin": 19355, - "end": 19375, - "name": "ADD" - }, - { - "begin": 19355, - "end": 19375, - "name": "SWAP1" - }, - { - "begin": 19343, - "end": 19376, - "name": "DUP2" - }, - { - "begin": 19343, - "end": 19376, - "name": "LT" - }, - { - "begin": 19343, - "end": 19376, - "name": "PUSH [tag]", - "value": "297" - }, - { - "begin": 19343, - "end": 19376, - "name": "JUMPI" - }, - { - "begin": 19343, - "end": 19376, - "name": "INVALID" - }, - { - "begin": 19343, - "end": 19376, - "name": "tag", - "value": "297" - }, - { - "begin": 19343, - "end": 19376, - "name": "JUMPDEST" - }, - { - "begin": 19343, - "end": 19376, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19343, - "end": 19376, - "name": "SWAP2" - }, - { - "begin": 19343, - "end": 19376, - "name": "DUP3" - }, - { - "begin": 19343, - "end": 19376, - "name": "MSTORE" - }, - { - "begin": 19343, - "end": 19376, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19343, - "end": 19376, - "name": "SWAP1" - }, - { - "begin": 19343, - "end": 19376, - "name": "SWAP2" - }, - { - "begin": 19343, - "end": 19376, - "name": "KECCAK256" - }, - { - "begin": 19343, - "end": 19376, - "name": "ADD" - }, - { - "begin": 19343, - "end": 19382, - "name": "SLOAD" - }, - { - "begin": 19343, - "end": 19382, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 19343, - "end": 19382, - "name": "SWAP1" - }, - { - "begin": 19343, - "end": 19382, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19343, - "end": 19382, - "name": "AND" - }, - { - "begin": 19343, - "end": 19382, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19336, - "end": 19382, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 19336, - "end": 19382, - "name": "JUMP" - }, - { - "begin": 19263, - "end": 19393, - "name": "tag", - "value": "296" - }, - { - "begin": 19263, - "end": 19393, - "name": "JUMPDEST" - }, - { - "begin": 19415, - "end": 19426, - "name": "DUP3" - }, - { - "begin": 19427, - "end": 19428, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19415, - "end": 19429, - "name": "DUP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "SLOAD" - }, - { - "begin": 19415, - "end": 19429, - "name": "DUP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "LT" - }, - { - "begin": 19415, - "end": 19429, - "name": "ISZERO" - }, - { - "begin": 19415, - "end": 19429, - "name": "ISZERO" - }, - { - "begin": 19415, - "end": 19429, - "name": "PUSH [tag]", - "value": "299" - }, - { - "begin": 19415, - "end": 19429, - "name": "JUMPI" - }, - { - "begin": 19415, - "end": 19429, - "name": "INVALID" - }, - { - "begin": 19415, - "end": 19429, - "name": "tag", - "value": "299" - }, - { - "begin": 19415, - "end": 19429, - "name": "JUMPDEST" - }, - { - "begin": 19415, - "end": 19429, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19415, - "end": 19429, - "name": "SWAP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "DUP3" - }, - { - "begin": 19415, - "end": 19429, - "name": "MSTORE" - }, - { - "begin": 19415, - "end": 19429, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19415, - "end": 19429, - "name": "SWAP1" - }, - { - "begin": 19415, - "end": 19429, - "name": "SWAP2" - }, - { - "begin": 19415, - "end": 19429, - "name": "KECCAK256" - }, - { - "begin": 19415, - "end": 19429, - "name": "ADD" - }, - { - "begin": 19415, - "end": 19439, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19415, - "end": 19439, - "name": "AND" - }, - { - "begin": 19406, - "end": 19439, - "name": "DUP3" - }, - { - "begin": 19406, - "end": 19439, - "name": "LT" - }, - { - "begin": 19402, - "end": 19474, - "name": "ISZERO" - }, - { - "begin": 19402, - "end": 19474, - "name": "PUSH [tag]", - "value": "301" - }, - { - "begin": 19402, - "end": 19474, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19462, - "end": 19463, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19455, - "end": 19463, - "name": "PUSH [tag]", - "value": "177" - }, - { - "begin": 19455, - "end": 19463, - "name": "JUMP" - }, - { - "begin": 19402, - "end": 19474, - "name": "tag", - "value": "301" - }, - { - "begin": 19402, - "end": 19474, - "name": "JUMPDEST" - }, - { - "begin": 19568, - "end": 19586, - "name": "DUP3" - }, - { - "begin": 19568, - "end": 19586, - "name": "SLOAD" - }, - { - "begin": 19535, - "end": 19543, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19535, - "end": 19543, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 19568, - "end": 19588, - "name": "ADD" - }, - { - "begin": 19598, - "end": 19816, - "name": "tag", - "value": "302" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMPDEST" - }, - { - "begin": 19611, - "end": 19614, - "name": "DUP2" - }, - { - "begin": 19605, - "end": 19608, - "name": "DUP2" - }, - { - "begin": 19605, - "end": 19614, - "name": "GT" - }, - { - "begin": 19598, - "end": 19816, - "name": "ISZERO" - }, - { - "begin": 19598, - "end": 19816, - "name": "PUSH [tag]", - "value": "303" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMPI" - }, - { - "begin": 19678, - "end": 19694, - "name": "DUP5" - }, - { - "begin": 19678, - "end": 19694, - "name": "SLOAD" - }, - { - "begin": 19659, - "end": 19660, - "name": "PUSH", - "value": "2" - }, - { - "begin": 19642, - "end": 19651, - "name": "DUP4" - }, - { - "begin": 19642, - "end": 19651, - "name": "DUP4" - }, - { - "begin": 19642, - "end": 19651, - "name": "ADD" - }, - { - "begin": 19654, - "end": 19655, - "name": "PUSH", - "value": "1" - }, - { - "begin": 19642, - "end": 19655, - "name": "ADD" - }, - { - "begin": 19641, - "end": 19660, - "name": "DIV" - }, - { - "begin": 19641, - "end": 19660, - "name": "SWAP1" - }, - { - "begin": 19706, - "end": 19712, - "name": "DUP6" - }, - { - "begin": 19706, - "end": 19712, - "name": "SWAP1" - }, - { - "begin": 19678, - "end": 19689, - "name": "DUP8" - }, - { - "begin": 19678, - "end": 19689, - "name": "SWAP1" - }, - { - "begin": 19641, - "end": 19660, - "name": "DUP4" - }, - { - "begin": 19641, - "end": 19660, - "name": "SWAP1" - }, - { - "begin": 19678, - "end": 19694, - "name": "DUP2" - }, - { - "begin": 19678, - "end": 19694, - "name": "LT" - }, - { - "begin": 19678, - "end": 19694, - "name": "PUSH [tag]", - "value": "305" - }, - { - "begin": 19678, - "end": 19694, - "name": "JUMPI" - }, - { - "begin": 19678, - "end": 19694, - "name": "INVALID" - }, - { - "begin": 19678, - "end": 19694, - "name": "tag", - "value": "305" - }, - { - "begin": 19678, - "end": 19694, - "name": "JUMPDEST" - }, - { - "begin": 19678, - "end": 19694, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19678, - "end": 19694, - "name": "SWAP2" - }, - { - "begin": 19678, - "end": 19694, - "name": "DUP3" - }, - { - "begin": 19678, - "end": 19694, - "name": "MSTORE" - }, - { - "begin": 19678, - "end": 19694, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19678, - "end": 19694, - "name": "SWAP1" - }, - { - "begin": 19678, - "end": 19694, - "name": "SWAP2" - }, - { - "begin": 19678, - "end": 19694, - "name": "KECCAK256" - }, - { - "begin": 19678, - "end": 19694, - "name": "ADD" - }, - { - "begin": 19678, - "end": 19704, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19678, - "end": 19704, - "name": "AND" - }, - { - "begin": 19678, - "end": 19712, - "name": "GT" - }, - { - "begin": 19674, - "end": 19806, - "name": "PUSH [tag]", - "value": "307" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMPI" - }, - { - "begin": 19738, - "end": 19741, - "name": "DUP1" - }, - { - "begin": 19732, - "end": 19741, - "name": "SWAP3" - }, - { - "begin": 19732, - "end": 19741, - "name": "POP" - }, - { - "begin": 19674, - "end": 19806, - "name": "PUSH [tag]", - "value": "308" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMP" - }, - { - "begin": 19674, - "end": 19806, - "name": "tag", - "value": "307" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMPDEST" - }, - { - "begin": 19790, - "end": 19791, - "name": "PUSH", - "value": "1" - }, - { - "begin": 19786, - "end": 19789, - "name": "DUP2" - }, - { - "begin": 19786, - "end": 19791, - "name": "SUB" - }, - { - "begin": 19780, - "end": 19791, - "name": "SWAP2" - }, - { - "begin": 19780, - "end": 19791, - "name": "POP" - }, - { - "begin": 19674, - "end": 19806, - "name": "tag", - "value": "308" - }, - { - "begin": 19674, - "end": 19806, - "name": "JUMPDEST" - }, - { - "begin": 19598, - "end": 19816, - "name": "POP" - }, - { - "begin": 19598, - "end": 19816, - "name": "PUSH [tag]", - "value": "302" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMP" - }, - { - "begin": 19598, - "end": 19816, - "name": "tag", - "value": "303" - }, - { - "begin": 19598, - "end": 19816, - "name": "JUMPDEST" - }, - { - "begin": 19832, - "end": 19843, - "name": "DUP5" - }, - { - "begin": 19844, - "end": 19847, - "name": "DUP3" - }, - { - "begin": 19832, - "end": 19848, - "name": "DUP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "SLOAD" - }, - { - "begin": 19832, - "end": 19848, - "name": "DUP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "LT" - }, - { - "begin": 19832, - "end": 19848, - "name": "ISZERO" - }, - { - "begin": 19832, - "end": 19848, - "name": "ISZERO" - }, - { - "begin": 19832, - "end": 19848, - "name": "PUSH [tag]", - "value": "309" - }, - { - "begin": 19832, - "end": 19848, - "name": "JUMPI" - }, - { - "begin": 19832, - "end": 19848, - "name": "INVALID" - }, - { - "begin": 19832, - "end": 19848, - "name": "tag", - "value": "309" - }, - { - "begin": 19832, - "end": 19848, - "name": "JUMPDEST" - }, - { - "begin": 19832, - "end": 19848, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19832, - "end": 19848, - "name": "SWAP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "DUP3" - }, - { - "begin": 19832, - "end": 19848, - "name": "MSTORE" - }, - { - "begin": 19832, - "end": 19848, - "name": "PUSH", - "value": "20" - }, - { - "begin": 19832, - "end": 19848, - "name": "SWAP1" - }, - { - "begin": 19832, - "end": 19848, - "name": "SWAP2" - }, - { - "begin": 19832, - "end": 19848, - "name": "KECCAK256" - }, - { - "begin": 19832, - "end": 19848, - "name": "ADD" - }, - { - "begin": 19832, - "end": 19854, - "name": "SLOAD" - }, - { - "begin": 19832, - "end": 19854, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 19832, - "end": 19854, - "name": "SWAP1" - }, - { - "begin": 19832, - "end": 19854, - "name": "DIV" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 19832, - "end": 19854, - "name": "AND" - }, - { - "begin": 19832, - "end": 19854, - "name": "SWAP6" - }, - { - "begin": 19832, - "end": 19854, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 18993, - "end": 19861, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 20091, - "end": 20641, - "name": "tag", - "value": "208" - }, - { - "begin": 20091, - "end": 20641, - "name": "JUMPDEST" - }, - { - "begin": 20188, - "end": 20206, - "name": "DUP2" - }, - { - "begin": 20188, - "end": 20206, - "name": "SLOAD" - }, - { - "begin": 20188, - "end": 20211, - "name": "ISZERO" - }, - { - "begin": 20188, - "end": 20211, - "name": "DUP1" - }, - { - "begin": 20187, - "end": 20278, - "name": "PUSH [tag]", - "value": "312" - }, - { - "begin": 20187, - "end": 20278, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 20229, - "end": 20247, - "name": "DUP2" - }, - { - "begin": 20229, - "end": 20247, - "name": "SLOAD" - }, - { - "begin": 20265, - "end": 20277, - "name": "NUMBER" - }, - { - "begin": 20265, - "end": 20277, - "name": "SWAP1" - }, - { - "begin": 20229, - "end": 20247, - "name": "DUP4" - }, - { - "begin": 20229, - "end": 20247, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 20229, - "end": 20251, - "name": "DUP2" - }, - { - "begin": 20229, - "end": 20251, - "name": "ADD" - }, - { - "begin": 20229, - "end": 20251, - "name": "SWAP1" - }, - { - "begin": 20217, - "end": 20252, - "name": "DUP2" - }, - { - "begin": 20217, - "end": 20252, - "name": "LT" - }, - { - "begin": 20217, - "end": 20252, - "name": "PUSH [tag]", - "value": "313" - }, - { - "begin": 20217, - "end": 20252, - "name": "JUMPI" - }, - { - "begin": 20217, - "end": 20252, - "name": "INVALID" - }, - { - "begin": 20217, - "end": 20252, - "name": "tag", - "value": "313" - }, - { - "begin": 20217, - "end": 20252, - "name": "JUMPDEST" - }, - { - "begin": 20217, - "end": 20252, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20217, - "end": 20252, - "name": "SWAP2" - }, - { - "begin": 20217, - "end": 20252, - "name": "DUP3" - }, - { - "begin": 20217, - "end": 20252, - "name": "MSTORE" - }, - { - "begin": 20217, - "end": 20252, - "name": "PUSH", - "value": "20" - }, - { - "begin": 20217, - "end": 20252, - "name": "SWAP1" - }, - { - "begin": 20217, - "end": 20252, - "name": "SWAP2" - }, - { - "begin": 20217, - "end": 20252, - "name": "KECCAK256" - }, - { - "begin": 20217, - "end": 20252, - "name": "ADD" - }, - { - "begin": 20217, - "end": 20262, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20217, - "end": 20262, - "name": "AND" - }, - { - "begin": 20217, - "end": 20277, - "name": "LT" - }, - { - "begin": 20187, - "end": 20278, - "name": "tag", - "value": "312" - }, - { - "begin": 20187, - "end": 20278, - "name": "JUMPDEST" - }, - { - "begin": 20183, - "end": 20635, - "name": "ISZERO" - }, - { - "begin": 20183, - "end": 20635, - "name": "PUSH [tag]", - "value": "315" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMPI" - }, - { - "begin": 20341, - "end": 20361, - "name": "DUP2" - }, - { - "begin": 20341, - "end": 20361, - "name": "SLOAD" - }, - { - "begin": 20294, - "end": 20326, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20294, - "end": 20326, - "name": "SWAP1" - }, - { - "begin": 20329, - "end": 20340, - "name": "DUP4" - }, - { - "begin": 20329, - "end": 20340, - "name": "SWAP1" - }, - { - "begin": 20341, - "end": 20361, - "name": "PUSH [tag]", - "value": "316" - }, - { - "begin": 20329, - "end": 20340, - "name": "DUP3" - }, - { - "begin": 20341, - "end": 20361, - "name": "PUSH", - "value": "1" - }, - { - "begin": 20341, - "end": 20361, - "name": "DUP4" - }, - { - "begin": 20341, - "end": 20361, - "name": "ADD" - }, - { - "begin": 20341, - "end": 20361, - "name": "PUSH [tag]", - "value": "317" - }, - { - "begin": 20341, - "end": 20361, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 20341, - "end": 20361, - "name": "tag", - "value": "316" - }, - { - "begin": 20341, - "end": 20361, - "name": "JUMPDEST" - }, - { - "begin": 20329, - "end": 20362, - "name": "DUP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "SLOAD" - }, - { - "begin": 20329, - "end": 20362, - "name": "DUP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "LT" - }, - { - "begin": 20329, - "end": 20362, - "name": "PUSH [tag]", - "value": "318" - }, - { - "begin": 20329, - "end": 20362, - "name": "JUMPI" - }, - { - "begin": 20329, - "end": 20362, - "name": "INVALID" - }, - { - "begin": 20329, - "end": 20362, - "name": "tag", - "value": "318" - }, - { - "begin": 20329, - "end": 20362, - "name": "JUMPDEST" - }, - { - "begin": 20329, - "end": 20362, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20329, - "end": 20362, - "name": "SWAP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "DUP3" - }, - { - "begin": 20329, - "end": 20362, - "name": "MSTORE" - }, - { - "begin": 20329, - "end": 20362, - "name": "PUSH", - "value": "20" - }, - { - "begin": 20329, - "end": 20362, - "name": "SWAP1" - }, - { - "begin": 20329, - "end": 20362, - "name": "SWAP2" - }, - { - "begin": 20329, - "end": 20362, - "name": "KECCAK256" - }, - { - "begin": 20329, - "end": 20362, - "name": "ADD" - }, - { - "begin": 20376, - "end": 20423, - "name": "DUP1" - }, - { - "begin": 20376, - "end": 20423, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 20376, - "end": 20423, - "name": "AND" - }, - { - "begin": 20410, - "end": 20422, - "name": "NUMBER" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP1" - }, - { - "begin": 20376, - "end": 20423, - "name": "DUP2" - }, - { - "begin": 20376, - "end": 20423, - "name": "AND" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP2" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP1" - }, - { - "begin": 20376, - "end": 20423, - "name": "SWAP2" - }, - { - "begin": 20376, - "end": 20423, - "name": "OR" - }, - { - "begin": 20437, - "end": 20474, - "name": "DUP2" - }, - { - "begin": 20437, - "end": 20474, - "name": "AND" - }, - { - "begin": 20437, - "end": 20474, - "name": "SWAP1" - }, - { - "begin": 20437, - "end": 20474, - "name": "DUP5" - }, - { - "begin": 20437, - "end": 20474, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 20437, - "end": 20474, - "name": "MUL" - }, - { - "begin": 20437, - "end": 20474, - "name": "OR" - }, - { - "begin": 20437, - "end": 20474, - "name": "SWAP1" - }, - { - "begin": 20437, - "end": 20474, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 20183, - "end": 20635, - "name": "PUSH [tag]", - "value": "320" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMP" - }, - { - "begin": 20183, - "end": 20635, - "name": "tag", - "value": "315" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMPDEST" - }, - { - "begin": 20552, - "end": 20570, - "name": "DUP2" - }, - { - "begin": 20552, - "end": 20570, - "name": "SLOAD" - }, - { - "begin": 20505, - "end": 20537, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20505, - "end": 20537, - "name": "SWAP1" - }, - { - "begin": 20552, - "end": 20570, - "name": "DUP4" - }, - { - "begin": 20552, - "end": 20570, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 20552, - "end": 20572, - "name": "DUP2" - }, - { - "begin": 20552, - "end": 20572, - "name": "ADD" - }, - { - "begin": 20552, - "end": 20572, - "name": "SWAP1" - }, - { - "begin": 20540, - "end": 20573, - "name": "DUP2" - }, - { - "begin": 20540, - "end": 20573, - "name": "LT" - }, - { - "begin": 20540, - "end": 20573, - "name": "PUSH [tag]", - "value": "321" - }, - { - "begin": 20540, - "end": 20573, - "name": "JUMPI" - }, - { - "begin": 20540, - "end": 20573, - "name": "INVALID" - }, - { - "begin": 20540, - "end": 20573, - "name": "tag", - "value": "321" - }, - { - "begin": 20540, - "end": 20573, - "name": "JUMPDEST" - }, - { - "begin": 20540, - "end": 20573, - "name": "PUSH", - "value": "0" - }, - { - "begin": 20540, - "end": 20573, - "name": "SWAP2" - }, - { - "begin": 20540, - "end": 20573, - "name": "DUP3" - }, - { - "begin": 20540, - "end": 20573, - "name": "MSTORE" - }, - { - "begin": 20540, - "end": 20573, - "name": "PUSH", - "value": "20" - }, - { - "begin": 20540, - "end": 20573, - "name": "SWAP1" - }, - { - "begin": 20540, - "end": 20573, - "name": "SWAP2" - }, - { - "begin": 20540, - "end": 20573, - "name": "KECCAK256" - }, - { - "begin": 20540, - "end": 20573, - "name": "ADD" - }, - { - "begin": 20587, - "end": 20624, - "name": "DUP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "SLOAD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "80" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 20587, - "end": 20624, - "name": "SWAP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "DUP2" - }, - { - "begin": 20587, - "end": 20624, - "name": "AND" - }, - { - "begin": 20587, - "end": 20624, - "name": "SWAP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "DUP5" - }, - { - "begin": 20587, - "end": 20624, - "name": "AND" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 20587, - "end": 20624, - "name": "MUL" - }, - { - "begin": 20587, - "end": 20624, - "name": "OR" - }, - { - "begin": 20587, - "end": 20624, - "name": "SWAP1" - }, - { - "begin": 20587, - "end": 20624, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 20183, - "end": 20635, - "name": "tag", - "value": "320" - }, - { - "begin": 20183, - "end": 20635, - "name": "JUMPDEST" - }, - { - "begin": 20091, - "end": 20641, - "name": "POP" - }, - { - "begin": 20091, - "end": 20641, - "name": "POP" - }, - { - "begin": 20091, - "end": 20641, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "317" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SLOAD" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "324" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "MSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "20" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "KECCAK256" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "324" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP4" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "325" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "324" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "325" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "154" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "327" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP3" - }, - { - "begin": 1838, - "end": 22821, - "name": "GT" - }, - { - "begin": 1838, - "end": 22821, - "name": "ISZERO" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "328" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPI" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1838, - "end": 22821, - "name": "DUP2" - }, - { - "begin": 1838, - "end": 22821, - "name": "SSTORE" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH", - "value": "1" - }, - { - "begin": 1838, - "end": 22821, - "name": "ADD" - }, - { - "begin": 1838, - "end": 22821, - "name": "PUSH [tag]", - "value": "327" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - }, - { - "begin": 1838, - "end": 22821, - "name": "tag", - "value": "328" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMPDEST" - }, - { - "begin": 1838, - "end": 22821, - "name": "POP" - }, - { - "begin": 1838, - "end": 22821, - "name": "SWAP1" - }, - { - "begin": 1838, - "end": 22821, - "name": "JUMP" - } - ], - ".data": { - "5D516E1F369F12E864ED5DFE20455C58A8FCE7F338B1211BA7BBEF2A2C09B933": "556e617574686f72697a65640000000000000000000000000000000000000000" - } - } - } - } - } - } - } - }, - "methodIdentifiers": { - "createCloneToken(address,uint256,string,uint8,string,bool)": "5b7b72c1" - } - }, - "metadata": "{\"compiler\":{\"version\":\"0.5.1+commit.c8a2cb62\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":false,\"inputs\":[{\"name\":\"_parentToken\",\"type\":\"address\"},{\"name\":\"_snapshotBlock\",\"type\":\"uint256\"},{\"name\":\"_tokenName\",\"type\":\"string\"},{\"name\":\"_decimalUnits\",\"type\":\"uint8\"},{\"name\":\"_tokenSymbol\",\"type\":\"string\"},{\"name\":\"_transfersEnabled\",\"type\":\"bool\"}],\"name\":\"createCloneToken\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"This contract is used to generate clone contracts from a contract. In solidity this is the way to create a contract from a contract of the same class\",\"methods\":{\"createCloneToken(address,uint256,string,uint8,string,bool)\":{\"params\":{\"_decimalUnits\":\"Number of decimals of the new token\",\"_parentToken\":\"Address of the token being cloned\",\"_snapshotBlock\":\"Block of the parent token that will determine the initial distribution of the clone token\",\"_tokenName\":\"Name of the new token\",\"_tokenSymbol\":\"Token Symbol for the new token\",\"_transfersEnabled\":\"If true, tokens will be able to be transferred\"},\"return\":\"The address of the new token contract\"}}},\"userdoc\":{\"methods\":{\"createCloneToken(address,uint256,string,uint8,string,bool)\":{\"notice\":\"Update the DApp by creating a new token with new functionalities the msg.sender becomes the controller of this clone token\"}}}},\"settings\":{\"compilationTarget\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenFactory.sol\":\"MiniMeTokenFactory\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol\":{\"keccak256\":\"0x53930ebae17432de62182bb05a3896054a664394be6fe8bcf75059bf0d91efe3\",\"urls\":[\"bzzr://f45e2236cc2bba8a4c30fdd91895574d69df709bc302f0c0f8e273b731f17a22\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/Controlled.sol\":{\"keccak256\":\"0xaf230018cdd8e3d44089986c4495ed499cc0e3bf94b169042a0c181757d9842a\",\"urls\":[\"bzzr://eabb84401c8aa71284932a6481cbf3edc022c36c891b4e4d10a7bd21411d1934\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ERC20Token.sol\":{\"keccak256\":\"0x645de79aa24aabad09f893c3906723614dd5c17c84360b6f361b705d66f9fb57\",\"urls\":[\"bzzr://d20de1022603cede9771af422191bfe88df74e80fa18e06997d8b950c7c8a5fc\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeToken.sol\":{\"keccak256\":\"0xe98bd240ce374d48eda3d476edc0532a86ffeeb58b653ed228570122fcf1950d\",\"urls\":[\"bzzr://601b99161ac1df99211d88751d03976fd7268d3fce09e9f063a52edb4ed80b23\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenFactory.sol\":{\"keccak256\":\"0xfcd17921b1c22019dd9cdc5f6d3c86fecf3dd37ee387e85b89f26301e526675c\",\"urls\":[\"bzzr://91f36951cf2ae9948387f351fc808a0d9330dbe1d94623f567dbeac5c3b6d3dc\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol\":{\"keccak256\":\"0x06ddf8726d2da33fafb46efcc12bc45e540c3da970f1d059edc8e9a62dacbcac\",\"urls\":[\"bzzr://cb5ef91cc04acd5b88c1c5f032741aeeb5ec3b1764eb1ad2d7c41298d85f8daf\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenController.sol\":{\"keccak256\":\"0x6dbd1dced53e9816e42d0e7a0427bbc0b810bcdd06bbc8b20bae1ed1bd958632\",\"urls\":[\"bzzr://d050b95cefd1d58e3b09bb1a9e7a0614644b8ab0f2f836a7edd45e3b3ffb8714\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol\":{\"keccak256\":\"0x2e9b1eb083e7a9a5113214e19615fd9d167d05bf1049d3654189cccb234079b6\",\"urls\":[\"bzzr://2c23e0fd1e97f28cca0b8fd7e7a7857343c3d3dcc0bff9a36b0825d60d915e18\"]}},\"version\":1}", - "userdoc": { - "methods": { - "createCloneToken(address,uint256,string,uint8,string,bool)": { - "notice": "Update the DApp by creating a new token with new functionalities the msg.sender becomes the controller of this clone token" - } - } - } - } -} -,{ - "MiniMeTokenInterface": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "supply", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "balanceOfAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_cloneTokenName", - "type": "string" - }, - { - "name": "_cloneDecimalUnits", - "type": "uint8" - }, - { - "name": "_cloneTokenSymbol", - "type": "string" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "generateTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "totalSupplyAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_extraData", - "type": "bytes" - } - ], - "name": "approveAndCall", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "destroyTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_token", - "type": "address" - } - ], - "name": "claimTokens", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "enableTransfers", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_from", - "type": "address" - }, - { - "indexed": true, - "name": "_to", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_owner", - "type": "address" - }, - { - "indexed": true, - "name": "_spender", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - } - ], - "devdoc": { - "methods": { - "allowance(address,address)": { - "params": { - "_owner": "The address of the account owning tokens", - "_spender": "The address of the account able to transfer the tokens" - }, - "return": "Amount of remaining tokens allowed to spent" - }, - "approve(address,uint256)": { - "params": { - "_spender": "The address of the account able to transfer the tokens", - "_value": "The amount of tokens to be approved for transfer" - }, - "return": "Whether the approval was successful or not" - }, - "approveAndCall(address,uint256,bytes)": { - "params": { - "_amount": "The amount of tokens to be approved for transfer", - "_spender": "The address of the contract able to transfer the tokens" - }, - "return": "True if the function call was successful" - }, - "balanceOf(address)": { - "params": { - "_owner": "The address from which the balance will be retrieved" - }, - "return": "The balance" - }, - "balanceOfAt(address,uint256)": { - "details": "Queries the balance of `_owner` at a specific `_blockNumber`", - "params": { - "_blockNumber": "The block number when the balance is queried", - "_owner": "The address from which the balance will be retrieved" - }, - "return": "The balance at `_blockNumber`" - }, - "claimTokens(address)": { - "params": { - "_token": "The address of the token contract that you want to recover set to 0 in case you want to extract ether." - } - }, - "createCloneToken(string,uint8,string,uint256,bool)": { - "params": { - "_cloneDecimalUnits": "Number of decimals of the smallest unit", - "_cloneTokenName": "Name of the clone token", - "_cloneTokenSymbol": "Symbol of the clone token", - "_snapshotBlock": "Block when the distribution of the parent token is copied to set the initial distribution of the new clone token; if the block is zero than the actual block, the current block is used", - "_transfersEnabled": "True if transfers are allowed in the clone" - }, - "return": "The address of the new MiniMeToken Contract" - }, - "destroyTokens(address,uint256)": { - "params": { - "_amount": "The quantity of tokens to burn", - "_owner": "The address that will lose the tokens" - }, - "return": "True if the tokens are burned correctly" - }, - "enableTransfers(bool)": { - "params": { - "_transfersEnabled": "True if transfers are allowed in the clone" - } - }, - "generateTokens(address,uint256)": { - "params": { - "_amount": "The quantity of tokens generated", - "_owner": "The address that will be assigned the new tokens" - }, - "return": "True if the tokens are generated correctly" - }, - "totalSupplyAt(uint256)": { - "params": { - "_blockNumber": "The block number when the totalSupply is queried" - }, - "return": "The total amount of tokens at `_blockNumber`" - }, - "transfer(address,uint256)": { - "params": { - "_to": "The address of the recipient", - "_value": "The amount of token to be transferred" - }, - "return": "Whether the transfer was successful or not" - }, - "transferFrom(address,address,uint256)": { - "params": { - "_from": "The address of the sender", - "_to": "The address of the recipient", - "_value": "The amount of token to be transferred" - }, - "return": "Whether the transfer was successful or not" - } - } - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "gasEstimates": null, - "legacyAssembly": null, - "methodIdentifiers": { - "allowance(address,address)": "dd62ed3e", - "approve(address,uint256)": "095ea7b3", - "approveAndCall(address,uint256,bytes)": "cae9ca51", - "balanceOf(address)": "70a08231", - "balanceOfAt(address,uint256)": "4ee2cd7e", - "claimTokens(address)": "df8de3e7", - "createCloneToken(string,uint8,string,uint256,bool)": "6638c087", - "destroyTokens(address,uint256)": "d3ce77fe", - "enableTransfers(bool)": "f41e60c5", - "generateTokens(address,uint256)": "827f32c0", - "totalSupply()": "18160ddd", - "totalSupplyAt(uint256)": "981b24d0", - "transfer(address,uint256)": "a9059cbb", - "transferFrom(address,address,uint256)": "23b872dd" - } - }, - "metadata": "", - "userdoc": { - "methods": { - "approve(address,uint256)": { - "notice": "`msg.sender` approves `_spender` to spend `_value` tokens" - }, - "approveAndCall(address,uint256,bytes)": { - "notice": "`msg.sender` approves `_spender` to send `_amount` tokens on its behalf, and then a function is triggered in the contract that is being approved, `_spender`. This allows users to use their tokens to interact with contracts in one function call instead of two" - }, - "claimTokens(address)": { - "notice": "This method can be used by the controller to extract mistakenly sent tokens to this contract." - }, - "createCloneToken(string,uint8,string,uint256,bool)": { - "notice": "Creates a new clone token with the initial distribution being this token at `_snapshotBlock`" - }, - "destroyTokens(address,uint256)": { - "notice": "Burns `_amount` tokens from `_owner`" - }, - "enableTransfers(bool)": { - "notice": "Enables token holders to transfer their tokens freely if true" - }, - "generateTokens(address,uint256)": { - "notice": "Generates `_amount` tokens that are assigned to `_owner`" - }, - "totalSupply()": { - "notice": "return total supply of tokens" - }, - "totalSupplyAt(uint256)": { - "notice": "Total amount of tokens at a specific `_blockNumber`." - }, - "transfer(address,uint256)": { - "notice": "send `_value` token to `_to` from `msg.sender`" - }, - "transferFrom(address,address,uint256)": { - "notice": "send `_value` token to `_to` from `_from` on the condition it is approved by `_from`" - } - } - } - } -} -,{ - "TokenController": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "onTransfer", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "onApprove", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "proxyPayment", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": true, - "stateMutability": "payable", - "type": "function" - } - ], - "devdoc": { - "details": "The token controller contract must implement these functions", - "methods": { - "onApprove(address,address,uint256)": { - "params": { - "_amount": "The amount in the `approve()` call", - "_owner": "The address that calls `approve()`", - "_spender": "The spender in the `approve()` call" - }, - "return": "False if the controller does not authorize the approval" - }, - "onTransfer(address,address,uint256)": { - "params": { - "_amount": "The amount of the transfer", - "_from": "The origin of the transfer", - "_to": "The destination of the transfer" - }, - "return": "False if the controller does not authorize the transfer" - }, - "proxyPayment(address)": { - "params": { - "_owner": "The address that sent the ether to create tokens" - }, - "return": "True if the ether is accepted, false if it throws" - } - } - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "gasEstimates": null, - "legacyAssembly": null, - "methodIdentifiers": { - "onApprove(address,address,uint256)": "da682aeb", - "onTransfer(address,address,uint256)": "4a393149", - "proxyPayment(address)": "f48c3054" - } - }, - "metadata": "", - "userdoc": { - "methods": { - "onApprove(address,address,uint256)": { - "notice": "Notifies the controller about an approval allowing the controller to react if desired" - }, - "onTransfer(address,address,uint256)": { - "notice": "Notifies the controller about a token transfer allowing the controller to react if desired" - }, - "proxyPayment(address)": { - "notice": "Called when `_owner` sends ether to the MiniMe Token contract" - } - } - } - } -} -,{ - "TokenFactory": { - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_parentToken", - "type": "address" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_tokenName", - "type": "string" - }, - { - "name": "_decimalUnits", - "type": "uint8" - }, - { - "name": "_tokenSymbol", - "type": "string" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ], - "devdoc": { - "methods": {} - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "", - "opcodes": "", - "sourceMap": "" - }, - "gasEstimates": null, - "legacyAssembly": null, - "methodIdentifiers": { - "createCloneToken(address,uint256,string,uint8,string,bool)": "5b7b72c1" - } - }, - "metadata": "", - "userdoc": { - "methods": {} - } - } -} -,{ - "BancorFormula": { - "abi": [ - { - "inputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - } - ], - "devdoc": { - "methods": {} - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b506001606060020a641c35fedd1502036020556001605e60020a646c3390ecc902036021556001606160020a640cf801476102036022556001605f60020a6431bdb23e1d02036023556001605b60020a6502fb1d8fe08302036024556001605a60020a6505b771955b3702036025556001605960020a650af67a93bb5102036026556001605860020a6515060c256cb302036027556001605860020a651428a2f98d7302036028556001605660020a654d515663970902036029556001605560020a65944620b0e70f0203602a557011c592761c666fffffffffffffffffffff602b5570110a688680a757ffffffffffffffffffff602c55701056f1b5bedf77ffffffffffffffffffff602d55700faadceceeff8bffffffffffffffffffff602e55700f05dc6b27edadffffffffffffffffffff602f55700e67a5a25da4107fffffffffffffffffff603055700dcff115b14eedffffffffffffffffffff603155700d3e7a392431239fffffffffffffffffff603255700cb2ff529eb71e4fffffffffffffffffff603355700c2d415c3db974afffffffffffffffffff603455700bad03e7d883f69bffffffffffffffffff603555700b320d03b2c343d5ffffffffffffffffff603655700abc25204e02828dffffffffffffffffff603755700a4b16f74ee4bb207fffffffffffffffff6038557009deaf736ac1f569ffffffffffffffffff603955700976bd9952c7aa957fffffffffffffffff603a557009131271922eaa606fffffffffffffffff603b557008b380f3558668c46fffffffffffffffff603c55700857ddf0117efa215bffffffffffffffff603d556001608360020a03603e557007abbf6f6abb9d087fffffffffffffffff603f5570075af62cbac95f7dfa7fffffffffffffff60405570070d7fb7452e187ac13fffffffffffffff6041557006c3390ecc8af379295fffffffffffffff60425570067c00a3b07ffc01fd6fffffffffffffff604355700637b647c39cbb9d3d27ffffffffffffff6044557005f63b1fc104dbd39587ffffffffffffff6045557005b771955b36e12f7235ffffffffffffff60465570057b3d49dda84556d6f6ffffffffffffff60475570054183095b2c8ececf30ffffffffffffff60485570050a28be635ca2b888f77fffffffffffff6049557004d5156639708c9db33c3fffffffffffff604a557004a23105873875bd52dfdfffffffffffff604b55700471649d87199aa990756fffffffffffff604c557004429a21a029d4c1457cfbffffffffffff604d55700415bc6d6fb7dd71af2cb3ffffffffffff604e557003eab73b3bbfe282243ce1ffffffffffff604f557003c1771ac9fb6b4c18e229ffffffffffff605055700399e96897690418f785257fffffffffff605155700373fc456c53bb779bf0ea9fffffffffff60525570034f9e8e490c48e67e6ab8bfffffffffff60535570032cbfd4a7adc790560b3337ffffffffff60545570030b50570f6e5d2acca94613ffffffffff6055557002eb40f9f620fda6b56c2861ffffffffff6056557002cc8340ecb0d0f520a6af58ffffffffff6057557002af09481380a0a35cf1ba02ffffffffff605855700292c5bdd3b92ec810287b1b3fffffffff605955700277abdcdab07d5a77ac6d6b9fffffffff605a5570025daf6654b1eaa55fd64df5efffffffff605b55700244c49c648baa98192dce88b7ffffffff605c5570022ce03cd5619a311b2471268bffffffff605d55700215f77c045fbe885654a44a0fffffffff605e556001608160020a03605f557001eaefdbdaaee7421fc4d3ede5ffffffff6060557001d6bd8b2eb257df7e8ca57b09bfffffff6061557001c35fedd14b861eb0443f7f133fffffff6062557001b0ce43b322bcde4a56e8ada5afffffff60635570019f0028ec1fff007f5a195a39dfffffff60645570018ded91f0e72ee74f49b15ba527ffffff60655570017d8ec7f04136f4e5615fd41a63ffffff60665570016ddc6556cdb84bdc8d12d22e6fffffff60675570015ecf52776a1155b5bd8395814f7fffff60685570015060c256cb23b3b3cc3754cf40ffffff6069557001428a2f98d728ae223ddab715be3fffff606a5570013545598e5c23276ccf0ede68034fffff606b557001288c4161ce1d6f54b7f61081194fffff606c5570011c592761c666aa641d5a01a40f17ffff606d55700110a688680a7530515f3e6e6cfdcdffff606e557001056f1b5bedf75c6bcb2ce8aed428ffff606f556ffaadceceeff8a0890f3875f008277fff6070556ff05dc6b27edad306388a600f6ba0bfff6071556fe67a5a25da41063de1495d5b18cdbfff6072556fdcff115b14eedde6fc3aa5353f2e4fff6073556fd3e7a3924312399f9aae2e0f868f8fff6074556fcb2ff529eb71e41582cccd5a1ee26fff6075556fc2d415c3db974ab32a51840c0b67edff6076556fbad03e7d883f69ad5b0a186184e06bff6077556fb320d03b2c343d4829abd6075f0cc5ff6078556fabc25204e02828d73c6e80bcdb1a95bf6079556fa4b16f74ee4bb2040a1ec6c15fbbf2df607a556f9deaf736ac1f569deb1b5ae3f36c130f607b556f976bd9952c7aa957f5937d790ef65037607c556f9131271922eaa6064b73a22d0bd4f2bf607d556f8b380f3558668c46c91c49a2f8e967b9607e556f857ddf0117efa215952912839f6473e6607f556035806107c16000396000f3fe6080604052600080fdfea165627a7a723058205de818d03526d357361844649459b1f4084916f19cf1713a90bf2087146e741c0029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH1 0x60 PUSH1 0x2 EXP PUSH5 0x1C35FEDD15 MUL SUB PUSH1 0x20 SSTORE PUSH1 0x1 PUSH1 0x5E PUSH1 0x2 EXP PUSH5 0x6C3390ECC9 MUL SUB PUSH1 0x21 SSTORE PUSH1 0x1 PUSH1 0x61 PUSH1 0x2 EXP PUSH5 0xCF8014761 MUL SUB PUSH1 0x22 SSTORE PUSH1 0x1 PUSH1 0x5F PUSH1 0x2 EXP PUSH5 0x31BDB23E1D MUL SUB PUSH1 0x23 SSTORE PUSH1 0x1 PUSH1 0x5B PUSH1 0x2 EXP PUSH6 0x2FB1D8FE083 MUL SUB PUSH1 0x24 SSTORE PUSH1 0x1 PUSH1 0x5A PUSH1 0x2 EXP PUSH6 0x5B771955B37 MUL SUB PUSH1 0x25 SSTORE PUSH1 0x1 PUSH1 0x59 PUSH1 0x2 EXP PUSH6 0xAF67A93BB51 MUL SUB PUSH1 0x26 SSTORE PUSH1 0x1 PUSH1 0x58 PUSH1 0x2 EXP PUSH6 0x15060C256CB3 MUL SUB PUSH1 0x27 SSTORE PUSH1 0x1 PUSH1 0x58 PUSH1 0x2 EXP PUSH6 0x1428A2F98D73 MUL SUB PUSH1 0x28 SSTORE PUSH1 0x1 PUSH1 0x56 PUSH1 0x2 EXP PUSH6 0x4D5156639709 MUL SUB PUSH1 0x29 SSTORE PUSH1 0x1 PUSH1 0x55 PUSH1 0x2 EXP PUSH6 0x944620B0E70F MUL SUB PUSH1 0x2A SSTORE PUSH17 0x11C592761C666FFFFFFFFFFFFFFFFFFFFF PUSH1 0x2B SSTORE PUSH17 0x110A688680A757FFFFFFFFFFFFFFFFFFFF PUSH1 0x2C SSTORE PUSH17 0x1056F1B5BEDF77FFFFFFFFFFFFFFFFFFFF PUSH1 0x2D SSTORE PUSH17 0xFAADCECEEFF8BFFFFFFFFFFFFFFFFFFFF PUSH1 0x2E SSTORE PUSH17 0xF05DC6B27EDADFFFFFFFFFFFFFFFFFFFF PUSH1 0x2F SSTORE PUSH17 0xE67A5A25DA4107FFFFFFFFFFFFFFFFFFF PUSH1 0x30 SSTORE PUSH17 0xDCFF115B14EEDFFFFFFFFFFFFFFFFFFFF PUSH1 0x31 SSTORE PUSH17 0xD3E7A392431239FFFFFFFFFFFFFFFFFFF PUSH1 0x32 SSTORE PUSH17 0xCB2FF529EB71E4FFFFFFFFFFFFFFFFFFF PUSH1 0x33 SSTORE PUSH17 0xC2D415C3DB974AFFFFFFFFFFFFFFFFFFF PUSH1 0x34 SSTORE PUSH17 0xBAD03E7D883F69BFFFFFFFFFFFFFFFFFF PUSH1 0x35 SSTORE PUSH17 0xB320D03B2C343D5FFFFFFFFFFFFFFFFFF PUSH1 0x36 SSTORE PUSH17 0xABC25204E02828DFFFFFFFFFFFFFFFFFF PUSH1 0x37 SSTORE PUSH17 0xA4B16F74EE4BB207FFFFFFFFFFFFFFFFF PUSH1 0x38 SSTORE PUSH17 0x9DEAF736AC1F569FFFFFFFFFFFFFFFFFF PUSH1 0x39 SSTORE PUSH17 0x976BD9952C7AA957FFFFFFFFFFFFFFFFF PUSH1 0x3A SSTORE PUSH17 0x9131271922EAA606FFFFFFFFFFFFFFFFF PUSH1 0x3B SSTORE PUSH17 0x8B380F3558668C46FFFFFFFFFFFFFFFFF PUSH1 0x3C SSTORE PUSH17 0x857DDF0117EFA215BFFFFFFFFFFFFFFFF PUSH1 0x3D SSTORE PUSH1 0x1 PUSH1 0x83 PUSH1 0x2 EXP SUB PUSH1 0x3E SSTORE PUSH17 0x7ABBF6F6ABB9D087FFFFFFFFFFFFFFFFF PUSH1 0x3F SSTORE PUSH17 0x75AF62CBAC95F7DFA7FFFFFFFFFFFFFFF PUSH1 0x40 SSTORE PUSH17 0x70D7FB7452E187AC13FFFFFFFFFFFFFFF PUSH1 0x41 SSTORE PUSH17 0x6C3390ECC8AF379295FFFFFFFFFFFFFFF PUSH1 0x42 SSTORE PUSH17 0x67C00A3B07FFC01FD6FFFFFFFFFFFFFFF PUSH1 0x43 SSTORE PUSH17 0x637B647C39CBB9D3D27FFFFFFFFFFFFFF PUSH1 0x44 SSTORE PUSH17 0x5F63B1FC104DBD39587FFFFFFFFFFFFFF PUSH1 0x45 SSTORE PUSH17 0x5B771955B36E12F7235FFFFFFFFFFFFFF PUSH1 0x46 SSTORE PUSH17 0x57B3D49DDA84556D6F6FFFFFFFFFFFFFF PUSH1 0x47 SSTORE PUSH17 0x54183095B2C8ECECF30FFFFFFFFFFFFFF PUSH1 0x48 SSTORE PUSH17 0x50A28BE635CA2B888F77FFFFFFFFFFFFF PUSH1 0x49 SSTORE PUSH17 0x4D5156639708C9DB33C3FFFFFFFFFFFFF PUSH1 0x4A SSTORE PUSH17 0x4A23105873875BD52DFDFFFFFFFFFFFFF PUSH1 0x4B SSTORE PUSH17 0x471649D87199AA990756FFFFFFFFFFFFF PUSH1 0x4C SSTORE PUSH17 0x4429A21A029D4C1457CFBFFFFFFFFFFFF PUSH1 0x4D SSTORE PUSH17 0x415BC6D6FB7DD71AF2CB3FFFFFFFFFFFF PUSH1 0x4E SSTORE PUSH17 0x3EAB73B3BBFE282243CE1FFFFFFFFFFFF PUSH1 0x4F SSTORE PUSH17 0x3C1771AC9FB6B4C18E229FFFFFFFFFFFF PUSH1 0x50 SSTORE PUSH17 0x399E96897690418F785257FFFFFFFFFFF PUSH1 0x51 SSTORE PUSH17 0x373FC456C53BB779BF0EA9FFFFFFFFFFF PUSH1 0x52 SSTORE PUSH17 0x34F9E8E490C48E67E6AB8BFFFFFFFFFFF PUSH1 0x53 SSTORE PUSH17 0x32CBFD4A7ADC790560B3337FFFFFFFFFF PUSH1 0x54 SSTORE PUSH17 0x30B50570F6E5D2ACCA94613FFFFFFFFFF PUSH1 0x55 SSTORE PUSH17 0x2EB40F9F620FDA6B56C2861FFFFFFFFFF PUSH1 0x56 SSTORE PUSH17 0x2CC8340ECB0D0F520A6AF58FFFFFFFFFF PUSH1 0x57 SSTORE PUSH17 0x2AF09481380A0A35CF1BA02FFFFFFFFFF PUSH1 0x58 SSTORE PUSH17 0x292C5BDD3B92EC810287B1B3FFFFFFFFF PUSH1 0x59 SSTORE PUSH17 0x277ABDCDAB07D5A77AC6D6B9FFFFFFFFF PUSH1 0x5A SSTORE PUSH17 0x25DAF6654B1EAA55FD64DF5EFFFFFFFFF PUSH1 0x5B SSTORE PUSH17 0x244C49C648BAA98192DCE88B7FFFFFFFF PUSH1 0x5C SSTORE PUSH17 0x22CE03CD5619A311B2471268BFFFFFFFF PUSH1 0x5D SSTORE PUSH17 0x215F77C045FBE885654A44A0FFFFFFFFF PUSH1 0x5E SSTORE PUSH1 0x1 PUSH1 0x81 PUSH1 0x2 EXP SUB PUSH1 0x5F SSTORE PUSH17 0x1EAEFDBDAAEE7421FC4D3EDE5FFFFFFFF PUSH1 0x60 SSTORE PUSH17 0x1D6BD8B2EB257DF7E8CA57B09BFFFFFFF PUSH1 0x61 SSTORE PUSH17 0x1C35FEDD14B861EB0443F7F133FFFFFFF PUSH1 0x62 SSTORE PUSH17 0x1B0CE43B322BCDE4A56E8ADA5AFFFFFFF PUSH1 0x63 SSTORE PUSH17 0x19F0028EC1FFF007F5A195A39DFFFFFFF PUSH1 0x64 SSTORE PUSH17 0x18DED91F0E72EE74F49B15BA527FFFFFF PUSH1 0x65 SSTORE PUSH17 0x17D8EC7F04136F4E5615FD41A63FFFFFF PUSH1 0x66 SSTORE PUSH17 0x16DDC6556CDB84BDC8D12D22E6FFFFFFF PUSH1 0x67 SSTORE PUSH17 0x15ECF52776A1155B5BD8395814F7FFFFF PUSH1 0x68 SSTORE PUSH17 0x15060C256CB23B3B3CC3754CF40FFFFFF PUSH1 0x69 SSTORE PUSH17 0x1428A2F98D728AE223DDAB715BE3FFFFF PUSH1 0x6A SSTORE PUSH17 0x13545598E5C23276CCF0EDE68034FFFFF PUSH1 0x6B SSTORE PUSH17 0x1288C4161CE1D6F54B7F61081194FFFFF PUSH1 0x6C SSTORE PUSH17 0x11C592761C666AA641D5A01A40F17FFFF PUSH1 0x6D SSTORE PUSH17 0x110A688680A7530515F3E6E6CFDCDFFFF PUSH1 0x6E SSTORE PUSH17 0x1056F1B5BEDF75C6BCB2CE8AED428FFFF PUSH1 0x6F SSTORE PUSH16 0xFAADCECEEFF8A0890F3875F008277FFF PUSH1 0x70 SSTORE PUSH16 0xF05DC6B27EDAD306388A600F6BA0BFFF PUSH1 0x71 SSTORE PUSH16 0xE67A5A25DA41063DE1495D5B18CDBFFF PUSH1 0x72 SSTORE PUSH16 0xDCFF115B14EEDDE6FC3AA5353F2E4FFF PUSH1 0x73 SSTORE PUSH16 0xD3E7A3924312399F9AAE2E0F868F8FFF PUSH1 0x74 SSTORE PUSH16 0xCB2FF529EB71E41582CCCD5A1EE26FFF PUSH1 0x75 SSTORE PUSH16 0xC2D415C3DB974AB32A51840C0B67EDFF PUSH1 0x76 SSTORE PUSH16 0xBAD03E7D883F69AD5B0A186184E06BFF PUSH1 0x77 SSTORE PUSH16 0xB320D03B2C343D4829ABD6075F0CC5FF PUSH1 0x78 SSTORE PUSH16 0xABC25204E02828D73C6E80BCDB1A95BF PUSH1 0x79 SSTORE PUSH16 0xA4B16F74EE4BB2040A1EC6C15FBBF2DF PUSH1 0x7A SSTORE PUSH16 0x9DEAF736AC1F569DEB1B5AE3F36C130F PUSH1 0x7B SSTORE PUSH16 0x976BD9952C7AA957F5937D790EF65037 PUSH1 0x7C SSTORE PUSH16 0x9131271922EAA6064B73A22D0BD4F2BF PUSH1 0x7D SSTORE PUSH16 0x8B380F3558668C46C91C49A2F8E967B9 PUSH1 0x7E SSTORE PUSH16 0x857DDF0117EFA215952912839F6473E6 PUSH1 0x7F SSTORE PUSH1 0x35 DUP1 PUSH2 0x7C1 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG1 PUSH6 0x627A7A723058 KECCAK256 0x5d 0xe8 XOR 0xd0 CALLDATALOAD 0x26 0xd3 JUMPI CALLDATASIZE XOR DIFFICULTY PUSH5 0x9459B1F408 0x49 AND CALL SWAP13 CALL PUSH18 0x3A90BF2087146E741C002900000000000000 ", - "sourceMap": "116:26467:9:-;;;1279:8238;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;;;;;;;;3360:2:9;3348:54;-1:-1:-1;;;;;;;3424:2:9;3412:54;-1:-1:-1;;;;;;;3488:2:9;3476:54;-1:-1:-1;;;;;;;3552:2:9;3540:54;-1:-1:-1;;;;;;;3616:2:9;3604:54;-1:-1:-1;;;;;;;3680:2:9;3668:54;-1:-1:-1;;;;;;;3744:2:9;3732:54;-1:-1:-1;;;;;;;3808:2:9;3796:54;-1:-1:-1;;;;;;;3872:2:9;3860:54;-1:-1:-1;;;;;;;3936:2:9;3924:54;-1:-1:-1;;;;;;;4000:2:9;3988:54;4070:36;4064:2;4052:54;4134:36;4128:2;4116:54;4198:36;4192:2;4180:54;4262:36;4256:2;4244:54;4326:36;4320:2;4308:54;4390:36;4384:2;4372:54;4454:36;4448:2;4436:54;4518:36;4512:2;4500:54;4582:36;4576:2;4564:54;4646:36;4640:2;4628:54;4710:36;4704:2;4692:54;4774:36;4768:2;4756:54;4838:36;4832:2;4820:54;4902:36;4896:2;4884:54;4966:36;4960:2;4948:54;5030:36;5024:2;5012:54;5094:36;5088:2;5076:54;5158:36;5152:2;5140:54;5222:36;5216:2;5204:54;-1:-1:-1;;;;;5280:2:9;5268:54;5350:36;5344:2;5332:54;5414:36;5408:2;5396:54;5478:36;5472:2;5460:54;5542:36;5536:2;5524:54;5606:36;5600:2;5588:54;5670:36;5664:2;5652:54;5734:36;5728:2;5716:54;5798:36;5792:2;5780:54;5862:36;5856:2;5844:54;5926:36;5920:2;5908:54;5990:36;5984:2;5972:54;6054:36;6048:2;6036:54;6118:36;6112:2;6100:54;6182:36;6176:2;6164:54;6246:36;6240:2;6228:54;6310:36;6304:2;6292:54;6374:36;6368:2;6356:54;6438:36;6432:2;6420:54;6502:36;6496:2;6484:54;6566:36;6560:2;6548:54;6630:36;6624:2;6612:54;6694:36;6688:2;6676:54;6758:36;6752:2;6740:54;6822:36;6816:2;6804:54;6886:36;6880:2;6868:54;6950:36;6944:2;6932:54;7014:36;7008:2;6996:54;7078:36;7072:2;7060:54;7142:36;7136:2;7124:54;7206:36;7200:2;7188:54;7270:36;7264:2;7252:54;7334:36;7328:2;7316:54;-1:-1:-1;;;;;7392:2:9;7380:54;7462:36;7456:2;7444:54;7526:36;7520:2;7508:54;7590:36;7584:2;7572:54;7654:36;7648:2;7636:54;7719:36;7712:3;7700:55;7784:36;7777:3;7765:55;7849:36;7842:3;7830:55;7914:36;7907:3;7895:55;7979:36;7972:3;7960:55;8044:36;8037:3;8025:55;8109:36;8102:3;8090:55;8174:36;8167:3;8155:55;8239:36;8232:3;8220:55;8304:36;8297:3;8285:55;8369:36;8362:3;8350:55;8434:36;8427:3;8415:55;8499:36;8492:3;8480:55;8564:36;8557:3;8545:55;8629:36;8622:3;8610:55;8694:36;8687:3;8675:55;8759:36;8752:3;8740:55;8824:36;8817:3;8805:55;8889:36;8882:3;8870:55;8954:36;8947:3;8935:55;9019:36;9012:3;9000:55;9084:36;9077:3;9065:55;9149:36;9142:3;9130:55;9214:36;9207:3;9195:55;9279:36;9272:3;9260:55;9344:36;9337:3;9325:55;9409:36;9402:3;9390:55;9474:36;9467:3;9455:55;116:26467;;;3348:11;116:26467;;" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "6080604052600080fdfea165627a7a723058205de818d03526d357361844649459b1f4084916f19cf1713a90bf2087146e741c0029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG1 PUSH6 0x627A7A723058 KECCAK256 0x5d 0xe8 XOR 0xd0 CALLDATALOAD 0x26 0xd3 JUMPI CALLDATASIZE XOR DIFFICULTY PUSH5 0x9459B1F408 0x49 AND CALL SWAP13 CALL PUSH18 0x3A90BF2087146E741C002900000000000000 ", - "sourceMap": "116:26467:9:-;;;;;" - }, - "gasEstimates": { - "creation": { - "codeDepositCost": "10600", - "executionCost": "1921627", - "totalCost": "1932227" - }, - "internal": { - "findPositionInMaxExpArray(uint256)": "infinite", - "floorLog2(uint256)": "infinite", - "generalExp(uint256,uint8)": "infinite", - "generalLog(uint256)": "infinite", - "optimalExp(uint256)": "infinite", - "optimalLog(uint256)": "infinite", - "power(uint256,uint256,uint32,uint32)": "infinite" - } - }, - "legacyAssembly": { - ".code": [ - { - "begin": 116, - "end": 26583, - "name": "PUSH", - "value": "80" - }, - { - "begin": 116, - "end": 26583, - "name": "PUSH", - "value": "40" - }, - { - "begin": 116, - "end": 26583, - "name": "MSTORE" - }, - { - "begin": 1279, - "end": 9517, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "1" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "60" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1C35FEDD15" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3360, - "end": 3362, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3348, - "end": 3402, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5E" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "6C3390ECC9" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3424, - "end": 3426, - "name": "PUSH", - "value": "21" - }, - { - "begin": 3412, - "end": 3466, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "61" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "CF8014761" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3488, - "end": 3490, - "name": "PUSH", - "value": "22" - }, - { - "begin": 3476, - "end": 3530, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "31BDB23E1D" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3552, - "end": 3554, - "name": "PUSH", - "value": "23" - }, - { - "begin": 3540, - "end": 3594, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5B" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2FB1D8FE083" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3616, - "end": 3618, - "name": "PUSH", - "value": "24" - }, - { - "begin": 3604, - "end": 3658, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5A" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5B771955B37" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3680, - "end": 3682, - "name": "PUSH", - "value": "25" - }, - { - "begin": 3668, - "end": 3722, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "59" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "AF67A93BB51" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3744, - "end": 3746, - "name": "PUSH", - "value": "26" - }, - { - "begin": 3732, - "end": 3786, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "58" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "15060C256CB3" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3808, - "end": 3810, - "name": "PUSH", - "value": "27" - }, - { - "begin": 3796, - "end": 3850, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "58" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1428A2F98D73" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3872, - "end": 3874, - "name": "PUSH", - "value": "28" - }, - { - "begin": 3860, - "end": 3914, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "56" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "4D5156639709" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3936, - "end": 3938, - "name": "PUSH", - "value": "29" - }, - { - "begin": 3924, - "end": 3978, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "55" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "944620B0E70F" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 4000, - "end": 4002, - "name": "PUSH", - "value": "2A" - }, - { - "begin": 3988, - "end": 4042, - "name": "SSTORE" - }, - { - "begin": 4070, - "end": 4106, - "name": "PUSH", - "value": "11C592761C666FFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4064, - "end": 4066, - "name": "PUSH", - "value": "2B" - }, - { - "begin": 4052, - "end": 4106, - "name": "SSTORE" - }, - { - "begin": 4134, - "end": 4170, - "name": "PUSH", - "value": "110A688680A757FFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4128, - "end": 4130, - "name": "PUSH", - "value": "2C" - }, - { - "begin": 4116, - "end": 4170, - "name": "SSTORE" - }, - { - "begin": 4198, - "end": 4234, - "name": "PUSH", - "value": "1056F1B5BEDF77FFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4192, - "end": 4194, - "name": "PUSH", - "value": "2D" - }, - { - "begin": 4180, - "end": 4234, - "name": "SSTORE" - }, - { - "begin": 4262, - "end": 4298, - "name": "PUSH", - "value": "FAADCECEEFF8BFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4256, - "end": 4258, - "name": "PUSH", - "value": "2E" - }, - { - "begin": 4244, - "end": 4298, - "name": "SSTORE" - }, - { - "begin": 4326, - "end": 4362, - "name": "PUSH", - "value": "F05DC6B27EDADFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4320, - "end": 4322, - "name": "PUSH", - "value": "2F" - }, - { - "begin": 4308, - "end": 4362, - "name": "SSTORE" - }, - { - "begin": 4390, - "end": 4426, - "name": "PUSH", - "value": "E67A5A25DA4107FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4384, - "end": 4386, - "name": "PUSH", - "value": "30" - }, - { - "begin": 4372, - "end": 4426, - "name": "SSTORE" - }, - { - "begin": 4454, - "end": 4490, - "name": "PUSH", - "value": "DCFF115B14EEDFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4448, - "end": 4450, - "name": "PUSH", - "value": "31" - }, - { - "begin": 4436, - "end": 4490, - "name": "SSTORE" - }, - { - "begin": 4518, - "end": 4554, - "name": "PUSH", - "value": "D3E7A392431239FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4512, - "end": 4514, - "name": "PUSH", - "value": "32" - }, - { - "begin": 4500, - "end": 4554, - "name": "SSTORE" - }, - { - "begin": 4582, - "end": 4618, - "name": "PUSH", - "value": "CB2FF529EB71E4FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4576, - "end": 4578, - "name": "PUSH", - "value": "33" - }, - { - "begin": 4564, - "end": 4618, - "name": "SSTORE" - }, - { - "begin": 4646, - "end": 4682, - "name": "PUSH", - "value": "C2D415C3DB974AFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4640, - "end": 4642, - "name": "PUSH", - "value": "34" - }, - { - "begin": 4628, - "end": 4682, - "name": "SSTORE" - }, - { - "begin": 4710, - "end": 4746, - "name": "PUSH", - "value": "BAD03E7D883F69BFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4704, - "end": 4706, - "name": "PUSH", - "value": "35" - }, - { - "begin": 4692, - "end": 4746, - "name": "SSTORE" - }, - { - "begin": 4774, - "end": 4810, - "name": "PUSH", - "value": "B320D03B2C343D5FFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4768, - "end": 4770, - "name": "PUSH", - "value": "36" - }, - { - "begin": 4756, - "end": 4810, - "name": "SSTORE" - }, - { - "begin": 4838, - "end": 4874, - "name": "PUSH", - "value": "ABC25204E02828DFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4832, - "end": 4834, - "name": "PUSH", - "value": "37" - }, - { - "begin": 4820, - "end": 4874, - "name": "SSTORE" - }, - { - "begin": 4902, - "end": 4938, - "name": "PUSH", - "value": "A4B16F74EE4BB207FFFFFFFFFFFFFFFFF" - }, - { - "begin": 4896, - "end": 4898, - "name": "PUSH", - "value": "38" - }, - { - "begin": 4884, - "end": 4938, - "name": "SSTORE" - }, - { - "begin": 4966, - "end": 5002, - "name": "PUSH", - "value": "9DEAF736AC1F569FFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4960, - "end": 4962, - "name": "PUSH", - "value": "39" - }, - { - "begin": 4948, - "end": 5002, - "name": "SSTORE" - }, - { - "begin": 5030, - "end": 5066, - "name": "PUSH", - "value": "976BD9952C7AA957FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5024, - "end": 5026, - "name": "PUSH", - "value": "3A" - }, - { - "begin": 5012, - "end": 5066, - "name": "SSTORE" - }, - { - "begin": 5094, - "end": 5130, - "name": "PUSH", - "value": "9131271922EAA606FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5088, - "end": 5090, - "name": "PUSH", - "value": "3B" - }, - { - "begin": 5076, - "end": 5130, - "name": "SSTORE" - }, - { - "begin": 5158, - "end": 5194, - "name": "PUSH", - "value": "8B380F3558668C46FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5152, - "end": 5154, - "name": "PUSH", - "value": "3C" - }, - { - "begin": 5140, - "end": 5194, - "name": "SSTORE" - }, - { - "begin": 5222, - "end": 5258, - "name": "PUSH", - "value": "857DDF0117EFA215BFFFFFFFFFFFFFFFF" - }, - { - "begin": 5216, - "end": 5218, - "name": "PUSH", - "value": "3D" - }, - { - "begin": 5204, - "end": 5258, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "83" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5280, - "end": 5282, - "name": "PUSH", - "value": "3E" - }, - { - "begin": 5268, - "end": 5322, - "name": "SSTORE" - }, - { - "begin": 5350, - "end": 5386, - "name": "PUSH", - "value": "7ABBF6F6ABB9D087FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5344, - "end": 5346, - "name": "PUSH", - "value": "3F" - }, - { - "begin": 5332, - "end": 5386, - "name": "SSTORE" - }, - { - "begin": 5414, - "end": 5450, - "name": "PUSH", - "value": "75AF62CBAC95F7DFA7FFFFFFFFFFFFFFF" - }, - { - "begin": 5408, - "end": 5410, - "name": "PUSH", - "value": "40" - }, - { - "begin": 5396, - "end": 5450, - "name": "SSTORE" - }, - { - "begin": 5478, - "end": 5514, - "name": "PUSH", - "value": "70D7FB7452E187AC13FFFFFFFFFFFFFFF" - }, - { - "begin": 5472, - "end": 5474, - "name": "PUSH", - "value": "41" - }, - { - "begin": 5460, - "end": 5514, - "name": "SSTORE" - }, - { - "begin": 5542, - "end": 5578, - "name": "PUSH", - "value": "6C3390ECC8AF379295FFFFFFFFFFFFFFF" - }, - { - "begin": 5536, - "end": 5538, - "name": "PUSH", - "value": "42" - }, - { - "begin": 5524, - "end": 5578, - "name": "SSTORE" - }, - { - "begin": 5606, - "end": 5642, - "name": "PUSH", - "value": "67C00A3B07FFC01FD6FFFFFFFFFFFFFFF" - }, - { - "begin": 5600, - "end": 5602, - "name": "PUSH", - "value": "43" - }, - { - "begin": 5588, - "end": 5642, - "name": "SSTORE" - }, - { - "begin": 5670, - "end": 5706, - "name": "PUSH", - "value": "637B647C39CBB9D3D27FFFFFFFFFFFFFF" - }, - { - "begin": 5664, - "end": 5666, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5652, - "end": 5706, - "name": "SSTORE" - }, - { - "begin": 5734, - "end": 5770, - "name": "PUSH", - "value": "5F63B1FC104DBD39587FFFFFFFFFFFFFF" - }, - { - "begin": 5728, - "end": 5730, - "name": "PUSH", - "value": "45" - }, - { - "begin": 5716, - "end": 5770, - "name": "SSTORE" - }, - { - "begin": 5798, - "end": 5834, - "name": "PUSH", - "value": "5B771955B36E12F7235FFFFFFFFFFFFFF" - }, - { - "begin": 5792, - "end": 5794, - "name": "PUSH", - "value": "46" - }, - { - "begin": 5780, - "end": 5834, - "name": "SSTORE" - }, - { - "begin": 5862, - "end": 5898, - "name": "PUSH", - "value": "57B3D49DDA84556D6F6FFFFFFFFFFFFFF" - }, - { - "begin": 5856, - "end": 5858, - "name": "PUSH", - "value": "47" - }, - { - "begin": 5844, - "end": 5898, - "name": "SSTORE" - }, - { - "begin": 5926, - "end": 5962, - "name": "PUSH", - "value": "54183095B2C8ECECF30FFFFFFFFFFFFFF" - }, - { - "begin": 5920, - "end": 5922, - "name": "PUSH", - "value": "48" - }, - { - "begin": 5908, - "end": 5962, - "name": "SSTORE" - }, - { - "begin": 5990, - "end": 6026, - "name": "PUSH", - "value": "50A28BE635CA2B888F77FFFFFFFFFFFFF" - }, - { - "begin": 5984, - "end": 5986, - "name": "PUSH", - "value": "49" - }, - { - "begin": 5972, - "end": 6026, - "name": "SSTORE" - }, - { - "begin": 6054, - "end": 6090, - "name": "PUSH", - "value": "4D5156639708C9DB33C3FFFFFFFFFFFFF" - }, - { - "begin": 6048, - "end": 6050, - "name": "PUSH", - "value": "4A" - }, - { - "begin": 6036, - "end": 6090, - "name": "SSTORE" - }, - { - "begin": 6118, - "end": 6154, - "name": "PUSH", - "value": "4A23105873875BD52DFDFFFFFFFFFFFFF" - }, - { - "begin": 6112, - "end": 6114, - "name": "PUSH", - "value": "4B" - }, - { - "begin": 6100, - "end": 6154, - "name": "SSTORE" - }, - { - "begin": 6182, - "end": 6218, - "name": "PUSH", - "value": "471649D87199AA990756FFFFFFFFFFFFF" - }, - { - "begin": 6176, - "end": 6178, - "name": "PUSH", - "value": "4C" - }, - { - "begin": 6164, - "end": 6218, - "name": "SSTORE" - }, - { - "begin": 6246, - "end": 6282, - "name": "PUSH", - "value": "4429A21A029D4C1457CFBFFFFFFFFFFFF" - }, - { - "begin": 6240, - "end": 6242, - "name": "PUSH", - "value": "4D" - }, - { - "begin": 6228, - "end": 6282, - "name": "SSTORE" - }, - { - "begin": 6310, - "end": 6346, - "name": "PUSH", - "value": "415BC6D6FB7DD71AF2CB3FFFFFFFFFFFF" - }, - { - "begin": 6304, - "end": 6306, - "name": "PUSH", - "value": "4E" - }, - { - "begin": 6292, - "end": 6346, - "name": "SSTORE" - }, - { - "begin": 6374, - "end": 6410, - "name": "PUSH", - "value": "3EAB73B3BBFE282243CE1FFFFFFFFFFFF" - }, - { - "begin": 6368, - "end": 6370, - "name": "PUSH", - "value": "4F" - }, - { - "begin": 6356, - "end": 6410, - "name": "SSTORE" - }, - { - "begin": 6438, - "end": 6474, - "name": "PUSH", - "value": "3C1771AC9FB6B4C18E229FFFFFFFFFFFF" - }, - { - "begin": 6432, - "end": 6434, - "name": "PUSH", - "value": "50" - }, - { - "begin": 6420, - "end": 6474, - "name": "SSTORE" - }, - { - "begin": 6502, - "end": 6538, - "name": "PUSH", - "value": "399E96897690418F785257FFFFFFFFFFF" - }, - { - "begin": 6496, - "end": 6498, - "name": "PUSH", - "value": "51" - }, - { - "begin": 6484, - "end": 6538, - "name": "SSTORE" - }, - { - "begin": 6566, - "end": 6602, - "name": "PUSH", - "value": "373FC456C53BB779BF0EA9FFFFFFFFFFF" - }, - { - "begin": 6560, - "end": 6562, - "name": "PUSH", - "value": "52" - }, - { - "begin": 6548, - "end": 6602, - "name": "SSTORE" - }, - { - "begin": 6630, - "end": 6666, - "name": "PUSH", - "value": "34F9E8E490C48E67E6AB8BFFFFFFFFFFF" - }, - { - "begin": 6624, - "end": 6626, - "name": "PUSH", - "value": "53" - }, - { - "begin": 6612, - "end": 6666, - "name": "SSTORE" - }, - { - "begin": 6694, - "end": 6730, - "name": "PUSH", - "value": "32CBFD4A7ADC790560B3337FFFFFFFFFF" - }, - { - "begin": 6688, - "end": 6690, - "name": "PUSH", - "value": "54" - }, - { - "begin": 6676, - "end": 6730, - "name": "SSTORE" - }, - { - "begin": 6758, - "end": 6794, - "name": "PUSH", - "value": "30B50570F6E5D2ACCA94613FFFFFFFFFF" - }, - { - "begin": 6752, - "end": 6754, - "name": "PUSH", - "value": "55" - }, - { - "begin": 6740, - "end": 6794, - "name": "SSTORE" - }, - { - "begin": 6822, - "end": 6858, - "name": "PUSH", - "value": "2EB40F9F620FDA6B56C2861FFFFFFFFFF" - }, - { - "begin": 6816, - "end": 6818, - "name": "PUSH", - "value": "56" - }, - { - "begin": 6804, - "end": 6858, - "name": "SSTORE" - }, - { - "begin": 6886, - "end": 6922, - "name": "PUSH", - "value": "2CC8340ECB0D0F520A6AF58FFFFFFFFFF" - }, - { - "begin": 6880, - "end": 6882, - "name": "PUSH", - "value": "57" - }, - { - "begin": 6868, - "end": 6922, - "name": "SSTORE" - }, - { - "begin": 6950, - "end": 6986, - "name": "PUSH", - "value": "2AF09481380A0A35CF1BA02FFFFFFFFFF" - }, - { - "begin": 6944, - "end": 6946, - "name": "PUSH", - "value": "58" - }, - { - "begin": 6932, - "end": 6986, - "name": "SSTORE" - }, - { - "begin": 7014, - "end": 7050, - "name": "PUSH", - "value": "292C5BDD3B92EC810287B1B3FFFFFFFFF" - }, - { - "begin": 7008, - "end": 7010, - "name": "PUSH", - "value": "59" - }, - { - "begin": 6996, - "end": 7050, - "name": "SSTORE" - }, - { - "begin": 7078, - "end": 7114, - "name": "PUSH", - "value": "277ABDCDAB07D5A77AC6D6B9FFFFFFFFF" - }, - { - "begin": 7072, - "end": 7074, - "name": "PUSH", - "value": "5A" - }, - { - "begin": 7060, - "end": 7114, - "name": "SSTORE" - }, - { - "begin": 7142, - "end": 7178, - "name": "PUSH", - "value": "25DAF6654B1EAA55FD64DF5EFFFFFFFFF" - }, - { - "begin": 7136, - "end": 7138, - "name": "PUSH", - "value": "5B" - }, - { - "begin": 7124, - "end": 7178, - "name": "SSTORE" - }, - { - "begin": 7206, - "end": 7242, - "name": "PUSH", - "value": "244C49C648BAA98192DCE88B7FFFFFFFF" - }, - { - "begin": 7200, - "end": 7202, - "name": "PUSH", - "value": "5C" - }, - { - "begin": 7188, - "end": 7242, - "name": "SSTORE" - }, - { - "begin": 7270, - "end": 7306, - "name": "PUSH", - "value": "22CE03CD5619A311B2471268BFFFFFFFF" - }, - { - "begin": 7264, - "end": 7266, - "name": "PUSH", - "value": "5D" - }, - { - "begin": 7252, - "end": 7306, - "name": "SSTORE" - }, - { - "begin": 7334, - "end": 7370, - "name": "PUSH", - "value": "215F77C045FBE885654A44A0FFFFFFFFF" - }, - { - "begin": 7328, - "end": 7330, - "name": "PUSH", - "value": "5E" - }, - { - "begin": 7316, - "end": 7370, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "81" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7392, - "end": 7394, - "name": "PUSH", - "value": "5F" - }, - { - "begin": 7380, - "end": 7434, - "name": "SSTORE" - }, - { - "begin": 7462, - "end": 7498, - "name": "PUSH", - "value": "1EAEFDBDAAEE7421FC4D3EDE5FFFFFFFF" - }, - { - "begin": 7456, - "end": 7458, - "name": "PUSH", - "value": "60" - }, - { - "begin": 7444, - "end": 7498, - "name": "SSTORE" - }, - { - "begin": 7526, - "end": 7562, - "name": "PUSH", - "value": "1D6BD8B2EB257DF7E8CA57B09BFFFFFFF" - }, - { - "begin": 7520, - "end": 7522, - "name": "PUSH", - "value": "61" - }, - { - "begin": 7508, - "end": 7562, - "name": "SSTORE" - }, - { - "begin": 7590, - "end": 7626, - "name": "PUSH", - "value": "1C35FEDD14B861EB0443F7F133FFFFFFF" - }, - { - "begin": 7584, - "end": 7586, - "name": "PUSH", - "value": "62" - }, - { - "begin": 7572, - "end": 7626, - "name": "SSTORE" - }, - { - "begin": 7654, - "end": 7690, - "name": "PUSH", - "value": "1B0CE43B322BCDE4A56E8ADA5AFFFFFFF" - }, - { - "begin": 7648, - "end": 7650, - "name": "PUSH", - "value": "63" - }, - { - "begin": 7636, - "end": 7690, - "name": "SSTORE" - }, - { - "begin": 7719, - "end": 7755, - "name": "PUSH", - "value": "19F0028EC1FFF007F5A195A39DFFFFFFF" - }, - { - "begin": 7712, - "end": 7715, - "name": "PUSH", - "value": "64" - }, - { - "begin": 7700, - "end": 7755, - "name": "SSTORE" - }, - { - "begin": 7784, - "end": 7820, - "name": "PUSH", - "value": "18DED91F0E72EE74F49B15BA527FFFFFF" - }, - { - "begin": 7777, - "end": 7780, - "name": "PUSH", - "value": "65" - }, - { - "begin": 7765, - "end": 7820, - "name": "SSTORE" - }, - { - "begin": 7849, - "end": 7885, - "name": "PUSH", - "value": "17D8EC7F04136F4E5615FD41A63FFFFFF" - }, - { - "begin": 7842, - "end": 7845, - "name": "PUSH", - "value": "66" - }, - { - "begin": 7830, - "end": 7885, - "name": "SSTORE" - }, - { - "begin": 7914, - "end": 7950, - "name": "PUSH", - "value": "16DDC6556CDB84BDC8D12D22E6FFFFFFF" - }, - { - "begin": 7907, - "end": 7910, - "name": "PUSH", - "value": "67" - }, - { - "begin": 7895, - "end": 7950, - "name": "SSTORE" - }, - { - "begin": 7979, - "end": 8015, - "name": "PUSH", - "value": "15ECF52776A1155B5BD8395814F7FFFFF" - }, - { - "begin": 7972, - "end": 7975, - "name": "PUSH", - "value": "68" - }, - { - "begin": 7960, - "end": 8015, - "name": "SSTORE" - }, - { - "begin": 8044, - "end": 8080, - "name": "PUSH", - "value": "15060C256CB23B3B3CC3754CF40FFFFFF" - }, - { - "begin": 8037, - "end": 8040, - "name": "PUSH", - "value": "69" - }, - { - "begin": 8025, - "end": 8080, - "name": "SSTORE" - }, - { - "begin": 8109, - "end": 8145, - "name": "PUSH", - "value": "1428A2F98D728AE223DDAB715BE3FFFFF" - }, - { - "begin": 8102, - "end": 8105, - "name": "PUSH", - "value": "6A" - }, - { - "begin": 8090, - "end": 8145, - "name": "SSTORE" - }, - { - "begin": 8174, - "end": 8210, - "name": "PUSH", - "value": "13545598E5C23276CCF0EDE68034FFFFF" - }, - { - "begin": 8167, - "end": 8170, - "name": "PUSH", - "value": "6B" - }, - { - "begin": 8155, - "end": 8210, - "name": "SSTORE" - }, - { - "begin": 8239, - "end": 8275, - "name": "PUSH", - "value": "1288C4161CE1D6F54B7F61081194FFFFF" - }, - { - "begin": 8232, - "end": 8235, - "name": "PUSH", - "value": "6C" - }, - { - "begin": 8220, - "end": 8275, - "name": "SSTORE" - }, - { - "begin": 8304, - "end": 8340, - "name": "PUSH", - "value": "11C592761C666AA641D5A01A40F17FFFF" - }, - { - "begin": 8297, - "end": 8300, - "name": "PUSH", - "value": "6D" - }, - { - "begin": 8285, - "end": 8340, - "name": "SSTORE" - }, - { - "begin": 8369, - "end": 8405, - "name": "PUSH", - "value": "110A688680A7530515F3E6E6CFDCDFFFF" - }, - { - "begin": 8362, - "end": 8365, - "name": "PUSH", - "value": "6E" - }, - { - "begin": 8350, - "end": 8405, - "name": "SSTORE" - }, - { - "begin": 8434, - "end": 8470, - "name": "PUSH", - "value": "1056F1B5BEDF75C6BCB2CE8AED428FFFF" - }, - { - "begin": 8427, - "end": 8430, - "name": "PUSH", - "value": "6F" - }, - { - "begin": 8415, - "end": 8470, - "name": "SSTORE" - }, - { - "begin": 8499, - "end": 8535, - "name": "PUSH", - "value": "FAADCECEEFF8A0890F3875F008277FFF" - }, - { - "begin": 8492, - "end": 8495, - "name": "PUSH", - "value": "70" - }, - { - "begin": 8480, - "end": 8535, - "name": "SSTORE" - }, - { - "begin": 8564, - "end": 8600, - "name": "PUSH", - "value": "F05DC6B27EDAD306388A600F6BA0BFFF" - }, - { - "begin": 8557, - "end": 8560, - "name": "PUSH", - "value": "71" - }, - { - "begin": 8545, - "end": 8600, - "name": "SSTORE" - }, - { - "begin": 8629, - "end": 8665, - "name": "PUSH", - "value": "E67A5A25DA41063DE1495D5B18CDBFFF" - }, - { - "begin": 8622, - "end": 8625, - "name": "PUSH", - "value": "72" - }, - { - "begin": 8610, - "end": 8665, - "name": "SSTORE" - }, - { - "begin": 8694, - "end": 8730, - "name": "PUSH", - "value": "DCFF115B14EEDDE6FC3AA5353F2E4FFF" - }, - { - "begin": 8687, - "end": 8690, - "name": "PUSH", - "value": "73" - }, - { - "begin": 8675, - "end": 8730, - "name": "SSTORE" - }, - { - "begin": 8759, - "end": 8795, - "name": "PUSH", - "value": "D3E7A3924312399F9AAE2E0F868F8FFF" - }, - { - "begin": 8752, - "end": 8755, - "name": "PUSH", - "value": "74" - }, - { - "begin": 8740, - "end": 8795, - "name": "SSTORE" - }, - { - "begin": 8824, - "end": 8860, - "name": "PUSH", - "value": "CB2FF529EB71E41582CCCD5A1EE26FFF" - }, - { - "begin": 8817, - "end": 8820, - "name": "PUSH", - "value": "75" - }, - { - "begin": 8805, - "end": 8860, - "name": "SSTORE" - }, - { - "begin": 8889, - "end": 8925, - "name": "PUSH", - "value": "C2D415C3DB974AB32A51840C0B67EDFF" - }, - { - "begin": 8882, - "end": 8885, - "name": "PUSH", - "value": "76" - }, - { - "begin": 8870, - "end": 8925, - "name": "SSTORE" - }, - { - "begin": 8954, - "end": 8990, - "name": "PUSH", - "value": "BAD03E7D883F69AD5B0A186184E06BFF" - }, - { - "begin": 8947, - "end": 8950, - "name": "PUSH", - "value": "77" - }, - { - "begin": 8935, - "end": 8990, - "name": "SSTORE" - }, - { - "begin": 9019, - "end": 9055, - "name": "PUSH", - "value": "B320D03B2C343D4829ABD6075F0CC5FF" - }, - { - "begin": 9012, - "end": 9015, - "name": "PUSH", - "value": "78" - }, - { - "begin": 9000, - "end": 9055, - "name": "SSTORE" - }, - { - "begin": 9084, - "end": 9120, - "name": "PUSH", - "value": "ABC25204E02828D73C6E80BCDB1A95BF" - }, - { - "begin": 9077, - "end": 9080, - "name": "PUSH", - "value": "79" - }, - { - "begin": 9065, - "end": 9120, - "name": "SSTORE" - }, - { - "begin": 9149, - "end": 9185, - "name": "PUSH", - "value": "A4B16F74EE4BB2040A1EC6C15FBBF2DF" - }, - { - "begin": 9142, - "end": 9145, - "name": "PUSH", - "value": "7A" - }, - { - "begin": 9130, - "end": 9185, - "name": "SSTORE" - }, - { - "begin": 9214, - "end": 9250, - "name": "PUSH", - "value": "9DEAF736AC1F569DEB1B5AE3F36C130F" - }, - { - "begin": 9207, - "end": 9210, - "name": "PUSH", - "value": "7B" - }, - { - "begin": 9195, - "end": 9250, - "name": "SSTORE" - }, - { - "begin": 9279, - "end": 9315, - "name": "PUSH", - "value": "976BD9952C7AA957F5937D790EF65037" - }, - { - "begin": 9272, - "end": 9275, - "name": "PUSH", - "value": "7C" - }, - { - "begin": 9260, - "end": 9315, - "name": "SSTORE" - }, - { - "begin": 9344, - "end": 9380, - "name": "PUSH", - "value": "9131271922EAA6064B73A22D0BD4F2BF" - }, - { - "begin": 9337, - "end": 9340, - "name": "PUSH", - "value": "7D" - }, - { - "begin": 9325, - "end": 9380, - "name": "SSTORE" - }, - { - "begin": 9409, - "end": 9445, - "name": "PUSH", - "value": "8B380F3558668C46C91C49A2F8E967B9" - }, - { - "begin": 9402, - "end": 9405, - "name": "PUSH", - "value": "7E" - }, - { - "begin": 9390, - "end": 9445, - "name": "SSTORE" - }, - { - "begin": 9474, - "end": 9510, - "name": "PUSH", - "value": "857DDF0117EFA215952912839F6473E6" - }, - { - "begin": 9467, - "end": 9470, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 9455, - "end": 9510, - "name": "SSTORE" - }, - { - "begin": 116, - "end": 26583, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 116, - "end": 26583, - "name": "DUP1" - }, - { - "begin": 116, - "end": 26583, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 3348, - "end": 3359, - "name": "PUSH", - "value": "0" - }, - { - "begin": 116, - "end": 26583, - "name": "CODECOPY" - }, - { - "begin": 116, - "end": 26583, - "name": "PUSH", - "value": "0" - }, - { - "begin": 116, - "end": 26583, - "name": "RETURN" - } - ], - ".data": { - "0": { - ".auxdata": "a165627a7a723058205de818d03526d357361844649459b1f4084916f19cf1713a90bf2087146e741c0029", - ".code": [ - { - "begin": 116, - "end": 26583, - "name": "PUSH", - "value": "80" - }, - { - "begin": 116, - "end": 26583, - "name": "PUSH", - "value": "40" - }, - { - "begin": 116, - "end": 26583, - "name": "MSTORE" - }, - { - "begin": 116, - "end": 26583, - "name": "PUSH", - "value": "0" - }, - { - "begin": 116, - "end": 26583, - "name": "DUP1" - }, - { - "begin": 116, - "end": 26583, - "name": "REVERT" - } - ] - } - } - }, - "methodIdentifiers": {} - }, - "metadata": "{\"compiler\":{\"version\":\"0.5.1+commit.c8a2cb62\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol\":\"BancorFormula\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol\":{\"keccak256\":\"0x166600484360ad98c3abffbe18e047dff6f32a764d20835d6beaf497b81f612c\",\"urls\":[\"bzzr://339aa7c027b39f7d13c3e131106113169b1bac36159f8e04660227fd4d61450c\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol\":{\"keccak256\":\"0x13b8069764e111b1df0b86809b234956f24c6b48149cc0c9e2ff7608c4e82059\",\"urls\":[\"bzzr://f439c6f9b8093a54698d08e2ba6f9da0c1a68c988e09a14cdcac5b3c80c7913d\"]}},\"version\":1}", - "userdoc": { - "methods": {} - } - } -} -,{ - "SafeMath": { - "abi": [], - "devdoc": { - "methods": {} - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea165627a7a723058205cfc72a599646e1d07863450a0386a46c29b743324df9bc5d1ea1162798869130029", - "opcodes": "PUSH1 0x4C PUSH1 0x2C PUSH1 0xB DUP3 DUP3 DUP3 CODECOPY DUP1 MLOAD PUSH1 0x0 BYTE PUSH1 0x73 EQ PUSH1 0x0 DUP2 EQ PUSH1 0x1C JUMPI PUSH1 0x1E JUMP JUMPDEST INVALID JUMPDEST POP ADDRESS PUSH1 0x0 MSTORE PUSH1 0x73 DUP2 MSTORE8 DUP3 DUP2 RETURN INVALID PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG1 PUSH6 0x627A7A723058 KECCAK256 0x5c 0xfc PUSH19 0xA599646E1D07863450A0386A46C29B743324DF SWAP12 0xc5 0xd1 0xea GT PUSH3 0x798869 SGT STOP 0x29 ", - "sourceMap": "104:1446:10:-;;132:2:-1;166:7;155:9;146:7;137:37;252:7;246:14;243:1;238:23;232:4;229:33;270:1;265:20;;;;222:63;;265:20;274:9;222:63;;298:9;295:1;288:20;328:4;319:7;311:22;352:7;343;336:24" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "73000000000000000000000000000000000000000030146080604052600080fdfea165627a7a723058205cfc72a599646e1d07863450a0386a46c29b743324df9bc5d1ea1162798869130029", - "opcodes": "PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG1 PUSH6 0x627A7A723058 KECCAK256 0x5c 0xfc PUSH19 0xA599646E1D07863450A0386A46C29B743324DF SWAP12 0xc5 0xd1 0xea GT PUSH3 0x798869 SGT STOP 0x29 ", - "sourceMap": "104:1446:10:-;;;;;;;;" - }, - "gasEstimates": { - "creation": { - "codeDepositCost": "15200", - "executionCost": "116", - "totalCost": "15316" - }, - "internal": { - "add(uint256,uint256)": "infinite", - "div(uint256,uint256)": "infinite", - "mul(uint256,uint256)": "infinite", - "sub(uint256,uint256)": "infinite" - } - }, - "legacyAssembly": { - ".code": [ - { - "begin": 104, - "end": 1550, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 104, - "end": 1550, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 132, - "end": 134, - "name": "PUSH", - "value": "B" - }, - { - "begin": 166, - "end": 173, - "name": "DUP3" - }, - { - "begin": 155, - "end": 164, - "name": "DUP3" - }, - { - "begin": 146, - "end": 153, - "name": "DUP3" - }, - { - "begin": 137, - "end": 174, - "name": "CODECOPY" - }, - { - "begin": 252, - "end": 259, - "name": "DUP1" - }, - { - "begin": 246, - "end": 260, - "name": "MLOAD" - }, - { - "begin": 243, - "end": 244, - "name": "PUSH", - "value": "0" - }, - { - "begin": 238, - "end": 261, - "name": "BYTE" - }, - { - "begin": 232, - "end": 236, - "name": "PUSH", - "value": "73" - }, - { - "begin": 229, - "end": 262, - "name": "EQ" - }, - { - "begin": 270, - "end": 271, - "name": "PUSH", - "value": "0" - }, - { - "begin": 265, - "end": 285, - "name": "DUP2" - }, - { - "begin": 265, - "end": 285, - "name": "EQ" - }, - { - "begin": 265, - "end": 285, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 265, - "end": 285, - "name": "JUMPI" - }, - { - "begin": 222, - "end": 285, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 222, - "end": 285, - "name": "JUMP" - }, - { - "begin": 265, - "end": 285, - "name": "tag", - "value": "2" - }, - { - "begin": 265, - "end": 285, - "name": "JUMPDEST" - }, - { - "begin": 274, - "end": 283, - "name": "INVALID" - }, - { - "begin": 222, - "end": 285, - "name": "tag", - "value": "1" - }, - { - "begin": 222, - "end": 285, - "name": "JUMPDEST" - }, - { - "begin": 222, - "end": 285, - "name": "POP" - }, - { - "begin": 298, - "end": 307, - "name": "ADDRESS" - }, - { - "begin": 295, - "end": 296, - "name": "PUSH", - "value": "0" - }, - { - "begin": 288, - "end": 308, - "name": "MSTORE" - }, - { - "begin": 328, - "end": 332, - "name": "PUSH", - "value": "73" - }, - { - "begin": 319, - "end": 326, - "name": "DUP2" - }, - { - "begin": 311, - "end": 333, - "name": "MSTORE8" - }, - { - "begin": 352, - "end": 359, - "name": "DUP3" - }, - { - "begin": 343, - "end": 350, - "name": "DUP2" - }, - { - "begin": 336, - "end": 360, - "name": "RETURN" - } - ], - ".data": { - "0": { - ".auxdata": "a165627a7a723058205cfc72a599646e1d07863450a0386a46c29b743324df9bc5d1ea1162798869130029", - ".code": [ - { - "begin": 104, - "end": 1550, - "name": "PUSHDEPLOYADDRESS" - }, - { - "begin": 104, - "end": 1550, - "name": "ADDRESS" - }, - { - "begin": 104, - "end": 1550, - "name": "EQ" - }, - { - "begin": 104, - "end": 1550, - "name": "PUSH", - "value": "80" - }, - { - "begin": 104, - "end": 1550, - "name": "PUSH", - "value": "40" - }, - { - "begin": 104, - "end": 1550, - "name": "MSTORE" - }, - { - "begin": 104, - "end": 1550, - "name": "PUSH", - "value": "0" - }, - { - "begin": 104, - "end": 1550, - "name": "DUP1" - }, - { - "begin": 104, - "end": 1550, - "name": "REVERT" - } - ] - } - } - }, - "methodIdentifiers": {} - }, - "metadata": "{\"compiler\":{\"version\":\"0.5.1+commit.c8a2cb62\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol\":\"SafeMath\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol\":{\"keccak256\":\"0x13b8069764e111b1df0b86809b234956f24c6b48149cc0c9e2ff7608c4e82059\",\"urls\":[\"bzzr://f439c6f9b8093a54698d08e2ba6f9da0c1a68c988e09a14cdcac5b3c80c7913d\"]}},\"version\":1}", - "userdoc": { - "methods": {} - } - } -} -,{ - "TestBancorFormula": { - "abi": [ - { - "constant": true, - "inputs": [ - { - "name": "x", - "type": "uint256" - } - ], - "name": "optimalLogTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "x", - "type": "uint256" - } - ], - "name": "generalLogTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_x", - "type": "uint256" - }, - { - "name": "_precision", - "type": "uint8" - } - ], - "name": "generalExpTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_baseN", - "type": "uint256" - }, - { - "name": "_baseD", - "type": "uint256" - }, - { - "name": "_expN", - "type": "uint32" - }, - { - "name": "_expD", - "type": "uint32" - } - ], - "name": "powerTest", - "outputs": [ - { - "name": "", - "type": "uint256" - }, - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_x", - "type": "uint256" - } - ], - "name": "findPositionInMaxExpArrayTest", - "outputs": [ - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "x", - "type": "uint256" - } - ], - "name": "optimalExpTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_n", - "type": "uint256" - } - ], - "name": "floorLog2Test", - "outputs": [ - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - } - ], - "devdoc": { - "methods": {} - }, - "evm": { - "bytecode": { - "linkReferences": {}, - "object": "608060409081526001606060020a641c35fedd1502036020556001605e60020a646c3390ecc902036021556001606160020a640cf801476102036022556001605f60020a6431bdb23e1d02036023556001605b60020a6502fb1d8fe08302036024556001605a60020a6505b771955b3702036025556001605960020a650af67a93bb5102036026556001605860020a6515060c256cb302036027556001605860020a651428a2f98d7302036028556001605660020a654d515663970902036029556001605560020a65944620b0e70f0203602a557011c592761c666fffffffffffffffffffff602b5570110a688680a757ffffffffffffffffffff602c55701056f1b5bedf77ffffffffffffffffffff602d55700faadceceeff8bffffffffffffffffffff602e55700f05dc6b27edadffffffffffffffffffff602f55700e67a5a25da4107fffffffffffffffffff603055700dcff115b14eedffffffffffffffffffff603155700d3e7a392431239fffffffffffffffffff603255700cb2ff529eb71e4fffffffffffffffffff603355700c2d415c3db974afffffffffffffffffff603455700bad03e7d883f69bffffffffffffffffff603555700b320d03b2c343d5ffffffffffffffffff603655700abc25204e02828dffffffffffffffffff603755700a4b16f74ee4bb207fffffffffffffffff6038557009deaf736ac1f569ffffffffffffffffff603955700976bd9952c7aa957fffffffffffffffff603a557009131271922eaa606fffffffffffffffff603b557008b380f3558668c46fffffffffffffffff603c55700857ddf0117efa215bffffffffffffffff603d556001608360020a03603e557007abbf6f6abb9d087fffffffffffffffff603f5570075af62cbac95f7dfa7fffffffffffffff905570070d7fb7452e187ac13fffffffffffffff6041557006c3390ecc8af379295fffffffffffffff60425570067c00a3b07ffc01fd6fffffffffffffff604355700637b647c39cbb9d3d27ffffffffffffff6044557005f63b1fc104dbd39587ffffffffffffff6045557005b771955b36e12f7235ffffffffffffff60465570057b3d49dda84556d6f6ffffffffffffff60475570054183095b2c8ececf30ffffffffffffff60485570050a28be635ca2b888f77fffffffffffff6049557004d5156639708c9db33c3fffffffffffff604a557004a23105873875bd52dfdfffffffffffff604b55700471649d87199aa990756fffffffffffff604c557004429a21a029d4c1457cfbffffffffffff604d55700415bc6d6fb7dd71af2cb3ffffffffffff604e557003eab73b3bbfe282243ce1ffffffffffff604f557003c1771ac9fb6b4c18e229ffffffffffff605055700399e96897690418f785257fffffffffff605155700373fc456c53bb779bf0ea9fffffffffff60525570034f9e8e490c48e67e6ab8bfffffffffff60535570032cbfd4a7adc790560b3337ffffffffff60545570030b50570f6e5d2acca94613ffffffffff6055557002eb40f9f620fda6b56c2861ffffffffff6056557002cc8340ecb0d0f520a6af58ffffffffff6057557002af09481380a0a35cf1ba02ffffffffff605855700292c5bdd3b92ec810287b1b3fffffffff605955700277abdcdab07d5a77ac6d6b9fffffffff605a5570025daf6654b1eaa55fd64df5efffffffff605b55700244c49c648baa98192dce88b7ffffffff605c5570022ce03cd5619a311b2471268bffffffff605d55700215f77c045fbe885654a44a0fffffffff605e556001608160020a03605f557001eaefdbdaaee7421fc4d3ede5ffffffff6060557001d6bd8b2eb257df7e8ca57b09bfffffff6061557001c35fedd14b861eb0443f7f133fffffff6062557001b0ce43b322bcde4a56e8ada5afffffff60635570019f0028ec1fff007f5a195a39dfffffff60645570018ded91f0e72ee74f49b15ba527ffffff60655570017d8ec7f04136f4e5615fd41a63ffffff60665570016ddc6556cdb84bdc8d12d22e6fffffff60675570015ecf52776a1155b5bd8395814f7fffff60685570015060c256cb23b3b3cc3754cf40ffffff6069557001428a2f98d728ae223ddab715be3fffff606a5570013545598e5c23276ccf0ede68034fffff606b557001288c4161ce1d6f54b7f61081194fffff606c5570011c592761c666aa641d5a01a40f17ffff606d55700110a688680a7530515f3e6e6cfdcdffff606e557001056f1b5bedf75c6bcb2ce8aed428ffff606f556ffaadceceeff8a0890f3875f008277fff6070556ff05dc6b27edad306388a600f6ba0bfff6071556fe67a5a25da41063de1495d5b18cdbfff6072556fdcff115b14eedde6fc3aa5353f2e4fff6073556fd3e7a3924312399f9aae2e0f868f8fff6074556fcb2ff529eb71e41582cccd5a1ee26fff6075556fc2d415c3db974ab32a51840c0b67edff6076556fbad03e7d883f69ad5b0a186184e06bff6077556fb320d03b2c343d4829abd6075f0cc5ff6078556fabc25204e02828d73c6e80bcdb1a95bf6079556fa4b16f74ee4bb2040a1ec6c15fbbf2df607a556f9deaf736ac1f569deb1b5ae3f36c130f607b556f976bd9952c7aa957f5937d790ef65037607c556f9131271922eaa6064b73a22d0bd4f2bf607d556f8b380f3558668c46c91c49a2f8e967b9607e556f857ddf0117efa215952912839f6473e6607f5561131d806107b66000396000f3fe60806040526004361061007c577c010000000000000000000000000000000000000000000000000000000060003504633e8a38ab81146100815780634982d52d146100bd5780636cab5055146100e75780638c5ce82a1461011a578063a25a34b114610179578063acdee8cb146101b9578063ce782e08146101e3575b600080fd5b34801561008d57600080fd5b506100ab600480360360208110156100a457600080fd5b503561020d565b60408051918252519081900360200190f35b3480156100c957600080fd5b506100ab600480360360208110156100e057600080fd5b5035610220565b3480156100f357600080fd5b506100ab6004803603604081101561010a57600080fd5b508035906020013560ff1661022b565b34801561012657600080fd5b5061015e6004803603608081101561013d57600080fd5b5080359060208101359063ffffffff6040820135811691606001351661023e565b6040805192835260ff90911660208301528051918290030190f35b34801561018557600080fd5b506101a36004803603602081101561019c57600080fd5b503561025b565b6040805160ff9092168252519081900360200190f35b3480156101c557600080fd5b506100ab600480360360208110156101dc57600080fd5b5035610266565b3480156101ef57600080fd5b506101a36004803603602081101561020657600080fd5b5035610271565b60006102188261027c565b90505b919050565b6000610218826106a1565b6000610237838361076f565b9392505050565b60008061024d86868686610c11565b915091505b94509492505050565b600061021882610d5d565b600061021882610e7a565b600061021882611287565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd886106102cb576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610610314576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a1861061035d576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a886106103a6576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd386106103ef576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610610438576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610610481576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f73386106104c9576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930195945050505050565b60008070010000000000000000000000000000000083106106e35760006106cd607f60020a8504611287565b60ff16600281900a90940493607f60020a029150505b607f60020a83111561074357607f5b60008160ff16111561074157607f60020a8480020493507001000000000000000000000000000000008410610738576002938490049360ff600019830116900a91909101905b600019016106f2565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515610c0557fe5b04010195945050505050565b6000807002000000000000000000000000000000008610610c9357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610ca757fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610cd357610ccc8161027c565b9150610cdf565b610cdc816106a1565b91505b60008563ffffffff168763ffffffff168402811515610cfa57fe5b049050700800000000000000000000000000000000811015610d2d57610d1f81610e7a565b607f94509450505050610252565b6000610d3882610d5d565b9050610d5060ff607f8390031660020a83048261076f565b9550935061025292505050565b60006020607f5b8060ff168260010160ff161015610dac576000600260ff8484011604905084600060ff831660808110610d9357fe5b015410610da257809250610da6565b8091505b50610d64565b83600060ff831660808110610dbd57fe5b015410610dcd57915061021b9050565b83600060ff841660808110610dde57fe5b015410610ded5750905061021b565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a828202811515610ef557fe5b04905080660c0135dca040000283019250607f60020a828202811515610f1757fe5b049050806601b707b1cdc0000283019250607f60020a828202811515610f3957fe5b049050806536e0f639b8000283019250607f60020a828202811515610f5a57fe5b04905080650618fee9f8000283019250607f60020a828202811515610f7b57fe5b04905080649c197dcc000283019250607f60020a828202811515610f9b57fe5b04905080640e30dce4000283019250607f60020a828202811515610fbb57fe5b0490508064012ebd13000283019250607f60020a828202811515610fdb57fe5b049050806317499f000283019250607f60020a828202811515610ffa57fe5b049050806301a9d4800283019250607f60020a82820281151561101957fe5b04905080621c63800283019250607f60020a82820281151561103757fe5b049050806201c6380283019250607f60020a82820281151561105557fe5b04905080611ab80283019250607f60020a82820281151561107257fe5b0490508061017c0283019250607f60020a82820281151561108f57fe5b0490508060140283019250607f60020a8282028115156110ab57fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156111085770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f2000000000000000000000000000000085161561114a577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f4000000000000000000000000000000085161561118b576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a8516156111bf576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b700100000000000000000000000000000000851615611200576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b700200000000000000000000000000000000851615611240576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b70040000000000000000000000000000000085161561127e576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b6000806101008310156112b1575b60018311156112ac57600290920491600101611295565b610218565b60805b60008160ff1611156112ea5760ff811660020a84106112dd5760ff811660020a90930492908117905b600260ff909116046112b4565b509291505056fea165627a7a72305820bb98d084132b109bddf0a2481dbd00554a258de0be5b2d3e3143a81945d4e7dd0029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 SWAP1 DUP2 MSTORE PUSH1 0x1 PUSH1 0x60 PUSH1 0x2 EXP PUSH5 0x1C35FEDD15 MUL SUB PUSH1 0x20 SSTORE PUSH1 0x1 PUSH1 0x5E PUSH1 0x2 EXP PUSH5 0x6C3390ECC9 MUL SUB PUSH1 0x21 SSTORE PUSH1 0x1 PUSH1 0x61 PUSH1 0x2 EXP PUSH5 0xCF8014761 MUL SUB PUSH1 0x22 SSTORE PUSH1 0x1 PUSH1 0x5F PUSH1 0x2 EXP PUSH5 0x31BDB23E1D MUL SUB PUSH1 0x23 SSTORE PUSH1 0x1 PUSH1 0x5B PUSH1 0x2 EXP PUSH6 0x2FB1D8FE083 MUL SUB PUSH1 0x24 SSTORE PUSH1 0x1 PUSH1 0x5A PUSH1 0x2 EXP PUSH6 0x5B771955B37 MUL SUB PUSH1 0x25 SSTORE PUSH1 0x1 PUSH1 0x59 PUSH1 0x2 EXP PUSH6 0xAF67A93BB51 MUL SUB PUSH1 0x26 SSTORE PUSH1 0x1 PUSH1 0x58 PUSH1 0x2 EXP PUSH6 0x15060C256CB3 MUL SUB PUSH1 0x27 SSTORE PUSH1 0x1 PUSH1 0x58 PUSH1 0x2 EXP PUSH6 0x1428A2F98D73 MUL SUB PUSH1 0x28 SSTORE PUSH1 0x1 PUSH1 0x56 PUSH1 0x2 EXP PUSH6 0x4D5156639709 MUL SUB PUSH1 0x29 SSTORE PUSH1 0x1 PUSH1 0x55 PUSH1 0x2 EXP PUSH6 0x944620B0E70F MUL SUB PUSH1 0x2A SSTORE PUSH17 0x11C592761C666FFFFFFFFFFFFFFFFFFFFF PUSH1 0x2B SSTORE PUSH17 0x110A688680A757FFFFFFFFFFFFFFFFFFFF PUSH1 0x2C SSTORE PUSH17 0x1056F1B5BEDF77FFFFFFFFFFFFFFFFFFFF PUSH1 0x2D SSTORE PUSH17 0xFAADCECEEFF8BFFFFFFFFFFFFFFFFFFFF PUSH1 0x2E SSTORE PUSH17 0xF05DC6B27EDADFFFFFFFFFFFFFFFFFFFF PUSH1 0x2F SSTORE PUSH17 0xE67A5A25DA4107FFFFFFFFFFFFFFFFFFF PUSH1 0x30 SSTORE PUSH17 0xDCFF115B14EEDFFFFFFFFFFFFFFFFFFFF PUSH1 0x31 SSTORE PUSH17 0xD3E7A392431239FFFFFFFFFFFFFFFFFFF PUSH1 0x32 SSTORE PUSH17 0xCB2FF529EB71E4FFFFFFFFFFFFFFFFFFF PUSH1 0x33 SSTORE PUSH17 0xC2D415C3DB974AFFFFFFFFFFFFFFFFFFF PUSH1 0x34 SSTORE PUSH17 0xBAD03E7D883F69BFFFFFFFFFFFFFFFFFF PUSH1 0x35 SSTORE PUSH17 0xB320D03B2C343D5FFFFFFFFFFFFFFFFFF PUSH1 0x36 SSTORE PUSH17 0xABC25204E02828DFFFFFFFFFFFFFFFFFF PUSH1 0x37 SSTORE PUSH17 0xA4B16F74EE4BB207FFFFFFFFFFFFFFFFF PUSH1 0x38 SSTORE PUSH17 0x9DEAF736AC1F569FFFFFFFFFFFFFFFFFF PUSH1 0x39 SSTORE PUSH17 0x976BD9952C7AA957FFFFFFFFFFFFFFFFF PUSH1 0x3A SSTORE PUSH17 0x9131271922EAA606FFFFFFFFFFFFFFFFF PUSH1 0x3B SSTORE PUSH17 0x8B380F3558668C46FFFFFFFFFFFFFFFFF PUSH1 0x3C SSTORE PUSH17 0x857DDF0117EFA215BFFFFFFFFFFFFFFFF PUSH1 0x3D SSTORE PUSH1 0x1 PUSH1 0x83 PUSH1 0x2 EXP SUB PUSH1 0x3E SSTORE PUSH17 0x7ABBF6F6ABB9D087FFFFFFFFFFFFFFFFF PUSH1 0x3F SSTORE PUSH17 0x75AF62CBAC95F7DFA7FFFFFFFFFFFFFFF SWAP1 SSTORE PUSH17 0x70D7FB7452E187AC13FFFFFFFFFFFFFFF PUSH1 0x41 SSTORE PUSH17 0x6C3390ECC8AF379295FFFFFFFFFFFFFFF PUSH1 0x42 SSTORE PUSH17 0x67C00A3B07FFC01FD6FFFFFFFFFFFFFFF PUSH1 0x43 SSTORE PUSH17 0x637B647C39CBB9D3D27FFFFFFFFFFFFFF PUSH1 0x44 SSTORE PUSH17 0x5F63B1FC104DBD39587FFFFFFFFFFFFFF PUSH1 0x45 SSTORE PUSH17 0x5B771955B36E12F7235FFFFFFFFFFFFFF PUSH1 0x46 SSTORE PUSH17 0x57B3D49DDA84556D6F6FFFFFFFFFFFFFF PUSH1 0x47 SSTORE PUSH17 0x54183095B2C8ECECF30FFFFFFFFFFFFFF PUSH1 0x48 SSTORE PUSH17 0x50A28BE635CA2B888F77FFFFFFFFFFFFF PUSH1 0x49 SSTORE PUSH17 0x4D5156639708C9DB33C3FFFFFFFFFFFFF PUSH1 0x4A SSTORE PUSH17 0x4A23105873875BD52DFDFFFFFFFFFFFFF PUSH1 0x4B SSTORE PUSH17 0x471649D87199AA990756FFFFFFFFFFFFF PUSH1 0x4C SSTORE PUSH17 0x4429A21A029D4C1457CFBFFFFFFFFFFFF PUSH1 0x4D SSTORE PUSH17 0x415BC6D6FB7DD71AF2CB3FFFFFFFFFFFF PUSH1 0x4E SSTORE PUSH17 0x3EAB73B3BBFE282243CE1FFFFFFFFFFFF PUSH1 0x4F SSTORE PUSH17 0x3C1771AC9FB6B4C18E229FFFFFFFFFFFF PUSH1 0x50 SSTORE PUSH17 0x399E96897690418F785257FFFFFFFFFFF PUSH1 0x51 SSTORE PUSH17 0x373FC456C53BB779BF0EA9FFFFFFFFFFF PUSH1 0x52 SSTORE PUSH17 0x34F9E8E490C48E67E6AB8BFFFFFFFFFFF PUSH1 0x53 SSTORE PUSH17 0x32CBFD4A7ADC790560B3337FFFFFFFFFF PUSH1 0x54 SSTORE PUSH17 0x30B50570F6E5D2ACCA94613FFFFFFFFFF PUSH1 0x55 SSTORE PUSH17 0x2EB40F9F620FDA6B56C2861FFFFFFFFFF PUSH1 0x56 SSTORE PUSH17 0x2CC8340ECB0D0F520A6AF58FFFFFFFFFF PUSH1 0x57 SSTORE PUSH17 0x2AF09481380A0A35CF1BA02FFFFFFFFFF PUSH1 0x58 SSTORE PUSH17 0x292C5BDD3B92EC810287B1B3FFFFFFFFF PUSH1 0x59 SSTORE PUSH17 0x277ABDCDAB07D5A77AC6D6B9FFFFFFFFF PUSH1 0x5A SSTORE PUSH17 0x25DAF6654B1EAA55FD64DF5EFFFFFFFFF PUSH1 0x5B SSTORE PUSH17 0x244C49C648BAA98192DCE88B7FFFFFFFF PUSH1 0x5C SSTORE PUSH17 0x22CE03CD5619A311B2471268BFFFFFFFF PUSH1 0x5D SSTORE PUSH17 0x215F77C045FBE885654A44A0FFFFFFFFF PUSH1 0x5E SSTORE PUSH1 0x1 PUSH1 0x81 PUSH1 0x2 EXP SUB PUSH1 0x5F SSTORE PUSH17 0x1EAEFDBDAAEE7421FC4D3EDE5FFFFFFFF PUSH1 0x60 SSTORE PUSH17 0x1D6BD8B2EB257DF7E8CA57B09BFFFFFFF PUSH1 0x61 SSTORE PUSH17 0x1C35FEDD14B861EB0443F7F133FFFFFFF PUSH1 0x62 SSTORE PUSH17 0x1B0CE43B322BCDE4A56E8ADA5AFFFFFFF PUSH1 0x63 SSTORE PUSH17 0x19F0028EC1FFF007F5A195A39DFFFFFFF PUSH1 0x64 SSTORE PUSH17 0x18DED91F0E72EE74F49B15BA527FFFFFF PUSH1 0x65 SSTORE PUSH17 0x17D8EC7F04136F4E5615FD41A63FFFFFF PUSH1 0x66 SSTORE PUSH17 0x16DDC6556CDB84BDC8D12D22E6FFFFFFF PUSH1 0x67 SSTORE PUSH17 0x15ECF52776A1155B5BD8395814F7FFFFF PUSH1 0x68 SSTORE PUSH17 0x15060C256CB23B3B3CC3754CF40FFFFFF PUSH1 0x69 SSTORE PUSH17 0x1428A2F98D728AE223DDAB715BE3FFFFF PUSH1 0x6A SSTORE PUSH17 0x13545598E5C23276CCF0EDE68034FFFFF PUSH1 0x6B SSTORE PUSH17 0x1288C4161CE1D6F54B7F61081194FFFFF PUSH1 0x6C SSTORE PUSH17 0x11C592761C666AA641D5A01A40F17FFFF PUSH1 0x6D SSTORE PUSH17 0x110A688680A7530515F3E6E6CFDCDFFFF PUSH1 0x6E SSTORE PUSH17 0x1056F1B5BEDF75C6BCB2CE8AED428FFFF PUSH1 0x6F SSTORE PUSH16 0xFAADCECEEFF8A0890F3875F008277FFF PUSH1 0x70 SSTORE PUSH16 0xF05DC6B27EDAD306388A600F6BA0BFFF PUSH1 0x71 SSTORE PUSH16 0xE67A5A25DA41063DE1495D5B18CDBFFF PUSH1 0x72 SSTORE PUSH16 0xDCFF115B14EEDDE6FC3AA5353F2E4FFF PUSH1 0x73 SSTORE PUSH16 0xD3E7A3924312399F9AAE2E0F868F8FFF PUSH1 0x74 SSTORE PUSH16 0xCB2FF529EB71E41582CCCD5A1EE26FFF PUSH1 0x75 SSTORE PUSH16 0xC2D415C3DB974AB32A51840C0B67EDFF PUSH1 0x76 SSTORE PUSH16 0xBAD03E7D883F69AD5B0A186184E06BFF PUSH1 0x77 SSTORE PUSH16 0xB320D03B2C343D4829ABD6075F0CC5FF PUSH1 0x78 SSTORE PUSH16 0xABC25204E02828D73C6E80BCDB1A95BF PUSH1 0x79 SSTORE PUSH16 0xA4B16F74EE4BB2040A1EC6C15FBBF2DF PUSH1 0x7A SSTORE PUSH16 0x9DEAF736AC1F569DEB1B5AE3F36C130F PUSH1 0x7B SSTORE PUSH16 0x976BD9952C7AA957F5937D790EF65037 PUSH1 0x7C SSTORE PUSH16 0x9131271922EAA6064B73A22D0BD4F2BF PUSH1 0x7D SSTORE PUSH16 0x8B380F3558668C46C91C49A2F8E967B9 PUSH1 0x7E SSTORE PUSH16 0x857DDF0117EFA215952912839F6473E6 PUSH1 0x7F SSTORE PUSH2 0x131D DUP1 PUSH2 0x7B6 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x7C JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x3E8A38AB DUP2 EQ PUSH2 0x81 JUMPI DUP1 PUSH4 0x4982D52D EQ PUSH2 0xBD JUMPI DUP1 PUSH4 0x6CAB5055 EQ PUSH2 0xE7 JUMPI DUP1 PUSH4 0x8C5CE82A EQ PUSH2 0x11A JUMPI DUP1 PUSH4 0xA25A34B1 EQ PUSH2 0x179 JUMPI DUP1 PUSH4 0xACDEE8CB EQ PUSH2 0x1B9 JUMPI DUP1 PUSH4 0xCE782E08 EQ PUSH2 0x1E3 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x8D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xA4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x20D JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xC9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x220 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xF3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x10A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH1 0xFF AND PUSH2 0x22B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x126 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x15E PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0x13D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 PUSH4 0xFFFFFFFF PUSH1 0x40 DUP3 ADD CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x60 ADD CALLDATALOAD AND PUSH2 0x23E JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP3 DUP4 MSTORE PUSH1 0xFF SWAP1 SWAP2 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x185 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1A3 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x19C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x25B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1C5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1DC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x266 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1A3 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x206 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x271 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0x27C JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0x6A1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x237 DUP4 DUP4 PUSH2 0x76F JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x24D DUP7 DUP7 DUP7 DUP7 PUSH2 0xC11 JUMP JUMPDEST SWAP2 POP SWAP2 POP JUMPDEST SWAP5 POP SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0xD5D JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0xE7A JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0x1287 JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 DUP1 DUP1 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 DUP7 LT PUSH2 0x2CB JUMPI PUSH16 0x40000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 DUP7 LT PUSH2 0x314 JUMPI PUSH16 0x20000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 DUP7 LT PUSH2 0x35D JUMPI PUSH16 0x10000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 DUP7 LT PUSH2 0x3A6 JUMPI PUSH16 0x8000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x84102B00893F64C705E841D5D4064BD3 DUP7 LT PUSH2 0x3EF JUMPI PUSH16 0x4000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x84102B00893F64C705E841D5D4064BD3 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 DUP7 LT PUSH2 0x438 JUMPI PUSH16 0x2000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x810100AB00222D861931C15E39B44E99 DUP7 LT PUSH2 0x481 JUMPI PUSH16 0x1000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x810100AB00222D861931C15E39B44E99 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x808040155AABBBE9451521693554F733 DUP7 LT PUSH2 0x4C9 JUMPI PUSH15 0x800000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x808040155AABBBE9451521693554F733 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP7 ADD SWAP3 POP DUP3 SWAP2 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP1 MUL DIV SWAP1 POP PUSH17 0x100000000000000000000000000000000 DUP4 DUP2 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x200000000000000000000000000000000 PUSH16 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x300000000000000000000000000000000 PUSH16 0x99999999999999999999999999999999 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x400000000000000000000000000000000 PUSH16 0x92492492492492492492492492492492 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x500000000000000000000000000000000 PUSH16 0x8E38E38E38E38E38E38E38E38E38E38E DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x600000000000000000000000000000000 PUSH16 0x8BA2E8BA2E8BA2E8BA2E8BA2E8BA2E8B DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x700000000000000000000000000000000 PUSH16 0x89D89D89D89D89D89D89D89D89D89D89 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x800000000000000000000000000000000 PUSH16 0x88888888888888888888888888888888 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x100000000000000000000000000000000 DUP4 LT PUSH2 0x6E3 JUMPI PUSH1 0x0 PUSH2 0x6CD PUSH1 0x7F PUSH1 0x2 EXP DUP6 DIV PUSH2 0x1287 JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP SWAP1 SWAP5 DIV SWAP4 PUSH1 0x7F PUSH1 0x2 EXP MUL SWAP2 POP POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP4 GT ISZERO PUSH2 0x743 JUMPI PUSH1 0x7F JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x741 JUMPI PUSH1 0x7F PUSH1 0x2 EXP DUP5 DUP1 MUL DIV SWAP4 POP PUSH17 0x100000000000000000000000000000000 DUP5 LT PUSH2 0x738 JUMPI PUSH1 0x2 SWAP4 DUP5 SWAP1 DIV SWAP4 PUSH1 0xFF PUSH1 0x0 NOT DUP4 ADD AND SWAP1 EXP SWAP2 SWAP1 SWAP2 ADD SWAP1 JUMPDEST PUSH1 0x0 NOT ADD PUSH2 0x6F2 JUMP JUMPDEST POP JUMPDEST PUSH16 0x5B9DE1D10BF4103D647B0955897BA80 PUSH16 0x3F80FE03F80FE03F80FE03F80FE03F8 DUP3 MUL DIV SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP4 SWAP1 POP PUSH1 0x0 DUP1 SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x3442C4E6074A82F1797F72AC0000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x116B96F757C380FB287FD0E40000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x45AE5BDD5F0E03ECA1FF4390000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0xDEFABF91302CD95B9FFDA50000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x2529CA9832B22439EFFF9B8000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x54F1CF12BD04E516B6DA88000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0xA9E39E257A09CA2D6DB51000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x12E066E7B839FA050C309000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x1E33D7D926C329A1AD1A800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x2BEE513BDB4A6B19B5F800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x3A9316FA79B88ECCF2A00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x48177EBE1FA812375200000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x5263FE90242DCBACF00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x57E22099C030D94100000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x57E22099C030D9410000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x52B6B54569976310000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x4985F67696BF748000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x3DEA12EA99E498000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x31880F2214B6E000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x25BCFF56EB36000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1B722E10AB1000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1317C70077000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH6 0xCBA84AAFA00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x82573A0A00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x5035AD900 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x2F881B00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x1B29340 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH3 0xEFC40 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x7FE0 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x420 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x21 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x1 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND PUSH1 0x1 SWAP1 PUSH1 0x2 EXP MUL DUP6 PUSH16 0x688589CC0E9505E2F2FEE5580000000 DUP4 DUP2 ISZERO ISZERO PUSH2 0xC05 JUMPI INVALID JUMPDEST DIV ADD ADD SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x200000000000000000000000000000000 DUP7 LT PUSH2 0xC93 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x534E5420617661696C61626C6520697320696E76616C69640000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 DUP7 PUSH1 0x7F PUSH1 0x2 EXP DUP10 MUL DUP2 ISZERO ISZERO PUSH2 0xCA7 JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x15BF0A8B1457695355FB8AC404E7A79E3 DUP2 LT ISZERO PUSH2 0xCD3 JUMPI PUSH2 0xCCC DUP2 PUSH2 0x27C JUMP JUMPDEST SWAP2 POP PUSH2 0xCDF JUMP JUMPDEST PUSH2 0xCDC DUP2 PUSH2 0x6A1 JUMP JUMPDEST SWAP2 POP JUMPDEST PUSH1 0x0 DUP6 PUSH4 0xFFFFFFFF AND DUP8 PUSH4 0xFFFFFFFF AND DUP5 MUL DUP2 ISZERO ISZERO PUSH2 0xCFA JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x800000000000000000000000000000000 DUP2 LT ISZERO PUSH2 0xD2D JUMPI PUSH2 0xD1F DUP2 PUSH2 0xE7A JUMP JUMPDEST PUSH1 0x7F SWAP5 POP SWAP5 POP POP POP POP PUSH2 0x252 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xD38 DUP3 PUSH2 0xD5D JUMP JUMPDEST SWAP1 POP PUSH2 0xD50 PUSH1 0xFF PUSH1 0x7F DUP4 SWAP1 SUB AND PUSH1 0x2 EXP DUP4 DIV DUP3 PUSH2 0x76F JUMP JUMPDEST SWAP6 POP SWAP4 POP PUSH2 0x252 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 PUSH1 0x7F JUMPDEST DUP1 PUSH1 0xFF AND DUP3 PUSH1 0x1 ADD PUSH1 0xFF AND LT ISZERO PUSH2 0xDAC JUMPI PUSH1 0x0 PUSH1 0x2 PUSH1 0xFF DUP5 DUP5 ADD AND DIV SWAP1 POP DUP5 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0xD93 JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0xDA2 JUMPI DUP1 SWAP3 POP PUSH2 0xDA6 JUMP JUMPDEST DUP1 SWAP2 POP JUMPDEST POP PUSH2 0xD64 JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0xDBD JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0xDCD JUMPI SWAP2 POP PUSH2 0x21B SWAP1 POP JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP5 AND PUSH1 0x80 DUP2 LT PUSH2 0xDDE JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0xDED JUMPI POP SWAP1 POP PUSH2 0x21B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F756C64206E6F742066696E642061207375697461626C6520706F73697469 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6F6E000000000000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH8 0x168244FDAC78000 PUSH1 0x7F PUSH1 0x2 EXP PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP5 AND DUP1 DUP1 MUL DUP3 SWAP1 DIV DUP1 DUP3 MUL DUP4 SWAP1 DIV DUP1 DUP4 MUL DUP5 SWAP1 DIV SWAP5 DUP6 MUL PUSH8 0x10E1B3BE415A0000 SWAP1 SWAP3 MUL PUSH8 0x5A0913F6B1E0000 SWAP2 SWAP1 SWAP2 MUL ADD ADD SWAP3 SWAP1 SWAP2 DUP2 DUP4 MUL DIV SWAP1 POP DUP1 PUSH7 0x4807432BC18000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xEF5 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0xC0135DCA04000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF17 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0x1B707B1CDC000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF39 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x36E0F639B800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF5A JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x618FEE9F800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF7B JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x9C197DCC00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF9B JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0xE30DCE400 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xFBB JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x12EBD1300 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xFDB JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x17499F00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xFFA JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x1A9D480 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1019 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C6380 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1037 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C638 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1055 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x1AB8 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1072 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x17C MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x108F JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH1 0x14 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x10AB JUMPI INVALID JUMPDEST PUSH8 0x21C3677C82B40000 SWAP2 SWAP1 DIV SWAP4 DUP5 ADD DIV DUP3 ADD PUSH1 0x7F PUSH1 0x2 EXP ADD SWAP3 SWAP1 POP PUSH16 0x10000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x1108 JUMPI PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E776 PUSH17 0x1C3D6A24ED82218787D624D3E5EBA95F9 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x20000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x114A JUMPI PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED4 PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E778 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x40000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x118B JUMPI PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21F PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP6 AND ISZERO PUSH2 0x11BF JUMPI PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C9 PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21E DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x100000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x1200 JUMPI PUSH16 0x960AADC109E7A3BF4578099615711EA PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x200000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x1240 JUMPI PUSH15 0x2BF84208204F5977F9A8CF01FDCE3D PUSH16 0x960AADC109E7A3BF4578099615711D7 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x400000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x127E JUMPI PUSH14 0x3C6AB775DD0B95B4CBEE7E65D11 PUSH15 0x2BF84208204F5977F9A8CF01FDC307 DUP5 MUL DIV SWAP3 POP JUMPDEST POP SWAP1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x100 DUP4 LT ISZERO PUSH2 0x12B1 JUMPI JUMPDEST PUSH1 0x1 DUP4 GT ISZERO PUSH2 0x12AC JUMPI PUSH1 0x2 SWAP1 SWAP3 DIV SWAP2 PUSH1 0x1 ADD PUSH2 0x1295 JUMP JUMPDEST PUSH2 0x218 JUMP JUMPDEST PUSH1 0x80 JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x12EA JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP DUP5 LT PUSH2 0x12DD JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP SWAP1 SWAP4 DIV SWAP3 SWAP1 DUP2 OR SWAP1 JUMPDEST PUSH1 0x2 PUSH1 0xFF SWAP1 SWAP2 AND DIV PUSH2 0x12B4 JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP INVALID LOG1 PUSH6 0x627A7A723058 KECCAK256 0xbb SWAP9 0xd0 DUP5 SGT 0x2b LT SWAP12 0xdd CREATE LOG2 0x48 SAR 0xbd STOP SSTORE 0x4a 0x25 DUP14 0xe0 0xbe JUMPDEST 0x2d RETURNDATACOPY BALANCE NUMBER 0xa8 NOT GASLIMIT 0xd4 0xe7 0xdd STOP 0x29 ", - "sourceMap": "121:1098:11:-;;;;;-1:-1:-1;;;;;;;3360:2:9;3348:54;-1:-1:-1;;;;;;;3424:2:9;3412:54;-1:-1:-1;;;;;;;3488:2:9;3476:54;-1:-1:-1;;;;;;;3552:2:9;3540:54;-1:-1:-1;;;;;;;3616:2:9;3604:54;-1:-1:-1;;;;;;;3680:2:9;3668:54;-1:-1:-1;;;;;;;3744:2:9;3732:54;-1:-1:-1;;;;;;;3808:2:9;3796:54;-1:-1:-1;;;;;;;3872:2:9;3860:54;-1:-1:-1;;;;;;;3936:2:9;3924:54;-1:-1:-1;;;;;;;4000:2:9;3988:54;4070:36;4064:2;4052:54;4134:36;4128:2;4116:54;4198:36;4192:2;4180:54;4262:36;4256:2;4244:54;4326:36;4320:2;4308:54;4390:36;4384:2;4372:54;4454:36;4448:2;4436:54;4518:36;4512:2;4500:54;4582:36;4576:2;4564:54;4646:36;4640:2;4628:54;4710:36;4704:2;4692:54;4774:36;4768:2;4756:54;4838:36;4832:2;4820:54;4902:36;4896:2;4884:54;4966:36;4960:2;4948:54;5030:36;5024:2;5012:54;5094:36;5088:2;5076:54;5158:36;5152:2;5140:54;5222:36;5216:2;5204:54;-1:-1:-1;;;;;5280:2:9;5268:54;5350:36;5344:2;5332:54;5414:36;5396:54;;5478:36;5472:2;5460:54;5542:36;5536:2;5524:54;5606:36;5600:2;5588:54;5670:36;5664:2;5652:54;5734:36;5728:2;5716:54;5798:36;5792:2;5780:54;5862:36;5856:2;5844:54;5926:36;5920:2;5908:54;5990:36;5984:2;5972:54;6054:36;6048:2;6036:54;6118:36;6112:2;6100:54;6182:36;6176:2;6164:54;6246:36;6240:2;6228:54;6310:36;6304:2;6292:54;6374:36;6368:2;6356:54;6438:36;6432:2;6420:54;6502:36;6496:2;6484:54;6566:36;6560:2;6548:54;6630:36;6624:2;6612:54;6694:36;6688:2;6676:54;6758:36;6752:2;6740:54;6822:36;6816:2;6804:54;6886:36;6880:2;6868:54;6950:36;6944:2;6932:54;7014:36;7008:2;6996:54;7078:36;7072:2;7060:54;7142:36;7136:2;7124:54;7206:36;7200:2;7188:54;7270:36;7264:2;7252:54;7334:36;7328:2;7316:54;-1:-1:-1;;;;;7392:2:9;7380:54;7462:36;7456:2;7444:54;7526:36;7520:2;7508:54;7590:36;7584:2;7572:54;7654:36;7648:2;7636:54;7719:36;7712:3;7700:55;7784:36;7777:3;7765:55;7849:36;7842:3;7830:55;7914:36;7907:3;7895:55;7979:36;7972:3;7960:55;8044:36;8037:3;8025:55;8109:36;8102:3;8090:55;8174:36;8167:3;8155:55;8239:36;8232:3;8220:55;8304:36;8297:3;8285:55;8369:36;8362:3;8350:55;8434:36;8427:3;8415:55;8499:36;8492:3;8480:55;8564:36;8557:3;8545:55;8629:36;8622:3;8610:55;8694:36;8687:3;8675:55;8759:36;8752:3;8740:55;8824:36;8817:3;8805:55;8889:36;8882:3;8870:55;8954:36;8947:3;8935:55;9019:36;9012:3;9000:55;9084:36;9077:3;9065:55;9149:36;9142:3;9130:55;9214:36;9207:3;9195:55;9279:36;9272:3;9260:55;9344:36;9337:3;9325:55;9409:36;9402:3;9390:55;9474:36;9467:3;9455:55;121:1098:11;;;3348:11:9;121:1098:11;;" - }, - "deployedBytecode": { - "linkReferences": {}, - "object": "60806040526004361061007c577c010000000000000000000000000000000000000000000000000000000060003504633e8a38ab81146100815780634982d52d146100bd5780636cab5055146100e75780638c5ce82a1461011a578063a25a34b114610179578063acdee8cb146101b9578063ce782e08146101e3575b600080fd5b34801561008d57600080fd5b506100ab600480360360208110156100a457600080fd5b503561020d565b60408051918252519081900360200190f35b3480156100c957600080fd5b506100ab600480360360208110156100e057600080fd5b5035610220565b3480156100f357600080fd5b506100ab6004803603604081101561010a57600080fd5b508035906020013560ff1661022b565b34801561012657600080fd5b5061015e6004803603608081101561013d57600080fd5b5080359060208101359063ffffffff6040820135811691606001351661023e565b6040805192835260ff90911660208301528051918290030190f35b34801561018557600080fd5b506101a36004803603602081101561019c57600080fd5b503561025b565b6040805160ff9092168252519081900360200190f35b3480156101c557600080fd5b506100ab600480360360208110156101dc57600080fd5b5035610266565b3480156101ef57600080fd5b506101a36004803603602081101561020657600080fd5b5035610271565b60006102188261027c565b90505b919050565b6000610218826106a1565b6000610237838361076f565b9392505050565b60008061024d86868686610c11565b915091505b94509492505050565b600061021882610d5d565b600061021882610e7a565b600061021882611287565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd886106102cb576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610610314576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a1861061035d576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a886106103a6576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd386106103ef576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610610438576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610610481576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f73386106104c9576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930195945050505050565b60008070010000000000000000000000000000000083106106e35760006106cd607f60020a8504611287565b60ff16600281900a90940493607f60020a029150505b607f60020a83111561074357607f5b60008160ff16111561074157607f60020a8480020493507001000000000000000000000000000000008410610738576002938490049360ff600019830116900a91909101905b600019016106f2565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515610c0557fe5b04010195945050505050565b6000807002000000000000000000000000000000008610610c9357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610ca757fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610cd357610ccc8161027c565b9150610cdf565b610cdc816106a1565b91505b60008563ffffffff168763ffffffff168402811515610cfa57fe5b049050700800000000000000000000000000000000811015610d2d57610d1f81610e7a565b607f94509450505050610252565b6000610d3882610d5d565b9050610d5060ff607f8390031660020a83048261076f565b9550935061025292505050565b60006020607f5b8060ff168260010160ff161015610dac576000600260ff8484011604905084600060ff831660808110610d9357fe5b015410610da257809250610da6565b8091505b50610d64565b83600060ff831660808110610dbd57fe5b015410610dcd57915061021b9050565b83600060ff841660808110610dde57fe5b015410610ded5750905061021b565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a828202811515610ef557fe5b04905080660c0135dca040000283019250607f60020a828202811515610f1757fe5b049050806601b707b1cdc0000283019250607f60020a828202811515610f3957fe5b049050806536e0f639b8000283019250607f60020a828202811515610f5a57fe5b04905080650618fee9f8000283019250607f60020a828202811515610f7b57fe5b04905080649c197dcc000283019250607f60020a828202811515610f9b57fe5b04905080640e30dce4000283019250607f60020a828202811515610fbb57fe5b0490508064012ebd13000283019250607f60020a828202811515610fdb57fe5b049050806317499f000283019250607f60020a828202811515610ffa57fe5b049050806301a9d4800283019250607f60020a82820281151561101957fe5b04905080621c63800283019250607f60020a82820281151561103757fe5b049050806201c6380283019250607f60020a82820281151561105557fe5b04905080611ab80283019250607f60020a82820281151561107257fe5b0490508061017c0283019250607f60020a82820281151561108f57fe5b0490508060140283019250607f60020a8282028115156110ab57fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156111085770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f2000000000000000000000000000000085161561114a577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f4000000000000000000000000000000085161561118b576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a8516156111bf576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b700100000000000000000000000000000000851615611200576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b700200000000000000000000000000000000851615611240576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b70040000000000000000000000000000000085161561127e576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b6000806101008310156112b1575b60018311156112ac57600290920491600101611295565b610218565b60805b60008160ff1611156112ea5760ff811660020a84106112dd5760ff811660020a90930492908117905b600260ff909116046112b4565b509291505056fea165627a7a72305820bb98d084132b109bddf0a2481dbd00554a258de0be5b2d3e3143a81945d4e7dd0029", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x7C JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x3E8A38AB DUP2 EQ PUSH2 0x81 JUMPI DUP1 PUSH4 0x4982D52D EQ PUSH2 0xBD JUMPI DUP1 PUSH4 0x6CAB5055 EQ PUSH2 0xE7 JUMPI DUP1 PUSH4 0x8C5CE82A EQ PUSH2 0x11A JUMPI DUP1 PUSH4 0xA25A34B1 EQ PUSH2 0x179 JUMPI DUP1 PUSH4 0xACDEE8CB EQ PUSH2 0x1B9 JUMPI DUP1 PUSH4 0xCE782E08 EQ PUSH2 0x1E3 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x8D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xA4 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x20D JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xC9 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0xE0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x220 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xF3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x10A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH1 0xFF AND PUSH2 0x22B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x126 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x15E PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0x13D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 PUSH4 0xFFFFFFFF PUSH1 0x40 DUP3 ADD CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x60 ADD CALLDATALOAD AND PUSH2 0x23E JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP3 DUP4 MSTORE PUSH1 0xFF SWAP1 SWAP2 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x185 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1A3 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x19C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x25B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1C5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xAB PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x1DC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x266 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x1EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x1A3 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x206 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x271 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0x27C JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0x6A1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x237 DUP4 DUP4 PUSH2 0x76F JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x24D DUP7 DUP7 DUP7 DUP7 PUSH2 0xC11 JUMP JUMPDEST SWAP2 POP SWAP2 POP JUMPDEST SWAP5 POP SWAP5 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0xD5D JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0xE7A JUMP JUMPDEST PUSH1 0x0 PUSH2 0x218 DUP3 PUSH2 0x1287 JUMP JUMPDEST PUSH1 0x0 DUP1 DUP1 DUP1 DUP1 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 DUP7 LT PUSH2 0x2CB JUMPI PUSH16 0x40000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xD3094C70F034DE4B96FF7D5B6F99FCD8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 DUP7 LT PUSH2 0x314 JUMPI PUSH16 0x20000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0xA45AF1E1F40C333B3DE1DB4DD55F29A7 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 DUP7 LT PUSH2 0x35D JUMPI PUSH16 0x10000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x910B022DB7AE67CE76B441C27035C6A1 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 DUP7 LT PUSH2 0x3A6 JUMPI PUSH16 0x8000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x88415ABBE9A76BEAD8D00CF112E4D4A8 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x84102B00893F64C705E841D5D4064BD3 DUP7 LT PUSH2 0x3EF JUMPI PUSH16 0x4000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x84102B00893F64C705E841D5D4064BD3 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 DUP7 LT PUSH2 0x438 JUMPI PUSH16 0x2000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x8204055AAEF1C8BD5C3259F4822735A2 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x810100AB00222D861931C15E39B44E99 DUP7 LT PUSH2 0x481 JUMPI PUSH16 0x1000000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x810100AB00222D861931C15E39B44E99 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x808040155AABBBE9451521693554F733 DUP7 LT PUSH2 0x4C9 JUMPI PUSH15 0x800000000000000000000000000000 SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH16 0x808040155AABBBE9451521693554F733 PUSH1 0x7F PUSH1 0x2 EXP DUP8 MUL DIV SWAP6 POP JUMPDEST PUSH16 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT DUP7 ADD SWAP3 POP DUP3 SWAP2 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP1 MUL DIV SWAP1 POP PUSH17 0x100000000000000000000000000000000 DUP4 DUP2 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x200000000000000000000000000000000 PUSH16 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x300000000000000000000000000000000 PUSH16 0x99999999999999999999999999999999 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x400000000000000000000000000000000 PUSH16 0x92492492492492492492492492492492 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x500000000000000000000000000000000 PUSH16 0x8E38E38E38E38E38E38E38E38E38E38E DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x600000000000000000000000000000000 PUSH16 0x8BA2E8BA2E8BA2E8BA2E8BA2E8BA2E8B DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x700000000000000000000000000000000 PUSH16 0x89D89D89D89D89D89D89D89D89D89D89 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP3 PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DIV SWAP2 POP PUSH17 0x800000000000000000000000000000000 PUSH16 0x88888888888888888888888888888888 DUP5 SWAP1 SUB DUP4 MUL DIV SWAP4 SWAP1 SWAP4 ADD SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x100000000000000000000000000000000 DUP4 LT PUSH2 0x6E3 JUMPI PUSH1 0x0 PUSH2 0x6CD PUSH1 0x7F PUSH1 0x2 EXP DUP6 DIV PUSH2 0x1287 JUMP JUMPDEST PUSH1 0xFF AND PUSH1 0x2 DUP2 SWAP1 EXP SWAP1 SWAP5 DIV SWAP4 PUSH1 0x7F PUSH1 0x2 EXP MUL SWAP2 POP POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP4 GT ISZERO PUSH2 0x743 JUMPI PUSH1 0x7F JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x741 JUMPI PUSH1 0x7F PUSH1 0x2 EXP DUP5 DUP1 MUL DIV SWAP4 POP PUSH17 0x100000000000000000000000000000000 DUP5 LT PUSH2 0x738 JUMPI PUSH1 0x2 SWAP4 DUP5 SWAP1 DIV SWAP4 PUSH1 0xFF PUSH1 0x0 NOT DUP4 ADD AND SWAP1 EXP SWAP2 SWAP1 SWAP2 ADD SWAP1 JUMPDEST PUSH1 0x0 NOT ADD PUSH2 0x6F2 JUMP JUMPDEST POP JUMPDEST PUSH16 0x5B9DE1D10BF4103D647B0955897BA80 PUSH16 0x3F80FE03F80FE03F80FE03F80FE03F8 DUP3 MUL DIV SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP4 SWAP1 POP PUSH1 0x0 DUP1 SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x3442C4E6074A82F1797F72AC0000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH16 0x116B96F757C380FB287FD0E40000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x45AE5BDD5F0E03ECA1FF4390000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0xDEFABF91302CD95B9FFDA50000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH15 0x2529CA9832B22439EFFF9B8000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x54F1CF12BD04E516B6DA88000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0xA9E39E257A09CA2D6DB51000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH14 0x12E066E7B839FA050C309000000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x1E33D7D926C329A1AD1A800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH13 0x2BEE513BDB4A6B19B5F800000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x3A9316FA79B88ECCF2A00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH12 0x48177EBE1FA812375200000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x5263FE90242DCBACF00000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH11 0x57E22099C030D94100000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x57E22099C030D9410000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH10 0x52B6B54569976310000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x4985F67696BF748000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH9 0x3DEA12EA99E498000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x31880F2214B6E000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH8 0x25BCFF56EB36000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1B722E10AB1000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH7 0x1317C70077000 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH6 0xCBA84AAFA00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x82573A0A00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH5 0x5035AD900 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x2F881B00 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH4 0x1B29340 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH3 0xEFC40 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x7FE0 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH2 0x420 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x21 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND DUP6 DUP4 MUL SWAP1 DUP1 PUSH1 0x2 EXP DUP3 DIV SWAP2 POP POP SWAP2 POP DUP2 PUSH1 0x1 MUL DUP2 ADD SWAP1 POP DUP4 PUSH1 0xFF AND PUSH1 0x1 SWAP1 PUSH1 0x2 EXP MUL DUP6 PUSH16 0x688589CC0E9505E2F2FEE5580000000 DUP4 DUP2 ISZERO ISZERO PUSH2 0xC05 JUMPI INVALID JUMPDEST DIV ADD ADD SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH17 0x200000000000000000000000000000000 DUP7 LT PUSH2 0xC93 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x18 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x534E5420617661696C61626C6520697320696E76616C69640000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 DUP7 PUSH1 0x7F PUSH1 0x2 EXP DUP10 MUL DUP2 ISZERO ISZERO PUSH2 0xCA7 JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x15BF0A8B1457695355FB8AC404E7A79E3 DUP2 LT ISZERO PUSH2 0xCD3 JUMPI PUSH2 0xCCC DUP2 PUSH2 0x27C JUMP JUMPDEST SWAP2 POP PUSH2 0xCDF JUMP JUMPDEST PUSH2 0xCDC DUP2 PUSH2 0x6A1 JUMP JUMPDEST SWAP2 POP JUMPDEST PUSH1 0x0 DUP6 PUSH4 0xFFFFFFFF AND DUP8 PUSH4 0xFFFFFFFF AND DUP5 MUL DUP2 ISZERO ISZERO PUSH2 0xCFA JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH17 0x800000000000000000000000000000000 DUP2 LT ISZERO PUSH2 0xD2D JUMPI PUSH2 0xD1F DUP2 PUSH2 0xE7A JUMP JUMPDEST PUSH1 0x7F SWAP5 POP SWAP5 POP POP POP POP PUSH2 0x252 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xD38 DUP3 PUSH2 0xD5D JUMP JUMPDEST SWAP1 POP PUSH2 0xD50 PUSH1 0xFF PUSH1 0x7F DUP4 SWAP1 SUB AND PUSH1 0x2 EXP DUP4 DIV DUP3 PUSH2 0x76F JUMP JUMPDEST SWAP6 POP SWAP4 POP PUSH2 0x252 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 PUSH1 0x7F JUMPDEST DUP1 PUSH1 0xFF AND DUP3 PUSH1 0x1 ADD PUSH1 0xFF AND LT ISZERO PUSH2 0xDAC JUMPI PUSH1 0x0 PUSH1 0x2 PUSH1 0xFF DUP5 DUP5 ADD AND DIV SWAP1 POP DUP5 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0xD93 JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0xDA2 JUMPI DUP1 SWAP3 POP PUSH2 0xDA6 JUMP JUMPDEST DUP1 SWAP2 POP JUMPDEST POP PUSH2 0xD64 JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP4 AND PUSH1 0x80 DUP2 LT PUSH2 0xDBD JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0xDCD JUMPI SWAP2 POP PUSH2 0x21B SWAP1 POP JUMP JUMPDEST DUP4 PUSH1 0x0 PUSH1 0xFF DUP5 AND PUSH1 0x80 DUP2 LT PUSH2 0xDDE JUMPI INVALID JUMPDEST ADD SLOAD LT PUSH2 0xDED JUMPI POP SWAP1 POP PUSH2 0x21B JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x22 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436F756C64206E6F742066696E642061207375697461626C6520706F73697469 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6F6E000000000000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x84 ADD SWAP1 REVERT JUMPDEST PUSH1 0x0 PUSH8 0x168244FDAC78000 PUSH1 0x7F PUSH1 0x2 EXP PUSH16 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP5 AND DUP1 DUP1 MUL DUP3 SWAP1 DIV DUP1 DUP3 MUL DUP4 SWAP1 DIV DUP1 DUP4 MUL DUP5 SWAP1 DIV SWAP5 DUP6 MUL PUSH8 0x10E1B3BE415A0000 SWAP1 SWAP3 MUL PUSH8 0x5A0913F6B1E0000 SWAP2 SWAP1 SWAP2 MUL ADD ADD SWAP3 SWAP1 SWAP2 DUP2 DUP4 MUL DIV SWAP1 POP DUP1 PUSH7 0x4807432BC18000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xEF5 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0xC0135DCA04000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF17 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH7 0x1B707B1CDC000 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF39 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x36E0F639B800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF5A JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH6 0x618FEE9F800 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF7B JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x9C197DCC00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xF9B JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0xE30DCE400 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xFBB JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH5 0x12EBD1300 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xFDB JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x17499F00 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0xFFA JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH4 0x1A9D480 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1019 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C6380 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1037 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH3 0x1C638 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1055 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x1AB8 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x1072 JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH2 0x17C MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x108F JUMPI INVALID JUMPDEST DIV SWAP1 POP DUP1 PUSH1 0x14 MUL DUP4 ADD SWAP3 POP PUSH1 0x7F PUSH1 0x2 EXP DUP3 DUP3 MUL DUP2 ISZERO ISZERO PUSH2 0x10AB JUMPI INVALID JUMPDEST PUSH8 0x21C3677C82B40000 SWAP2 SWAP1 DIV SWAP4 DUP5 ADD DIV DUP3 ADD PUSH1 0x7F PUSH1 0x2 EXP ADD SWAP3 SWAP1 POP PUSH16 0x10000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x1108 JUMPI PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E776 PUSH17 0x1C3D6A24ED82218787D624D3E5EBA95F9 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x20000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x114A JUMPI PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED4 PUSH17 0x18EBEF9EAC820AE8682B9793AC6D1E778 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH16 0x40000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x118B JUMPI PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21F PUSH17 0x1368B2FC6F9609FE7ACEB46AA619BAED5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH1 0x7F PUSH1 0x2 EXP DUP6 AND ISZERO PUSH2 0x11BF JUMPI PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C9 PUSH16 0xBC5AB1B16779BE3575BD8F0520A9F21E DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x100000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x1200 JUMPI PUSH16 0x960AADC109E7A3BF4578099615711EA PUSH16 0x454AAA8EFE072E7F6DDBAB84B40A55C5 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x200000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x1240 JUMPI PUSH15 0x2BF84208204F5977F9A8CF01FDCE3D PUSH16 0x960AADC109E7A3BF4578099615711D7 DUP5 MUL DIV SWAP3 POP JUMPDEST PUSH17 0x400000000000000000000000000000000 DUP6 AND ISZERO PUSH2 0x127E JUMPI PUSH14 0x3C6AB775DD0B95B4CBEE7E65D11 PUSH15 0x2BF84208204F5977F9A8CF01FDC307 DUP5 MUL DIV SWAP3 POP JUMPDEST POP SWAP1 SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH2 0x100 DUP4 LT ISZERO PUSH2 0x12B1 JUMPI JUMPDEST PUSH1 0x1 DUP4 GT ISZERO PUSH2 0x12AC JUMPI PUSH1 0x2 SWAP1 SWAP3 DIV SWAP2 PUSH1 0x1 ADD PUSH2 0x1295 JUMP JUMPDEST PUSH2 0x218 JUMP JUMPDEST PUSH1 0x80 JUMPDEST PUSH1 0x0 DUP2 PUSH1 0xFF AND GT ISZERO PUSH2 0x12EA JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP DUP5 LT PUSH2 0x12DD JUMPI PUSH1 0xFF DUP2 AND PUSH1 0x2 EXP SWAP1 SWAP4 DIV SWAP3 SWAP1 DUP2 OR SWAP1 JUMPDEST PUSH1 0x2 PUSH1 0xFF SWAP1 SWAP2 AND DIV PUSH2 0x12B4 JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP INVALID LOG1 PUSH6 0x627A7A723058 KECCAK256 0xbb SWAP9 0xd0 DUP5 SGT 0x2b LT SWAP12 0xdd CREATE LOG2 0x48 SAR 0xbd STOP SSTORE 0x4a 0x25 DUP14 0xe0 0xbe JUMPDEST 0x2d RETURNDATACOPY BALANCE NUMBER 0xa8 NOT GASLIMIT 0xd4 0xe7 0xdd STOP 0x29 ", - "sourceMap": "121:1098:11:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;991:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;991:110:11;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;991:110:11;;:::i;:::-;;;;;;;;;;;;;;;;467;;8:9:-1;5:2;;;30:1;27;20:12;5:2;467:110:11;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;467:110:11;;:::i;843:142::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;843:142:11;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;843:142:11;;;;;;;;;:::i;172:289::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;172:289:11;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;172:289:11;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;697:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;697:140:11;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;697:140:11;;:::i;:::-;;;;;;;;;;;;;;;;;;;1107:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1107:110:11;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1107:110:11;;:::i;583:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;583:108:11;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;583:108:11;;:::i;991:110::-;1049:7;1075:19;1092:1;1075:16;:19::i;:::-;1068:26;;991:110;;;;:::o;467:::-;525:7;551:19;568:1;551:16;:19::i;843:142::-;920:7;946:32;963:2;967:10;946:16;:32::i;:::-;939:39;843:142;-1:-1:-1;;;843:142:11:o;172:289::-;319:7;328:5;361:93;386:6;407;428:5;448;361:11;:93::i;:::-;354:100;;;;172:289;;;;;;;;:::o;697:140::-;771:5;795:35;827:2;795:31;:35::i;1107:110::-;1165:7;1191:19;1208:1;1191:16;:19::i;583:108::-;641:5;665:19;681:2;665:15;:19::i;19649:2842:9:-;19703:7;;;;;19815:34;19810:39;;19806:143;;19859:34;19852:41;;;;;19913:34;-1:-1:-1;;;19899:11:9;;:48;19895:52;;19806:143;19982:34;19977:39;;19973:143;;20026:34;20019:41;;;;;20080:34;-1:-1:-1;;;20066:11:9;;:48;20062:52;;19973:143;20149:34;20144:39;;20140:143;;20193:34;20186:41;;;;;20247:34;-1:-1:-1;;;20233:11:9;;:48;20229:52;;20140:143;20316:34;20311:39;;20307:143;;20360:34;20353:41;;;;;20414:34;-1:-1:-1;;;20400:11:9;;:48;20396:52;;20307:143;20483:34;20478:39;;20474:143;;20527:34;20520:41;;;;;20581:34;-1:-1:-1;;;20567:11:9;;:48;20563:52;;20474:143;20650:34;20645:39;;20641:143;;20694:34;20687:41;;;;;20748:34;-1:-1:-1;;;20734:11:9;;:48;20730:52;;20641:143;20817:34;20812:39;;20808:143;;20861:34;20854:41;;;;;20915:34;-1:-1:-1;;;20901:11:9;;:48;20897:52;;20808:143;20984:34;20979:39;;20975:143;;21028:34;21021:41;;;;;21082:34;-1:-1:-1;;;21068:11:9;;:48;21064:52;;20975:143;-1:-1:-1;;21151:11:9;;;-1:-1:-1;21151:11:9;;-1:-1:-1;;;;21176:5:9;;;:15;;-1:-1:-1;21256:35:9;21213:39;;;21208:45;;:83;21201:90;;;;;-1:-1:-1;;;21306:5:9;;;:15;;-1:-1:-1;21415:35:9;21372;:39;;;21367:45;;:83;21360:90;;;;;-1:-1:-1;;;21465:5:9;;;:15;;-1:-1:-1;21574:35:9;21531;:39;;;21526:45;;:83;21519:90;;;;;-1:-1:-1;;;21624:5:9;;;:15;;-1:-1:-1;21733:35:9;21690;:39;;;21685:45;;:83;21678:90;;;;;-1:-1:-1;;;21783:5:9;;;:15;;-1:-1:-1;21892:35:9;21849;:39;;;21844:45;;:83;21837:90;;;;;-1:-1:-1;;;21942:5:9;;;:15;;-1:-1:-1;22051:35:9;22008;:39;;;22003:45;;:83;21996:90;;;;;-1:-1:-1;;;22101:5:9;;;:15;;-1:-1:-1;22210:35:9;22167;:39;;;22162:45;;:83;22155:90;;;;;-1:-1:-1;;;22260:5:9;;;:15;;-1:-1:-1;22369:35:9;22326;:39;;;22321:45;;:83;22314:90;;;;;19649:2842;-1:-1:-1;;;;;19649:2842:9:o;11924:801::-;11978:7;;543:35;12118:12;;12114:152;;12146:11;12160:22;-1:-1:-1;;;12170:1:9;:11;12160:9;:22::i;:::-;12196:11;;49:1:-1;45:20;;;25:41;;;;-1:-1;;;12240:15:9;;-1:-1:-1;;12114:152:9;-1:-1:-1;;;12371:1:9;:11;12367:297;;;352:3;12398:256;12432:1;12428;:5;;;12398:256;;;-1:-1:-1;;;12463:5:9;;;12462:17;;-1:-1:-1;543:35:9;12518:12;;12514:126;;49:1:-1;25:41;;;;;12607:14:9;-1:-1:-1;;12615:5:9;;12607:14;;;12600:21;;;;;12514:126;-1:-1:-1;;12435:3:9;12398:256;;;;12367:297;856:33;774;12681:19;;:37;;11924:801;-1:-1:-1;;;11924:801:9:o;14813:4114::-;14886:7;14905:10;14918:2;14905:15;;14930:11;14944:1;14930:15;;14974:10;14961:23;;14967:2;14962;:7;14961:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;14961:23:9;14956:28;;15002:2;15007:33;15002:38;14995:45;;;;15094:10;15081:23;;15087:2;15082;:7;15081:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15081:23:9;15076:28;;15122:2;15127:33;15122:38;15115:45;;;;15214:10;15201:23;;15207:2;15202;:7;15201:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15201:23:9;15196:28;;15242:2;15247:33;15242:38;15235:45;;;;15334:10;15321:23;;15327:2;15322;:7;15321:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15321:23:9;15316:28;;15362:2;15367:33;15362:38;15355:45;;;;15454:10;15441:23;;15447:2;15442;:7;15441:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15441:23:9;15436:28;;15482:2;15487:33;15482:38;15475:45;;;;15574:10;15561:23;;15567:2;15562;:7;15561:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15561:23:9;15556:28;;15602:2;15607:33;15602:38;15595:45;;;;15694:10;15681:23;;15687:2;15682;:7;15681:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15681:23:9;15676:28;;15722:2;15727:33;15722:38;15715:45;;;;15814:10;15801:23;;15807:2;15802;:7;15801:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15801:23:9;15796:28;;15842:2;15847:33;15842:38;15835:45;;;;15934:10;15921:23;;15927:2;15922;:7;15921:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;15921:23:9;15916:28;;15962:2;15967:33;15962:38;15955:45;;;;16054:10;16041:23;;16047:2;16042;:7;16041:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16041:23:9;16036:28;;16082:2;16087:33;16082:38;16075:45;;;;16174:10;16161:23;;16167:2;16162;:7;16161:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16161:23:9;16156:28;;16202:2;16207:33;16202:38;16195:45;;;;16294:10;16281:23;;16287:2;16282;:7;16281:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16281:23:9;16276:28;;16322:2;16327:33;16322:38;16315:45;;;;16414:10;16401:23;;16407:2;16402;:7;16401:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16401:23:9;16396:28;;16442:2;16447:33;16442:38;16435:45;;;;16534:10;16521:23;;16527:2;16522;:7;16521:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16521:23:9;16516:28;;16562:2;16567:33;16562:38;16555:45;;;;16654:10;16641:23;;16647:2;16642;:7;16641:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16641:23:9;16636:28;;16682:2;16687:33;16682:38;16675:45;;;;16774:10;16761:23;;16767:2;16762;:7;16761:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16761:23:9;16756:28;;16802:2;16807:33;16802:38;16795:45;;;;16894:10;16881:23;;16887:2;16882;:7;16881:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;16881:23:9;16876:28;;16922:2;16927:33;16922:38;16915:45;;;;17014:10;17001:23;;17007:2;17002;:7;17001:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17001:23:9;16996:28;;17042:2;17047:33;17042:38;17035:45;;;;17134:10;17121:23;;17127:2;17122;:7;17121:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17121:23:9;17116:28;;17162:2;17167:33;17162:38;17155:45;;;;17254:10;17241:23;;17247:2;17242;:7;17241:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17241:23:9;17236:28;;17282:2;17287:33;17282:38;17275:45;;;;17374:10;17361:23;;17367:2;17362;:7;17361:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17361:23:9;17356:28;;17402:2;17407:33;17402:38;17395:45;;;;17494:10;17481:23;;17487:2;17482;:7;17481:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17481:23:9;17476:28;;17522:2;17527:33;17522:38;17515:45;;;;17614:10;17601:23;;17607:2;17602;:7;17601:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17601:23:9;17596:28;;17642:2;17647:33;17642:38;17635:45;;;;17734:10;17721:23;;17727:2;17722;:7;17721:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17721:23:9;17716:28;;17762:2;17767:33;17762:38;17755:45;;;;17854:10;17841:23;;17847:2;17842;:7;17841:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17841:23:9;17836:28;;17882:2;17887:33;17882:38;17875:45;;;;17974:10;17961:23;;17967:2;17962;:7;17961:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;17961:23:9;17956:28;;18002:2;18007:33;18002:38;17995:45;;;;18094:10;18081:23;;18087:2;18082;:7;18081:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18081:23:9;18076:28;;18122:2;18127:33;18122:38;18115:45;;;;18214:10;18201:23;;18207:2;18202;:7;18201:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18201:23:9;18196:28;;18242:2;18247:33;18242:38;18235:45;;;;18334:10;18321:23;;18327:2;18322;:7;18321:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18321:23:9;18316:28;;18362:2;18367:33;18362:38;18355:45;;;;18454:10;18441:23;;18447:2;18442;:7;18441:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18441:23:9;18436:28;;18482:2;18487:33;18482:38;18475:45;;;;18574:10;18561:23;;18567:2;18562;:7;18561:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18561:23:9;18556:28;;18602:2;18607:33;18602:38;18595:45;;;;18694:10;18681:23;;18687:2;18682;:7;18681:23;52:12:-1;49:1;45:20;29:14;25:41;7:59;;18681:23:9;18676:28;;18722:2;18727:33;18722:38;18715:45;;;;18859:10;18852:17;;209:1;18852:17;;;;18846:2;18810:33;18804:3;:39;;;;;;;;:44;:66;;14813:4114;-1:-1:-1;;;;;14813:4114:9:o;10931:828::-;11065:7;;619:35;11108:16;;11100:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11164:15;11189:12;11223:6;-1:-1:-1;;;11204:6:9;:16;:25;;;;;;;;11189:40;;1043:35;11243:4;:22;11239:136;;;11291:16;11302:4;11291:10;:16::i;:::-;11281:26;;11239:136;;;11348:16;11359:4;11348:10;:16::i;:::-;11338:26;;11239:136;11385:23;11429:5;11411:23;;11421:5;11411:15;;:7;:15;:23;;;;;;;;11385:49;;1127:35;11448:15;:33;11444:309;;;11505:27;11516:15;11505:10;:27::i;:::-;352:3;11497:51;;;;;;;;;11444:309;11579:15;11597:42;11623:15;11597:25;:42::i;:::-;11579:60;-1:-1:-1;11661:69:9;11672:46;352:3;11692:25;;;11672:46;49:1:-1;45:20;25:41;;11579:60:9;11661:10;:69::i;:::-;11653:89;-1:-1:-1;11732:9:9;-1:-1:-1;11653:89:9;;-1:-1:-1;;;11653:89:9;13716:539;13786:5;305:2;352:3;13872:179;13888:2;13879:11;;:2;13884:1;13879:6;:11;;;13872:179;;;13906:9;13930:1;13918:13;13919:7;;;13918:13;;;-1:-1:-1;13969:2:9;13949:11;:16;;;;;;;;;;;;:22;13945:95;;13994:3;13989:8;;13945:95;;;14037:3;14032:8;;13945:95;13872:179;;;;14084:2;14065:11;:15;;;;;;;;;;;;:21;14061:48;;14107:2;-1:-1:-1;14100:9:9;;-1:-1:-1;14100:9:9;14061:48;14142:2;14123:11;:15;;;;;;;;;;;;:21;14119:48;;-1:-1:-1;14165:2:9;-1:-1:-1;14158:9:9;;14119:48;14178:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23168:3413;23222:7;23624:18;-1:-1:-1;;;23314:38:9;;;23397:5;;;:15;;;23492:5;;;:15;;;23587:5;;;:15;;;23620:22;;;23434:18;23430:22;;;23529:18;23525:22;;;;23518:29;23613;;23314:38;;23682:5;;;:15;23678:19;;23715:1;23719:18;23715:22;23708:29;;;;-1:-1:-1;;;23781:1:9;23777;:5;:15;;;;;;;;23773:19;;23810:1;23814:18;23810:22;23803:29;;;;-1:-1:-1;;;23876:1:9;23872;:5;:15;;;;;;;;23868:19;;23905:1;23909:18;23905:22;23898:29;;;;-1:-1:-1;;;23971:1:9;23967;:5;:15;;;;;;;;23963:19;;24000:1;24004:18;24000:22;23993:29;;;;-1:-1:-1;;;24066:1:9;24062;:5;:15;;;;;;;;24058:19;;24095:1;24099:18;24095:22;24088:29;;;;-1:-1:-1;;;24161:1:9;24157;:5;:15;;;;;;;;24153:19;;24190:1;24194:18;24190:22;24183:29;;;;-1:-1:-1;;;24256:1:9;24252;:5;:15;;;;;;;;24248:19;;24285:1;24289:18;24285:22;24278:29;;;;-1:-1:-1;;;24351:1:9;24347;:5;:15;;;;;;;;24343:19;;24380:1;24384:18;24380:22;24373:29;;;;-1:-1:-1;;;24446:1:9;24442;:5;:15;;;;;;;;24438:19;;24475:1;24479:18;24475:22;24468:29;;;;-1:-1:-1;;;24541:1:9;24537;:5;:15;;;;;;;;24533:19;;24570:1;24574:18;24570:22;24563:29;;;;-1:-1:-1;;;24636:1:9;24632;:5;:15;;;;;;;;24628:19;;24665:1;24669:18;24665:22;24658:29;;;;-1:-1:-1;;;24731:1:9;24727;:5;:15;;;;;;;;24723:19;;24760:1;24764:18;24760:22;24753:29;;;;-1:-1:-1;;;24826:1:9;24822;:5;:15;;;;;;;;24818:19;;24855:1;24859:18;24855:22;24848:29;;;;-1:-1:-1;;;24921:1:9;24917;:5;:15;;;;;;;;24913:19;;24950:1;24954:18;24950:22;24943:29;;;;-1:-1:-1;;;25016:1:9;25012;:5;:15;;;;;;;;25008:19;;25045:1;25049:18;25045:22;25038:29;;;;-1:-1:-1;;;25111:1:9;25107;:5;:15;;;;;;;25210:18;25107:15;;;25133:29;;;25204:24;:28;;-1:-1:-1;;;25204:38:9;;25107:15;-1:-1:-1;25312:35:9;25308:39;;25307:46;25303:146;;25414:35;25376;25370:41;;:79;25364:85;;25303:146;25492:35;25488:39;;25487:46;25483:146;;25594:35;25556;25550:41;;:79;25544:85;;25483:146;25672:35;25668:39;;25667:46;25663:146;;25774:35;25736;25730:41;;:79;25724:85;;25663:146;-1:-1:-1;;;25848:39:9;;25847:46;25843:146;;25954:35;25916;25910:41;;:79;25904:85;;25843:146;26032:35;26028:39;;26027:46;26023:146;;26134:35;26096;26090:41;;:79;26084:85;;26023:146;26212:35;26208:39;;26207:46;26203:146;;26314:35;26276;26270:41;;:79;26264:85;;26203:146;26392:35;26388:39;;26387:46;26383:146;;26494:35;26456;26450:41;;:79;26444:85;;26383:146;-1:-1:-1;26571:3:9;;23168:3413;-1:-1:-1;;;23168:3413:9:o;12842:513::-;12896:5;;12946:3;12941:8;;12937:391;;;13001:82;13013:1;13008:2;:6;13001:82;;;49:1:-1;25:41;;;;13041:1:9;13060:8;13001:82;;;12937:391;;;13164:3;13149:169;13173:1;13169;:5;;;13149:169;;;13214:8;;;;;13207:16;;13203:101;;13247:8;;;49:1:-1;45:20;25:41;;;;13277:8:9;;;;13203:101;49:1:-1;13176:7:9;;;;25:41:-1;13149:169:9;;;;13345:3;12842:513;-1:-1:-1;;12842:513:9:o" - }, - "gasEstimates": { - "creation": { - "codeDepositCost": "978600", - "executionCost": "1922557", - "totalCost": "2901157" - }, - "external": { - "findPositionInMaxExpArrayTest(uint256)": "infinite", - "floorLog2Test(uint256)": "infinite", - "generalExpTest(uint256,uint8)": "55833", - "generalLogTest(uint256)": "infinite", - "optimalExpTest(uint256)": "3104", - "optimalLogTest(uint256)": "2372", - "powerTest(uint256,uint256,uint32,uint32)": "infinite" - } - }, - "legacyAssembly": { - ".code": [ - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "80" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "40" - }, - { - "begin": 121, - "end": 1219, - "name": "SWAP1" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP2" - }, - { - "begin": 121, - "end": 1219, - "name": "MSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "60" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1C35FEDD15" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3360, - "end": 3362, - "name": "PUSH", - "value": "20" - }, - { - "begin": 3348, - "end": 3402, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5E" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "6C3390ECC9" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3424, - "end": 3426, - "name": "PUSH", - "value": "21" - }, - { - "begin": 3412, - "end": 3466, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "61" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "CF8014761" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3488, - "end": 3490, - "name": "PUSH", - "value": "22" - }, - { - "begin": 3476, - "end": 3530, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "31BDB23E1D" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3552, - "end": 3554, - "name": "PUSH", - "value": "23" - }, - { - "begin": 3540, - "end": 3594, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5B" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2FB1D8FE083" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3616, - "end": 3618, - "name": "PUSH", - "value": "24" - }, - { - "begin": 3604, - "end": 3658, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5A" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "5B771955B37" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3680, - "end": 3682, - "name": "PUSH", - "value": "25" - }, - { - "begin": 3668, - "end": 3722, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "59" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "AF67A93BB51" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3744, - "end": 3746, - "name": "PUSH", - "value": "26" - }, - { - "begin": 3732, - "end": 3786, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "58" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "15060C256CB3" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3808, - "end": 3810, - "name": "PUSH", - "value": "27" - }, - { - "begin": 3796, - "end": 3850, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "58" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1428A2F98D73" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3872, - "end": 3874, - "name": "PUSH", - "value": "28" - }, - { - "begin": 3860, - "end": 3914, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "56" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "4D5156639709" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 3936, - "end": 3938, - "name": "PUSH", - "value": "29" - }, - { - "begin": 3924, - "end": 3978, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "55" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "944620B0E70F" - }, - { - "begin": -1, - "end": -1, - "name": "MUL" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 4000, - "end": 4002, - "name": "PUSH", - "value": "2A" - }, - { - "begin": 3988, - "end": 4042, - "name": "SSTORE" - }, - { - "begin": 4070, - "end": 4106, - "name": "PUSH", - "value": "11C592761C666FFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4064, - "end": 4066, - "name": "PUSH", - "value": "2B" - }, - { - "begin": 4052, - "end": 4106, - "name": "SSTORE" - }, - { - "begin": 4134, - "end": 4170, - "name": "PUSH", - "value": "110A688680A757FFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4128, - "end": 4130, - "name": "PUSH", - "value": "2C" - }, - { - "begin": 4116, - "end": 4170, - "name": "SSTORE" - }, - { - "begin": 4198, - "end": 4234, - "name": "PUSH", - "value": "1056F1B5BEDF77FFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4192, - "end": 4194, - "name": "PUSH", - "value": "2D" - }, - { - "begin": 4180, - "end": 4234, - "name": "SSTORE" - }, - { - "begin": 4262, - "end": 4298, - "name": "PUSH", - "value": "FAADCECEEFF8BFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4256, - "end": 4258, - "name": "PUSH", - "value": "2E" - }, - { - "begin": 4244, - "end": 4298, - "name": "SSTORE" - }, - { - "begin": 4326, - "end": 4362, - "name": "PUSH", - "value": "F05DC6B27EDADFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4320, - "end": 4322, - "name": "PUSH", - "value": "2F" - }, - { - "begin": 4308, - "end": 4362, - "name": "SSTORE" - }, - { - "begin": 4390, - "end": 4426, - "name": "PUSH", - "value": "E67A5A25DA4107FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4384, - "end": 4386, - "name": "PUSH", - "value": "30" - }, - { - "begin": 4372, - "end": 4426, - "name": "SSTORE" - }, - { - "begin": 4454, - "end": 4490, - "name": "PUSH", - "value": "DCFF115B14EEDFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4448, - "end": 4450, - "name": "PUSH", - "value": "31" - }, - { - "begin": 4436, - "end": 4490, - "name": "SSTORE" - }, - { - "begin": 4518, - "end": 4554, - "name": "PUSH", - "value": "D3E7A392431239FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4512, - "end": 4514, - "name": "PUSH", - "value": "32" - }, - { - "begin": 4500, - "end": 4554, - "name": "SSTORE" - }, - { - "begin": 4582, - "end": 4618, - "name": "PUSH", - "value": "CB2FF529EB71E4FFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4576, - "end": 4578, - "name": "PUSH", - "value": "33" - }, - { - "begin": 4564, - "end": 4618, - "name": "SSTORE" - }, - { - "begin": 4646, - "end": 4682, - "name": "PUSH", - "value": "C2D415C3DB974AFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4640, - "end": 4642, - "name": "PUSH", - "value": "34" - }, - { - "begin": 4628, - "end": 4682, - "name": "SSTORE" - }, - { - "begin": 4710, - "end": 4746, - "name": "PUSH", - "value": "BAD03E7D883F69BFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4704, - "end": 4706, - "name": "PUSH", - "value": "35" - }, - { - "begin": 4692, - "end": 4746, - "name": "SSTORE" - }, - { - "begin": 4774, - "end": 4810, - "name": "PUSH", - "value": "B320D03B2C343D5FFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4768, - "end": 4770, - "name": "PUSH", - "value": "36" - }, - { - "begin": 4756, - "end": 4810, - "name": "SSTORE" - }, - { - "begin": 4838, - "end": 4874, - "name": "PUSH", - "value": "ABC25204E02828DFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4832, - "end": 4834, - "name": "PUSH", - "value": "37" - }, - { - "begin": 4820, - "end": 4874, - "name": "SSTORE" - }, - { - "begin": 4902, - "end": 4938, - "name": "PUSH", - "value": "A4B16F74EE4BB207FFFFFFFFFFFFFFFFF" - }, - { - "begin": 4896, - "end": 4898, - "name": "PUSH", - "value": "38" - }, - { - "begin": 4884, - "end": 4938, - "name": "SSTORE" - }, - { - "begin": 4966, - "end": 5002, - "name": "PUSH", - "value": "9DEAF736AC1F569FFFFFFFFFFFFFFFFFF" - }, - { - "begin": 4960, - "end": 4962, - "name": "PUSH", - "value": "39" - }, - { - "begin": 4948, - "end": 5002, - "name": "SSTORE" - }, - { - "begin": 5030, - "end": 5066, - "name": "PUSH", - "value": "976BD9952C7AA957FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5024, - "end": 5026, - "name": "PUSH", - "value": "3A" - }, - { - "begin": 5012, - "end": 5066, - "name": "SSTORE" - }, - { - "begin": 5094, - "end": 5130, - "name": "PUSH", - "value": "9131271922EAA606FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5088, - "end": 5090, - "name": "PUSH", - "value": "3B" - }, - { - "begin": 5076, - "end": 5130, - "name": "SSTORE" - }, - { - "begin": 5158, - "end": 5194, - "name": "PUSH", - "value": "8B380F3558668C46FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5152, - "end": 5154, - "name": "PUSH", - "value": "3C" - }, - { - "begin": 5140, - "end": 5194, - "name": "SSTORE" - }, - { - "begin": 5222, - "end": 5258, - "name": "PUSH", - "value": "857DDF0117EFA215BFFFFFFFFFFFFFFFF" - }, - { - "begin": 5216, - "end": 5218, - "name": "PUSH", - "value": "3D" - }, - { - "begin": 5204, - "end": 5258, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "83" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 5280, - "end": 5282, - "name": "PUSH", - "value": "3E" - }, - { - "begin": 5268, - "end": 5322, - "name": "SSTORE" - }, - { - "begin": 5350, - "end": 5386, - "name": "PUSH", - "value": "7ABBF6F6ABB9D087FFFFFFFFFFFFFFFFF" - }, - { - "begin": 5344, - "end": 5346, - "name": "PUSH", - "value": "3F" - }, - { - "begin": 5332, - "end": 5386, - "name": "SSTORE" - }, - { - "begin": 5414, - "end": 5450, - "name": "PUSH", - "value": "75AF62CBAC95F7DFA7FFFFFFFFFFFFFFF" - }, - { - "begin": 5396, - "end": 5450, - "name": "SWAP1" - }, - { - "begin": 5396, - "end": 5450, - "name": "SSTORE" - }, - { - "begin": 5478, - "end": 5514, - "name": "PUSH", - "value": "70D7FB7452E187AC13FFFFFFFFFFFFFFF" - }, - { - "begin": 5472, - "end": 5474, - "name": "PUSH", - "value": "41" - }, - { - "begin": 5460, - "end": 5514, - "name": "SSTORE" - }, - { - "begin": 5542, - "end": 5578, - "name": "PUSH", - "value": "6C3390ECC8AF379295FFFFFFFFFFFFFFF" - }, - { - "begin": 5536, - "end": 5538, - "name": "PUSH", - "value": "42" - }, - { - "begin": 5524, - "end": 5578, - "name": "SSTORE" - }, - { - "begin": 5606, - "end": 5642, - "name": "PUSH", - "value": "67C00A3B07FFC01FD6FFFFFFFFFFFFFFF" - }, - { - "begin": 5600, - "end": 5602, - "name": "PUSH", - "value": "43" - }, - { - "begin": 5588, - "end": 5642, - "name": "SSTORE" - }, - { - "begin": 5670, - "end": 5706, - "name": "PUSH", - "value": "637B647C39CBB9D3D27FFFFFFFFFFFFFF" - }, - { - "begin": 5664, - "end": 5666, - "name": "PUSH", - "value": "44" - }, - { - "begin": 5652, - "end": 5706, - "name": "SSTORE" - }, - { - "begin": 5734, - "end": 5770, - "name": "PUSH", - "value": "5F63B1FC104DBD39587FFFFFFFFFFFFFF" - }, - { - "begin": 5728, - "end": 5730, - "name": "PUSH", - "value": "45" - }, - { - "begin": 5716, - "end": 5770, - "name": "SSTORE" - }, - { - "begin": 5798, - "end": 5834, - "name": "PUSH", - "value": "5B771955B36E12F7235FFFFFFFFFFFFFF" - }, - { - "begin": 5792, - "end": 5794, - "name": "PUSH", - "value": "46" - }, - { - "begin": 5780, - "end": 5834, - "name": "SSTORE" - }, - { - "begin": 5862, - "end": 5898, - "name": "PUSH", - "value": "57B3D49DDA84556D6F6FFFFFFFFFFFFFF" - }, - { - "begin": 5856, - "end": 5858, - "name": "PUSH", - "value": "47" - }, - { - "begin": 5844, - "end": 5898, - "name": "SSTORE" - }, - { - "begin": 5926, - "end": 5962, - "name": "PUSH", - "value": "54183095B2C8ECECF30FFFFFFFFFFFFFF" - }, - { - "begin": 5920, - "end": 5922, - "name": "PUSH", - "value": "48" - }, - { - "begin": 5908, - "end": 5962, - "name": "SSTORE" - }, - { - "begin": 5990, - "end": 6026, - "name": "PUSH", - "value": "50A28BE635CA2B888F77FFFFFFFFFFFFF" - }, - { - "begin": 5984, - "end": 5986, - "name": "PUSH", - "value": "49" - }, - { - "begin": 5972, - "end": 6026, - "name": "SSTORE" - }, - { - "begin": 6054, - "end": 6090, - "name": "PUSH", - "value": "4D5156639708C9DB33C3FFFFFFFFFFFFF" - }, - { - "begin": 6048, - "end": 6050, - "name": "PUSH", - "value": "4A" - }, - { - "begin": 6036, - "end": 6090, - "name": "SSTORE" - }, - { - "begin": 6118, - "end": 6154, - "name": "PUSH", - "value": "4A23105873875BD52DFDFFFFFFFFFFFFF" - }, - { - "begin": 6112, - "end": 6114, - "name": "PUSH", - "value": "4B" - }, - { - "begin": 6100, - "end": 6154, - "name": "SSTORE" - }, - { - "begin": 6182, - "end": 6218, - "name": "PUSH", - "value": "471649D87199AA990756FFFFFFFFFFFFF" - }, - { - "begin": 6176, - "end": 6178, - "name": "PUSH", - "value": "4C" - }, - { - "begin": 6164, - "end": 6218, - "name": "SSTORE" - }, - { - "begin": 6246, - "end": 6282, - "name": "PUSH", - "value": "4429A21A029D4C1457CFBFFFFFFFFFFFF" - }, - { - "begin": 6240, - "end": 6242, - "name": "PUSH", - "value": "4D" - }, - { - "begin": 6228, - "end": 6282, - "name": "SSTORE" - }, - { - "begin": 6310, - "end": 6346, - "name": "PUSH", - "value": "415BC6D6FB7DD71AF2CB3FFFFFFFFFFFF" - }, - { - "begin": 6304, - "end": 6306, - "name": "PUSH", - "value": "4E" - }, - { - "begin": 6292, - "end": 6346, - "name": "SSTORE" - }, - { - "begin": 6374, - "end": 6410, - "name": "PUSH", - "value": "3EAB73B3BBFE282243CE1FFFFFFFFFFFF" - }, - { - "begin": 6368, - "end": 6370, - "name": "PUSH", - "value": "4F" - }, - { - "begin": 6356, - "end": 6410, - "name": "SSTORE" - }, - { - "begin": 6438, - "end": 6474, - "name": "PUSH", - "value": "3C1771AC9FB6B4C18E229FFFFFFFFFFFF" - }, - { - "begin": 6432, - "end": 6434, - "name": "PUSH", - "value": "50" - }, - { - "begin": 6420, - "end": 6474, - "name": "SSTORE" - }, - { - "begin": 6502, - "end": 6538, - "name": "PUSH", - "value": "399E96897690418F785257FFFFFFFFFFF" - }, - { - "begin": 6496, - "end": 6498, - "name": "PUSH", - "value": "51" - }, - { - "begin": 6484, - "end": 6538, - "name": "SSTORE" - }, - { - "begin": 6566, - "end": 6602, - "name": "PUSH", - "value": "373FC456C53BB779BF0EA9FFFFFFFFFFF" - }, - { - "begin": 6560, - "end": 6562, - "name": "PUSH", - "value": "52" - }, - { - "begin": 6548, - "end": 6602, - "name": "SSTORE" - }, - { - "begin": 6630, - "end": 6666, - "name": "PUSH", - "value": "34F9E8E490C48E67E6AB8BFFFFFFFFFFF" - }, - { - "begin": 6624, - "end": 6626, - "name": "PUSH", - "value": "53" - }, - { - "begin": 6612, - "end": 6666, - "name": "SSTORE" - }, - { - "begin": 6694, - "end": 6730, - "name": "PUSH", - "value": "32CBFD4A7ADC790560B3337FFFFFFFFFF" - }, - { - "begin": 6688, - "end": 6690, - "name": "PUSH", - "value": "54" - }, - { - "begin": 6676, - "end": 6730, - "name": "SSTORE" - }, - { - "begin": 6758, - "end": 6794, - "name": "PUSH", - "value": "30B50570F6E5D2ACCA94613FFFFFFFFFF" - }, - { - "begin": 6752, - "end": 6754, - "name": "PUSH", - "value": "55" - }, - { - "begin": 6740, - "end": 6794, - "name": "SSTORE" - }, - { - "begin": 6822, - "end": 6858, - "name": "PUSH", - "value": "2EB40F9F620FDA6B56C2861FFFFFFFFFF" - }, - { - "begin": 6816, - "end": 6818, - "name": "PUSH", - "value": "56" - }, - { - "begin": 6804, - "end": 6858, - "name": "SSTORE" - }, - { - "begin": 6886, - "end": 6922, - "name": "PUSH", - "value": "2CC8340ECB0D0F520A6AF58FFFFFFFFFF" - }, - { - "begin": 6880, - "end": 6882, - "name": "PUSH", - "value": "57" - }, - { - "begin": 6868, - "end": 6922, - "name": "SSTORE" - }, - { - "begin": 6950, - "end": 6986, - "name": "PUSH", - "value": "2AF09481380A0A35CF1BA02FFFFFFFFFF" - }, - { - "begin": 6944, - "end": 6946, - "name": "PUSH", - "value": "58" - }, - { - "begin": 6932, - "end": 6986, - "name": "SSTORE" - }, - { - "begin": 7014, - "end": 7050, - "name": "PUSH", - "value": "292C5BDD3B92EC810287B1B3FFFFFFFFF" - }, - { - "begin": 7008, - "end": 7010, - "name": "PUSH", - "value": "59" - }, - { - "begin": 6996, - "end": 7050, - "name": "SSTORE" - }, - { - "begin": 7078, - "end": 7114, - "name": "PUSH", - "value": "277ABDCDAB07D5A77AC6D6B9FFFFFFFFF" - }, - { - "begin": 7072, - "end": 7074, - "name": "PUSH", - "value": "5A" - }, - { - "begin": 7060, - "end": 7114, - "name": "SSTORE" - }, - { - "begin": 7142, - "end": 7178, - "name": "PUSH", - "value": "25DAF6654B1EAA55FD64DF5EFFFFFFFFF" - }, - { - "begin": 7136, - "end": 7138, - "name": "PUSH", - "value": "5B" - }, - { - "begin": 7124, - "end": 7178, - "name": "SSTORE" - }, - { - "begin": 7206, - "end": 7242, - "name": "PUSH", - "value": "244C49C648BAA98192DCE88B7FFFFFFFF" - }, - { - "begin": 7200, - "end": 7202, - "name": "PUSH", - "value": "5C" - }, - { - "begin": 7188, - "end": 7242, - "name": "SSTORE" - }, - { - "begin": 7270, - "end": 7306, - "name": "PUSH", - "value": "22CE03CD5619A311B2471268BFFFFFFFF" - }, - { - "begin": 7264, - "end": 7266, - "name": "PUSH", - "value": "5D" - }, - { - "begin": 7252, - "end": 7306, - "name": "SSTORE" - }, - { - "begin": 7334, - "end": 7370, - "name": "PUSH", - "value": "215F77C045FBE885654A44A0FFFFFFFFF" - }, - { - "begin": 7328, - "end": 7330, - "name": "PUSH", - "value": "5E" - }, - { - "begin": 7316, - "end": 7370, - "name": "SSTORE" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "81" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": -1, - "end": -1, - "name": "SUB" - }, - { - "begin": 7392, - "end": 7394, - "name": "PUSH", - "value": "5F" - }, - { - "begin": 7380, - "end": 7434, - "name": "SSTORE" - }, - { - "begin": 7462, - "end": 7498, - "name": "PUSH", - "value": "1EAEFDBDAAEE7421FC4D3EDE5FFFFFFFF" - }, - { - "begin": 7456, - "end": 7458, - "name": "PUSH", - "value": "60" - }, - { - "begin": 7444, - "end": 7498, - "name": "SSTORE" - }, - { - "begin": 7526, - "end": 7562, - "name": "PUSH", - "value": "1D6BD8B2EB257DF7E8CA57B09BFFFFFFF" - }, - { - "begin": 7520, - "end": 7522, - "name": "PUSH", - "value": "61" - }, - { - "begin": 7508, - "end": 7562, - "name": "SSTORE" - }, - { - "begin": 7590, - "end": 7626, - "name": "PUSH", - "value": "1C35FEDD14B861EB0443F7F133FFFFFFF" - }, - { - "begin": 7584, - "end": 7586, - "name": "PUSH", - "value": "62" - }, - { - "begin": 7572, - "end": 7626, - "name": "SSTORE" - }, - { - "begin": 7654, - "end": 7690, - "name": "PUSH", - "value": "1B0CE43B322BCDE4A56E8ADA5AFFFFFFF" - }, - { - "begin": 7648, - "end": 7650, - "name": "PUSH", - "value": "63" - }, - { - "begin": 7636, - "end": 7690, - "name": "SSTORE" - }, - { - "begin": 7719, - "end": 7755, - "name": "PUSH", - "value": "19F0028EC1FFF007F5A195A39DFFFFFFF" - }, - { - "begin": 7712, - "end": 7715, - "name": "PUSH", - "value": "64" - }, - { - "begin": 7700, - "end": 7755, - "name": "SSTORE" - }, - { - "begin": 7784, - "end": 7820, - "name": "PUSH", - "value": "18DED91F0E72EE74F49B15BA527FFFFFF" - }, - { - "begin": 7777, - "end": 7780, - "name": "PUSH", - "value": "65" - }, - { - "begin": 7765, - "end": 7820, - "name": "SSTORE" - }, - { - "begin": 7849, - "end": 7885, - "name": "PUSH", - "value": "17D8EC7F04136F4E5615FD41A63FFFFFF" - }, - { - "begin": 7842, - "end": 7845, - "name": "PUSH", - "value": "66" - }, - { - "begin": 7830, - "end": 7885, - "name": "SSTORE" - }, - { - "begin": 7914, - "end": 7950, - "name": "PUSH", - "value": "16DDC6556CDB84BDC8D12D22E6FFFFFFF" - }, - { - "begin": 7907, - "end": 7910, - "name": "PUSH", - "value": "67" - }, - { - "begin": 7895, - "end": 7950, - "name": "SSTORE" - }, - { - "begin": 7979, - "end": 8015, - "name": "PUSH", - "value": "15ECF52776A1155B5BD8395814F7FFFFF" - }, - { - "begin": 7972, - "end": 7975, - "name": "PUSH", - "value": "68" - }, - { - "begin": 7960, - "end": 8015, - "name": "SSTORE" - }, - { - "begin": 8044, - "end": 8080, - "name": "PUSH", - "value": "15060C256CB23B3B3CC3754CF40FFFFFF" - }, - { - "begin": 8037, - "end": 8040, - "name": "PUSH", - "value": "69" - }, - { - "begin": 8025, - "end": 8080, - "name": "SSTORE" - }, - { - "begin": 8109, - "end": 8145, - "name": "PUSH", - "value": "1428A2F98D728AE223DDAB715BE3FFFFF" - }, - { - "begin": 8102, - "end": 8105, - "name": "PUSH", - "value": "6A" - }, - { - "begin": 8090, - "end": 8145, - "name": "SSTORE" - }, - { - "begin": 8174, - "end": 8210, - "name": "PUSH", - "value": "13545598E5C23276CCF0EDE68034FFFFF" - }, - { - "begin": 8167, - "end": 8170, - "name": "PUSH", - "value": "6B" - }, - { - "begin": 8155, - "end": 8210, - "name": "SSTORE" - }, - { - "begin": 8239, - "end": 8275, - "name": "PUSH", - "value": "1288C4161CE1D6F54B7F61081194FFFFF" - }, - { - "begin": 8232, - "end": 8235, - "name": "PUSH", - "value": "6C" - }, - { - "begin": 8220, - "end": 8275, - "name": "SSTORE" - }, - { - "begin": 8304, - "end": 8340, - "name": "PUSH", - "value": "11C592761C666AA641D5A01A40F17FFFF" - }, - { - "begin": 8297, - "end": 8300, - "name": "PUSH", - "value": "6D" - }, - { - "begin": 8285, - "end": 8340, - "name": "SSTORE" - }, - { - "begin": 8369, - "end": 8405, - "name": "PUSH", - "value": "110A688680A7530515F3E6E6CFDCDFFFF" - }, - { - "begin": 8362, - "end": 8365, - "name": "PUSH", - "value": "6E" - }, - { - "begin": 8350, - "end": 8405, - "name": "SSTORE" - }, - { - "begin": 8434, - "end": 8470, - "name": "PUSH", - "value": "1056F1B5BEDF75C6BCB2CE8AED428FFFF" - }, - { - "begin": 8427, - "end": 8430, - "name": "PUSH", - "value": "6F" - }, - { - "begin": 8415, - "end": 8470, - "name": "SSTORE" - }, - { - "begin": 8499, - "end": 8535, - "name": "PUSH", - "value": "FAADCECEEFF8A0890F3875F008277FFF" - }, - { - "begin": 8492, - "end": 8495, - "name": "PUSH", - "value": "70" - }, - { - "begin": 8480, - "end": 8535, - "name": "SSTORE" - }, - { - "begin": 8564, - "end": 8600, - "name": "PUSH", - "value": "F05DC6B27EDAD306388A600F6BA0BFFF" - }, - { - "begin": 8557, - "end": 8560, - "name": "PUSH", - "value": "71" - }, - { - "begin": 8545, - "end": 8600, - "name": "SSTORE" - }, - { - "begin": 8629, - "end": 8665, - "name": "PUSH", - "value": "E67A5A25DA41063DE1495D5B18CDBFFF" - }, - { - "begin": 8622, - "end": 8625, - "name": "PUSH", - "value": "72" - }, - { - "begin": 8610, - "end": 8665, - "name": "SSTORE" - }, - { - "begin": 8694, - "end": 8730, - "name": "PUSH", - "value": "DCFF115B14EEDDE6FC3AA5353F2E4FFF" - }, - { - "begin": 8687, - "end": 8690, - "name": "PUSH", - "value": "73" - }, - { - "begin": 8675, - "end": 8730, - "name": "SSTORE" - }, - { - "begin": 8759, - "end": 8795, - "name": "PUSH", - "value": "D3E7A3924312399F9AAE2E0F868F8FFF" - }, - { - "begin": 8752, - "end": 8755, - "name": "PUSH", - "value": "74" - }, - { - "begin": 8740, - "end": 8795, - "name": "SSTORE" - }, - { - "begin": 8824, - "end": 8860, - "name": "PUSH", - "value": "CB2FF529EB71E41582CCCD5A1EE26FFF" - }, - { - "begin": 8817, - "end": 8820, - "name": "PUSH", - "value": "75" - }, - { - "begin": 8805, - "end": 8860, - "name": "SSTORE" - }, - { - "begin": 8889, - "end": 8925, - "name": "PUSH", - "value": "C2D415C3DB974AB32A51840C0B67EDFF" - }, - { - "begin": 8882, - "end": 8885, - "name": "PUSH", - "value": "76" - }, - { - "begin": 8870, - "end": 8925, - "name": "SSTORE" - }, - { - "begin": 8954, - "end": 8990, - "name": "PUSH", - "value": "BAD03E7D883F69AD5B0A186184E06BFF" - }, - { - "begin": 8947, - "end": 8950, - "name": "PUSH", - "value": "77" - }, - { - "begin": 8935, - "end": 8990, - "name": "SSTORE" - }, - { - "begin": 9019, - "end": 9055, - "name": "PUSH", - "value": "B320D03B2C343D4829ABD6075F0CC5FF" - }, - { - "begin": 9012, - "end": 9015, - "name": "PUSH", - "value": "78" - }, - { - "begin": 9000, - "end": 9055, - "name": "SSTORE" - }, - { - "begin": 9084, - "end": 9120, - "name": "PUSH", - "value": "ABC25204E02828D73C6E80BCDB1A95BF" - }, - { - "begin": 9077, - "end": 9080, - "name": "PUSH", - "value": "79" - }, - { - "begin": 9065, - "end": 9120, - "name": "SSTORE" - }, - { - "begin": 9149, - "end": 9185, - "name": "PUSH", - "value": "A4B16F74EE4BB2040A1EC6C15FBBF2DF" - }, - { - "begin": 9142, - "end": 9145, - "name": "PUSH", - "value": "7A" - }, - { - "begin": 9130, - "end": 9185, - "name": "SSTORE" - }, - { - "begin": 9214, - "end": 9250, - "name": "PUSH", - "value": "9DEAF736AC1F569DEB1B5AE3F36C130F" - }, - { - "begin": 9207, - "end": 9210, - "name": "PUSH", - "value": "7B" - }, - { - "begin": 9195, - "end": 9250, - "name": "SSTORE" - }, - { - "begin": 9279, - "end": 9315, - "name": "PUSH", - "value": "976BD9952C7AA957F5937D790EF65037" - }, - { - "begin": 9272, - "end": 9275, - "name": "PUSH", - "value": "7C" - }, - { - "begin": 9260, - "end": 9315, - "name": "SSTORE" - }, - { - "begin": 9344, - "end": 9380, - "name": "PUSH", - "value": "9131271922EAA6064B73A22D0BD4F2BF" - }, - { - "begin": 9337, - "end": 9340, - "name": "PUSH", - "value": "7D" - }, - { - "begin": 9325, - "end": 9380, - "name": "SSTORE" - }, - { - "begin": 9409, - "end": 9445, - "name": "PUSH", - "value": "8B380F3558668C46C91C49A2F8E967B9" - }, - { - "begin": 9402, - "end": 9405, - "name": "PUSH", - "value": "7E" - }, - { - "begin": 9390, - "end": 9445, - "name": "SSTORE" - }, - { - "begin": 9474, - "end": 9510, - "name": "PUSH", - "value": "857DDF0117EFA215952912839F6473E6" - }, - { - "begin": 9467, - "end": 9470, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 9455, - "end": 9510, - "name": "SSTORE" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH #[$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [$]", - "value": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 3348, - "end": 3359, - "name": "PUSH", - "value": "0" - }, - { - "begin": 121, - "end": 1219, - "name": "CODECOPY" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "0" - }, - { - "begin": 121, - "end": 1219, - "name": "RETURN" - } - ], - ".data": { - "0": { - ".auxdata": "a165627a7a72305820bb98d084132b109bddf0a2481dbd00554a258de0be5b2d3e3143a81945d4e7dd0029", - ".code": [ - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "80" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "40" - }, - { - "begin": 121, - "end": 1219, - "name": "MSTORE" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "4" - }, - { - "begin": 121, - "end": 1219, - "name": "CALLDATASIZE" - }, - { - "begin": 121, - "end": 1219, - "name": "LT" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "1" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "100000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "0" - }, - { - "begin": 121, - "end": 1219, - "name": "CALLDATALOAD" - }, - { - "begin": 121, - "end": 1219, - "name": "DIV" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "3E8A38AB" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP2" - }, - { - "begin": 121, - "end": 1219, - "name": "EQ" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "2" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "4982D52D" - }, - { - "begin": 121, - "end": 1219, - "name": "EQ" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "3" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "6CAB5055" - }, - { - "begin": 121, - "end": 1219, - "name": "EQ" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "4" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "8C5CE82A" - }, - { - "begin": 121, - "end": 1219, - "name": "EQ" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "5" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "A25A34B1" - }, - { - "begin": 121, - "end": 1219, - "name": "EQ" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "6" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "ACDEE8CB" - }, - { - "begin": 121, - "end": 1219, - "name": "EQ" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "7" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "CE782E08" - }, - { - "begin": 121, - "end": 1219, - "name": "EQ" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH [tag]", - "value": "8" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPI" - }, - { - "begin": 121, - "end": 1219, - "name": "tag", - "value": "1" - }, - { - "begin": 121, - "end": 1219, - "name": "JUMPDEST" - }, - { - "begin": 121, - "end": 1219, - "name": "PUSH", - "value": "0" - }, - { - "begin": 121, - "end": 1219, - "name": "DUP1" - }, - { - "begin": 121, - "end": 1219, - "name": "REVERT" - }, - { - "begin": 991, - "end": 1101, - "name": "tag", - "value": "2" - }, - { - "begin": 991, - "end": 1101, - "name": "JUMPDEST" - }, - { - "begin": 991, - "end": 1101, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "9" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "9" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 991, - "end": 1101, - "name": "POP" - }, - { - "begin": 991, - "end": 1101, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 991, - "end": 1101, - "name": "PUSH", - "value": "4" - }, - { - "begin": 991, - "end": 1101, - "name": "DUP1" - }, - { - "begin": 991, - "end": 1101, - "name": "CALLDATASIZE" - }, - { - "begin": 991, - "end": 1101, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "11" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "11" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 991, - "end": 1101, - "name": "CALLDATALOAD" - }, - { - "begin": 991, - "end": 1101, - "name": "PUSH [tag]", - "value": "12" - }, - { - "begin": 991, - "end": 1101, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 991, - "end": 1101, - "name": "tag", - "value": "10" - }, - { - "begin": 991, - "end": 1101, - "name": "JUMPDEST" - }, - { - "begin": 991, - "end": 1101, - "name": "PUSH", - "value": "40" - }, - { - "begin": 991, - "end": 1101, - "name": "DUP1" - }, - { - "begin": 991, - "end": 1101, - "name": "MLOAD" - }, - { - "begin": 991, - "end": 1101, - "name": "SWAP2" - }, - { - "begin": 991, - "end": 1101, - "name": "DUP3" - }, - { - "begin": 991, - "end": 1101, - "name": "MSTORE" - }, - { - "begin": 991, - "end": 1101, - "name": "MLOAD" - }, - { - "begin": 991, - "end": 1101, - "name": "SWAP1" - }, - { - "begin": 991, - "end": 1101, - "name": "DUP2" - }, - { - "begin": 991, - "end": 1101, - "name": "SWAP1" - }, - { - "begin": 991, - "end": 1101, - "name": "SUB" - }, - { - "begin": 991, - "end": 1101, - "name": "PUSH", - "value": "20" - }, - { - "begin": 991, - "end": 1101, - "name": "ADD" - }, - { - "begin": 991, - "end": 1101, - "name": "SWAP1" - }, - { - "begin": 991, - "end": 1101, - "name": "RETURN" - }, - { - "begin": 467, - "end": 577, - "name": "tag", - "value": "3" - }, - { - "begin": 467, - "end": 577, - "name": "JUMPDEST" - }, - { - "begin": 467, - "end": 577, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "13" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "13" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 467, - "end": 577, - "name": "POP" - }, - { - "begin": 467, - "end": 577, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 467, - "end": 577, - "name": "PUSH", - "value": "4" - }, - { - "begin": 467, - "end": 577, - "name": "DUP1" - }, - { - "begin": 467, - "end": 577, - "name": "CALLDATASIZE" - }, - { - "begin": 467, - "end": 577, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "15" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "15" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 467, - "end": 577, - "name": "CALLDATALOAD" - }, - { - "begin": 467, - "end": 577, - "name": "PUSH [tag]", - "value": "16" - }, - { - "begin": 467, - "end": 577, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 843, - "end": 985, - "name": "tag", - "value": "4" - }, - { - "begin": 843, - "end": 985, - "name": "JUMPDEST" - }, - { - "begin": 843, - "end": 985, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "17" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "17" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 843, - "end": 985, - "name": "POP" - }, - { - "begin": 843, - "end": 985, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 843, - "end": 985, - "name": "PUSH", - "value": "4" - }, - { - "begin": 843, - "end": 985, - "name": "DUP1" - }, - { - "begin": 843, - "end": 985, - "name": "CALLDATASIZE" - }, - { - "begin": 843, - "end": 985, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "40" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "19" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "19" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 843, - "end": 985, - "name": "DUP1" - }, - { - "begin": 843, - "end": 985, - "name": "CALLDATALOAD" - }, - { - "begin": 843, - "end": 985, - "name": "SWAP1" - }, - { - "begin": 843, - "end": 985, - "name": "PUSH", - "value": "20" - }, - { - "begin": 843, - "end": 985, - "name": "ADD" - }, - { - "begin": 843, - "end": 985, - "name": "CALLDATALOAD" - }, - { - "begin": 843, - "end": 985, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 843, - "end": 985, - "name": "AND" - }, - { - "begin": 843, - "end": 985, - "name": "PUSH [tag]", - "value": "20" - }, - { - "begin": 843, - "end": 985, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 172, - "end": 461, - "name": "tag", - "value": "5" - }, - { - "begin": 172, - "end": 461, - "name": "JUMPDEST" - }, - { - "begin": 172, - "end": 461, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "21" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "21" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 172, - "end": 461, - "name": "POP" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH [tag]", - "value": "22" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "4" - }, - { - "begin": 172, - "end": 461, - "name": "DUP1" - }, - { - "begin": 172, - "end": 461, - "name": "CALLDATASIZE" - }, - { - "begin": 172, - "end": 461, - "name": "SUB" - }, - { - "begin": 13, - "end": 16, - "name": "PUSH", - "value": "80" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 17, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "23" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "23" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 172, - "end": 461, - "name": "DUP1" - }, - { - "begin": 172, - "end": 461, - "name": "CALLDATALOAD" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP1" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "20" - }, - { - "begin": 172, - "end": 461, - "name": "DUP2" - }, - { - "begin": 172, - "end": 461, - "name": "ADD" - }, - { - "begin": 172, - "end": 461, - "name": "CALLDATALOAD" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP1" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "40" - }, - { - "begin": 172, - "end": 461, - "name": "DUP3" - }, - { - "begin": 172, - "end": 461, - "name": "ADD" - }, - { - "begin": 172, - "end": 461, - "name": "CALLDATALOAD" - }, - { - "begin": 172, - "end": 461, - "name": "DUP2" - }, - { - "begin": 172, - "end": 461, - "name": "AND" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP2" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "60" - }, - { - "begin": 172, - "end": 461, - "name": "ADD" - }, - { - "begin": 172, - "end": 461, - "name": "CALLDATALOAD" - }, - { - "begin": 172, - "end": 461, - "name": "AND" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH [tag]", - "value": "24" - }, - { - "begin": 172, - "end": 461, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 172, - "end": 461, - "name": "tag", - "value": "22" - }, - { - "begin": 172, - "end": 461, - "name": "JUMPDEST" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "40" - }, - { - "begin": 172, - "end": 461, - "name": "DUP1" - }, - { - "begin": 172, - "end": 461, - "name": "MLOAD" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP3" - }, - { - "begin": 172, - "end": 461, - "name": "DUP4" - }, - { - "begin": 172, - "end": 461, - "name": "MSTORE" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP1" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP2" - }, - { - "begin": 172, - "end": 461, - "name": "AND" - }, - { - "begin": 172, - "end": 461, - "name": "PUSH", - "value": "20" - }, - { - "begin": 172, - "end": 461, - "name": "DUP4" - }, - { - "begin": 172, - "end": 461, - "name": "ADD" - }, - { - "begin": 172, - "end": 461, - "name": "MSTORE" - }, - { - "begin": 172, - "end": 461, - "name": "DUP1" - }, - { - "begin": 172, - "end": 461, - "name": "MLOAD" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP2" - }, - { - "begin": 172, - "end": 461, - "name": "DUP3" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP1" - }, - { - "begin": 172, - "end": 461, - "name": "SUB" - }, - { - "begin": 172, - "end": 461, - "name": "ADD" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP1" - }, - { - "begin": 172, - "end": 461, - "name": "RETURN" - }, - { - "begin": 697, - "end": 837, - "name": "tag", - "value": "6" - }, - { - "begin": 697, - "end": 837, - "name": "JUMPDEST" - }, - { - "begin": 697, - "end": 837, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "25" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "25" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 697, - "end": 837, - "name": "POP" - }, - { - "begin": 697, - "end": 837, - "name": "PUSH [tag]", - "value": "26" - }, - { - "begin": 697, - "end": 837, - "name": "PUSH", - "value": "4" - }, - { - "begin": 697, - "end": 837, - "name": "DUP1" - }, - { - "begin": 697, - "end": 837, - "name": "CALLDATASIZE" - }, - { - "begin": 697, - "end": 837, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "27" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "27" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 697, - "end": 837, - "name": "CALLDATALOAD" - }, - { - "begin": 697, - "end": 837, - "name": "PUSH [tag]", - "value": "28" - }, - { - "begin": 697, - "end": 837, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 697, - "end": 837, - "name": "tag", - "value": "26" - }, - { - "begin": 697, - "end": 837, - "name": "JUMPDEST" - }, - { - "begin": 697, - "end": 837, - "name": "PUSH", - "value": "40" - }, - { - "begin": 697, - "end": 837, - "name": "DUP1" - }, - { - "begin": 697, - "end": 837, - "name": "MLOAD" - }, - { - "begin": 697, - "end": 837, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 697, - "end": 837, - "name": "SWAP1" - }, - { - "begin": 697, - "end": 837, - "name": "SWAP3" - }, - { - "begin": 697, - "end": 837, - "name": "AND" - }, - { - "begin": 697, - "end": 837, - "name": "DUP3" - }, - { - "begin": 697, - "end": 837, - "name": "MSTORE" - }, - { - "begin": 697, - "end": 837, - "name": "MLOAD" - }, - { - "begin": 697, - "end": 837, - "name": "SWAP1" - }, - { - "begin": 697, - "end": 837, - "name": "DUP2" - }, - { - "begin": 697, - "end": 837, - "name": "SWAP1" - }, - { - "begin": 697, - "end": 837, - "name": "SUB" - }, - { - "begin": 697, - "end": 837, - "name": "PUSH", - "value": "20" - }, - { - "begin": 697, - "end": 837, - "name": "ADD" - }, - { - "begin": 697, - "end": 837, - "name": "SWAP1" - }, - { - "begin": 697, - "end": 837, - "name": "RETURN" - }, - { - "begin": 1107, - "end": 1217, - "name": "tag", - "value": "7" - }, - { - "begin": 1107, - "end": 1217, - "name": "JUMPDEST" - }, - { - "begin": 1107, - "end": 1217, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "29" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "29" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 1107, - "end": 1217, - "name": "POP" - }, - { - "begin": 1107, - "end": 1217, - "name": "PUSH [tag]", - "value": "10" - }, - { - "begin": 1107, - "end": 1217, - "name": "PUSH", - "value": "4" - }, - { - "begin": 1107, - "end": 1217, - "name": "DUP1" - }, - { - "begin": 1107, - "end": 1217, - "name": "CALLDATASIZE" - }, - { - "begin": 1107, - "end": 1217, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "31" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "31" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 1107, - "end": 1217, - "name": "CALLDATALOAD" - }, - { - "begin": 1107, - "end": 1217, - "name": "PUSH [tag]", - "value": "32" - }, - { - "begin": 1107, - "end": 1217, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 583, - "end": 691, - "name": "tag", - "value": "8" - }, - { - "begin": 583, - "end": 691, - "name": "JUMPDEST" - }, - { - "begin": 583, - "end": 691, - "name": "CALLVALUE" - }, - { - "begin": 8, - "end": 17, - "name": "DUP1" - }, - { - "begin": 5, - "end": 7, - "name": "ISZERO" - }, - { - "begin": 5, - "end": 7, - "name": "PUSH [tag]", - "value": "33" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPI" - }, - { - "begin": 30, - "end": 31, - "name": "PUSH", - "value": "0" - }, - { - "begin": 27, - "end": 28, - "name": "DUP1" - }, - { - "begin": 20, - "end": 32, - "name": "REVERT" - }, - { - "begin": 5, - "end": 7, - "name": "tag", - "value": "33" - }, - { - "begin": 5, - "end": 7, - "name": "JUMPDEST" - }, - { - "begin": 583, - "end": 691, - "name": "POP" - }, - { - "begin": 583, - "end": 691, - "name": "PUSH [tag]", - "value": "26" - }, - { - "begin": 583, - "end": 691, - "name": "PUSH", - "value": "4" - }, - { - "begin": 583, - "end": 691, - "name": "DUP1" - }, - { - "begin": 583, - "end": 691, - "name": "CALLDATASIZE" - }, - { - "begin": 583, - "end": 691, - "name": "SUB" - }, - { - "begin": 13, - "end": 15, - "name": "PUSH", - "value": "20" - }, - { - "begin": 8, - "end": 11, - "name": "DUP2" - }, - { - "begin": 5, - "end": 16, - "name": "LT" - }, - { - "begin": 2, - "end": 4, - "name": "ISZERO" - }, - { - "begin": 2, - "end": 4, - "name": "PUSH [tag]", - "value": "35" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPI" - }, - { - "begin": 29, - "end": 30, - "name": "PUSH", - "value": "0" - }, - { - "begin": 26, - "end": 27, - "name": "DUP1" - }, - { - "begin": 19, - "end": 31, - "name": "REVERT" - }, - { - "begin": 2, - "end": 4, - "name": "tag", - "value": "35" - }, - { - "begin": 2, - "end": 4, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 583, - "end": 691, - "name": "CALLDATALOAD" - }, - { - "begin": 583, - "end": 691, - "name": "PUSH [tag]", - "value": "36" - }, - { - "begin": 583, - "end": 691, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 991, - "end": 1101, - "name": "tag", - "value": "12" - }, - { - "begin": 991, - "end": 1101, - "name": "JUMPDEST" - }, - { - "begin": 1049, - "end": 1056, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1075, - "end": 1094, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 1092, - "end": 1093, - "name": "DUP3" - }, - { - "begin": 1075, - "end": 1091, - "name": "PUSH [tag]", - "value": "39" - }, - { - "begin": 1075, - "end": 1094, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1075, - "end": 1094, - "name": "tag", - "value": "38" - }, - { - "begin": 1075, - "end": 1094, - "name": "JUMPDEST" - }, - { - "begin": 1068, - "end": 1094, - "name": "SWAP1" - }, - { - "begin": 1068, - "end": 1094, - "name": "POP" - }, - { - "begin": 991, - "end": 1101, - "name": "tag", - "value": "37" - }, - { - "begin": 991, - "end": 1101, - "name": "JUMPDEST" - }, - { - "begin": 991, - "end": 1101, - "name": "SWAP2" - }, - { - "begin": 991, - "end": 1101, - "name": "SWAP1" - }, - { - "begin": 991, - "end": 1101, - "name": "POP" - }, - { - "begin": 991, - "end": 1101, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 467, - "end": 577, - "name": "tag", - "value": "16" - }, - { - "begin": 467, - "end": 577, - "name": "JUMPDEST" - }, - { - "begin": 525, - "end": 532, - "name": "PUSH", - "value": "0" - }, - { - "begin": 551, - "end": 570, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 568, - "end": 569, - "name": "DUP3" - }, - { - "begin": 551, - "end": 567, - "name": "PUSH [tag]", - "value": "42" - }, - { - "begin": 551, - "end": 570, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 843, - "end": 985, - "name": "tag", - "value": "20" - }, - { - "begin": 843, - "end": 985, - "name": "JUMPDEST" - }, - { - "begin": 920, - "end": 927, - "name": "PUSH", - "value": "0" - }, - { - "begin": 946, - "end": 978, - "name": "PUSH [tag]", - "value": "44" - }, - { - "begin": 963, - "end": 965, - "name": "DUP4" - }, - { - "begin": 967, - "end": 977, - "name": "DUP4" - }, - { - "begin": 946, - "end": 962, - "name": "PUSH [tag]", - "value": "45" - }, - { - "begin": 946, - "end": 978, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 946, - "end": 978, - "name": "tag", - "value": "44" - }, - { - "begin": 946, - "end": 978, - "name": "JUMPDEST" - }, - { - "begin": 939, - "end": 978, - "name": "SWAP4" - }, - { - "begin": 843, - "end": 985, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 843, - "end": 985, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 172, - "end": 461, - "name": "tag", - "value": "24" - }, - { - "begin": 172, - "end": 461, - "name": "JUMPDEST" - }, - { - "begin": 319, - "end": 326, - "name": "PUSH", - "value": "0" - }, - { - "begin": 328, - "end": 333, - "name": "DUP1" - }, - { - "begin": 361, - "end": 454, - "name": "PUSH [tag]", - "value": "47" - }, - { - "begin": 386, - "end": 392, - "name": "DUP7" - }, - { - "begin": 407, - "end": 413, - "name": "DUP7" - }, - { - "begin": 428, - "end": 433, - "name": "DUP7" - }, - { - "begin": 448, - "end": 453, - "name": "DUP7" - }, - { - "begin": 361, - "end": 372, - "name": "PUSH [tag]", - "value": "48" - }, - { - "begin": 361, - "end": 454, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 361, - "end": 454, - "name": "tag", - "value": "47" - }, - { - "begin": 361, - "end": 454, - "name": "JUMPDEST" - }, - { - "begin": 354, - "end": 454, - "name": "SWAP2" - }, - { - "begin": 354, - "end": 454, - "name": "POP" - }, - { - "begin": 354, - "end": 454, - "name": "SWAP2" - }, - { - "begin": 354, - "end": 454, - "name": "POP" - }, - { - "begin": 172, - "end": 461, - "name": "tag", - "value": "46" - }, - { - "begin": 172, - "end": 461, - "name": "JUMPDEST" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP5" - }, - { - "begin": 172, - "end": 461, - "name": "POP" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP5" - }, - { - "begin": 172, - "end": 461, - "name": "SWAP3" - }, - { - "begin": 172, - "end": 461, - "name": "POP" - }, - { - "begin": 172, - "end": 461, - "name": "POP" - }, - { - "begin": 172, - "end": 461, - "name": "POP" - }, - { - "begin": 172, - "end": 461, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 697, - "end": 837, - "name": "tag", - "value": "28" - }, - { - "begin": 697, - "end": 837, - "name": "JUMPDEST" - }, - { - "begin": 771, - "end": 776, - "name": "PUSH", - "value": "0" - }, - { - "begin": 795, - "end": 830, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 827, - "end": 829, - "name": "DUP3" - }, - { - "begin": 795, - "end": 826, - "name": "PUSH [tag]", - "value": "51" - }, - { - "begin": 795, - "end": 830, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 1107, - "end": 1217, - "name": "tag", - "value": "32" - }, - { - "begin": 1107, - "end": 1217, - "name": "JUMPDEST" - }, - { - "begin": 1165, - "end": 1172, - "name": "PUSH", - "value": "0" - }, - { - "begin": 1191, - "end": 1210, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 1208, - "end": 1209, - "name": "DUP3" - }, - { - "begin": 1191, - "end": 1207, - "name": "PUSH [tag]", - "value": "54" - }, - { - "begin": 1191, - "end": 1210, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 583, - "end": 691, - "name": "tag", - "value": "36" - }, - { - "begin": 583, - "end": 691, - "name": "JUMPDEST" - }, - { - "begin": 641, - "end": 646, - "name": "PUSH", - "value": "0" - }, - { - "begin": 665, - "end": 684, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 681, - "end": 683, - "name": "DUP3" - }, - { - "begin": 665, - "end": 680, - "name": "PUSH [tag]", - "value": "57" - }, - { - "begin": 665, - "end": 684, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 19649, - "end": 22491, - "name": "tag", - "value": "39" - }, - { - "begin": 19649, - "end": 22491, - "name": "JUMPDEST" - }, - { - "begin": 19703, - "end": 19710, - "name": "PUSH", - "value": "0" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19703, - "end": 19710, - "name": "DUP1" - }, - { - "begin": 19815, - "end": 19849, - "name": "PUSH", - "value": "D3094C70F034DE4B96FF7D5B6F99FCD8" - }, - { - "begin": 19810, - "end": 19849, - "name": "DUP7" - }, - { - "begin": 19810, - "end": 19849, - "name": "LT" - }, - { - "begin": 19806, - "end": 19949, - "name": "PUSH [tag]", - "value": "59" - }, - { - "begin": 19806, - "end": 19949, - "name": "JUMPI" - }, - { - "begin": 19859, - "end": 19893, - "name": "PUSH", - "value": "40000000000000000000000000000000" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP4" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP1" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP4" - }, - { - "begin": 19852, - "end": 19893, - "name": "ADD" - }, - { - "begin": 19852, - "end": 19893, - "name": "SWAP3" - }, - { - "begin": 19913, - "end": 19947, - "name": "PUSH", - "value": "D3094C70F034DE4B96FF7D5B6F99FCD8" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 19899, - "end": 19910, - "name": "DUP8" - }, - { - "begin": 19899, - "end": 19910, - "name": "MUL" - }, - { - "begin": 19899, - "end": 19947, - "name": "DIV" - }, - { - "begin": 19895, - "end": 19947, - "name": "SWAP6" - }, - { - "begin": 19895, - "end": 19947, - "name": "POP" - }, - { - "begin": 19806, - "end": 19949, - "name": "tag", - "value": "59" - }, - { - "begin": 19806, - "end": 19949, - "name": "JUMPDEST" - }, - { - "begin": 19982, - "end": 20016, - "name": "PUSH", - "value": "A45AF1E1F40C333B3DE1DB4DD55F29A7" - }, - { - "begin": 19977, - "end": 20016, - "name": "DUP7" - }, - { - "begin": 19977, - "end": 20016, - "name": "LT" - }, - { - "begin": 19973, - "end": 20116, - "name": "PUSH [tag]", - "value": "61" - }, - { - "begin": 19973, - "end": 20116, - "name": "JUMPI" - }, - { - "begin": 20026, - "end": 20060, - "name": "PUSH", - "value": "20000000000000000000000000000000" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP4" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP1" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP4" - }, - { - "begin": 20019, - "end": 20060, - "name": "ADD" - }, - { - "begin": 20019, - "end": 20060, - "name": "SWAP3" - }, - { - "begin": 20080, - "end": 20114, - "name": "PUSH", - "value": "A45AF1E1F40C333B3DE1DB4DD55F29A7" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20066, - "end": 20077, - "name": "DUP8" - }, - { - "begin": 20066, - "end": 20077, - "name": "MUL" - }, - { - "begin": 20066, - "end": 20114, - "name": "DIV" - }, - { - "begin": 20062, - "end": 20114, - "name": "SWAP6" - }, - { - "begin": 20062, - "end": 20114, - "name": "POP" - }, - { - "begin": 19973, - "end": 20116, - "name": "tag", - "value": "61" - }, - { - "begin": 19973, - "end": 20116, - "name": "JUMPDEST" - }, - { - "begin": 20149, - "end": 20183, - "name": "PUSH", - "value": "910B022DB7AE67CE76B441C27035C6A1" - }, - { - "begin": 20144, - "end": 20183, - "name": "DUP7" - }, - { - "begin": 20144, - "end": 20183, - "name": "LT" - }, - { - "begin": 20140, - "end": 20283, - "name": "PUSH [tag]", - "value": "63" - }, - { - "begin": 20140, - "end": 20283, - "name": "JUMPI" - }, - { - "begin": 20193, - "end": 20227, - "name": "PUSH", - "value": "10000000000000000000000000000000" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP4" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP1" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP4" - }, - { - "begin": 20186, - "end": 20227, - "name": "ADD" - }, - { - "begin": 20186, - "end": 20227, - "name": "SWAP3" - }, - { - "begin": 20247, - "end": 20281, - "name": "PUSH", - "value": "910B022DB7AE67CE76B441C27035C6A1" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20233, - "end": 20244, - "name": "DUP8" - }, - { - "begin": 20233, - "end": 20244, - "name": "MUL" - }, - { - "begin": 20233, - "end": 20281, - "name": "DIV" - }, - { - "begin": 20229, - "end": 20281, - "name": "SWAP6" - }, - { - "begin": 20229, - "end": 20281, - "name": "POP" - }, - { - "begin": 20140, - "end": 20283, - "name": "tag", - "value": "63" - }, - { - "begin": 20140, - "end": 20283, - "name": "JUMPDEST" - }, - { - "begin": 20316, - "end": 20350, - "name": "PUSH", - "value": "88415ABBE9A76BEAD8D00CF112E4D4A8" - }, - { - "begin": 20311, - "end": 20350, - "name": "DUP7" - }, - { - "begin": 20311, - "end": 20350, - "name": "LT" - }, - { - "begin": 20307, - "end": 20450, - "name": "PUSH [tag]", - "value": "65" - }, - { - "begin": 20307, - "end": 20450, - "name": "JUMPI" - }, - { - "begin": 20360, - "end": 20394, - "name": "PUSH", - "value": "8000000000000000000000000000000" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP4" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP1" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP4" - }, - { - "begin": 20353, - "end": 20394, - "name": "ADD" - }, - { - "begin": 20353, - "end": 20394, - "name": "SWAP3" - }, - { - "begin": 20414, - "end": 20448, - "name": "PUSH", - "value": "88415ABBE9A76BEAD8D00CF112E4D4A8" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20400, - "end": 20411, - "name": "DUP8" - }, - { - "begin": 20400, - "end": 20411, - "name": "MUL" - }, - { - "begin": 20400, - "end": 20448, - "name": "DIV" - }, - { - "begin": 20396, - "end": 20448, - "name": "SWAP6" - }, - { - "begin": 20396, - "end": 20448, - "name": "POP" - }, - { - "begin": 20307, - "end": 20450, - "name": "tag", - "value": "65" - }, - { - "begin": 20307, - "end": 20450, - "name": "JUMPDEST" - }, - { - "begin": 20483, - "end": 20517, - "name": "PUSH", - "value": "84102B00893F64C705E841D5D4064BD3" - }, - { - "begin": 20478, - "end": 20517, - "name": "DUP7" - }, - { - "begin": 20478, - "end": 20517, - "name": "LT" - }, - { - "begin": 20474, - "end": 20617, - "name": "PUSH [tag]", - "value": "67" - }, - { - "begin": 20474, - "end": 20617, - "name": "JUMPI" - }, - { - "begin": 20527, - "end": 20561, - "name": "PUSH", - "value": "4000000000000000000000000000000" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP4" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP1" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP4" - }, - { - "begin": 20520, - "end": 20561, - "name": "ADD" - }, - { - "begin": 20520, - "end": 20561, - "name": "SWAP3" - }, - { - "begin": 20581, - "end": 20615, - "name": "PUSH", - "value": "84102B00893F64C705E841D5D4064BD3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20567, - "end": 20578, - "name": "DUP8" - }, - { - "begin": 20567, - "end": 20578, - "name": "MUL" - }, - { - "begin": 20567, - "end": 20615, - "name": "DIV" - }, - { - "begin": 20563, - "end": 20615, - "name": "SWAP6" - }, - { - "begin": 20563, - "end": 20615, - "name": "POP" - }, - { - "begin": 20474, - "end": 20617, - "name": "tag", - "value": "67" - }, - { - "begin": 20474, - "end": 20617, - "name": "JUMPDEST" - }, - { - "begin": 20650, - "end": 20684, - "name": "PUSH", - "value": "8204055AAEF1C8BD5C3259F4822735A2" - }, - { - "begin": 20645, - "end": 20684, - "name": "DUP7" - }, - { - "begin": 20645, - "end": 20684, - "name": "LT" - }, - { - "begin": 20641, - "end": 20784, - "name": "PUSH [tag]", - "value": "69" - }, - { - "begin": 20641, - "end": 20784, - "name": "JUMPI" - }, - { - "begin": 20694, - "end": 20728, - "name": "PUSH", - "value": "2000000000000000000000000000000" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP4" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP1" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP4" - }, - { - "begin": 20687, - "end": 20728, - "name": "ADD" - }, - { - "begin": 20687, - "end": 20728, - "name": "SWAP3" - }, - { - "begin": 20748, - "end": 20782, - "name": "PUSH", - "value": "8204055AAEF1C8BD5C3259F4822735A2" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20734, - "end": 20745, - "name": "DUP8" - }, - { - "begin": 20734, - "end": 20745, - "name": "MUL" - }, - { - "begin": 20734, - "end": 20782, - "name": "DIV" - }, - { - "begin": 20730, - "end": 20782, - "name": "SWAP6" - }, - { - "begin": 20730, - "end": 20782, - "name": "POP" - }, - { - "begin": 20641, - "end": 20784, - "name": "tag", - "value": "69" - }, - { - "begin": 20641, - "end": 20784, - "name": "JUMPDEST" - }, - { - "begin": 20817, - "end": 20851, - "name": "PUSH", - "value": "810100AB00222D861931C15E39B44E99" - }, - { - "begin": 20812, - "end": 20851, - "name": "DUP7" - }, - { - "begin": 20812, - "end": 20851, - "name": "LT" - }, - { - "begin": 20808, - "end": 20951, - "name": "PUSH [tag]", - "value": "71" - }, - { - "begin": 20808, - "end": 20951, - "name": "JUMPI" - }, - { - "begin": 20861, - "end": 20895, - "name": "PUSH", - "value": "1000000000000000000000000000000" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP4" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP1" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP4" - }, - { - "begin": 20854, - "end": 20895, - "name": "ADD" - }, - { - "begin": 20854, - "end": 20895, - "name": "SWAP3" - }, - { - "begin": 20915, - "end": 20949, - "name": "PUSH", - "value": "810100AB00222D861931C15E39B44E99" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 20901, - "end": 20912, - "name": "DUP8" - }, - { - "begin": 20901, - "end": 20912, - "name": "MUL" - }, - { - "begin": 20901, - "end": 20949, - "name": "DIV" - }, - { - "begin": 20897, - "end": 20949, - "name": "SWAP6" - }, - { - "begin": 20897, - "end": 20949, - "name": "POP" - }, - { - "begin": 20808, - "end": 20951, - "name": "tag", - "value": "71" - }, - { - "begin": 20808, - "end": 20951, - "name": "JUMPDEST" - }, - { - "begin": 20984, - "end": 21018, - "name": "PUSH", - "value": "808040155AABBBE9451521693554F733" - }, - { - "begin": 20979, - "end": 21018, - "name": "DUP7" - }, - { - "begin": 20979, - "end": 21018, - "name": "LT" - }, - { - "begin": 20975, - "end": 21118, - "name": "PUSH [tag]", - "value": "73" - }, - { - "begin": 20975, - "end": 21118, - "name": "JUMPI" - }, - { - "begin": 21028, - "end": 21062, - "name": "PUSH", - "value": "800000000000000000000000000000" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP4" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP1" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP4" - }, - { - "begin": 21021, - "end": 21062, - "name": "ADD" - }, - { - "begin": 21021, - "end": 21062, - "name": "SWAP3" - }, - { - "begin": 21082, - "end": 21116, - "name": "PUSH", - "value": "808040155AABBBE9451521693554F733" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21068, - "end": 21079, - "name": "DUP8" - }, - { - "begin": 21068, - "end": 21079, - "name": "MUL" - }, - { - "begin": 21068, - "end": 21116, - "name": "DIV" - }, - { - "begin": 21064, - "end": 21116, - "name": "SWAP6" - }, - { - "begin": 21064, - "end": 21116, - "name": "POP" - }, - { - "begin": 20975, - "end": 21118, - "name": "tag", - "value": "73" - }, - { - "begin": 20975, - "end": 21118, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 21151, - "end": 21162, - "name": "DUP7" - }, - { - "begin": 21151, - "end": 21162, - "name": "ADD" - }, - { - "begin": 21151, - "end": 21162, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21151, - "end": 21162, - "name": "DUP3" - }, - { - "begin": 21151, - "end": 21162, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21176, - "end": 21181, - "name": "DUP3" - }, - { - "begin": 21176, - "end": 21181, - "name": "DUP1" - }, - { - "begin": 21176, - "end": 21181, - "name": "MUL" - }, - { - "begin": 21176, - "end": 21191, - "name": "DIV" - }, - { - "begin": 21176, - "end": 21191, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21256, - "end": 21291, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 21213, - "end": 21252, - "name": "DUP4" - }, - { - "begin": 21213, - "end": 21252, - "name": "DUP2" - }, - { - "begin": 21213, - "end": 21252, - "name": "SUB" - }, - { - "begin": 21208, - "end": 21253, - "name": "DUP4" - }, - { - "begin": 21208, - "end": 21253, - "name": "MUL" - }, - { - "begin": 21208, - "end": 21291, - "name": "DIV" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP4" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP1" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP4" - }, - { - "begin": 21201, - "end": 21291, - "name": "ADD" - }, - { - "begin": 21201, - "end": 21291, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21306, - "end": 21311, - "name": "DUP3" - }, - { - "begin": 21306, - "end": 21311, - "name": "DUP3" - }, - { - "begin": 21306, - "end": 21311, - "name": "MUL" - }, - { - "begin": 21306, - "end": 21321, - "name": "DIV" - }, - { - "begin": 21306, - "end": 21321, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21415, - "end": 21450, - "name": "PUSH", - "value": "200000000000000000000000000000000" - }, - { - "begin": 21372, - "end": 21407, - "name": "PUSH", - "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" - }, - { - "begin": 21372, - "end": 21411, - "name": "DUP5" - }, - { - "begin": 21372, - "end": 21411, - "name": "SWAP1" - }, - { - "begin": 21372, - "end": 21411, - "name": "SUB" - }, - { - "begin": 21367, - "end": 21412, - "name": "DUP4" - }, - { - "begin": 21367, - "end": 21412, - "name": "MUL" - }, - { - "begin": 21367, - "end": 21450, - "name": "DIV" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP4" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP1" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP4" - }, - { - "begin": 21360, - "end": 21450, - "name": "ADD" - }, - { - "begin": 21360, - "end": 21450, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21465, - "end": 21470, - "name": "DUP3" - }, - { - "begin": 21465, - "end": 21470, - "name": "DUP3" - }, - { - "begin": 21465, - "end": 21470, - "name": "MUL" - }, - { - "begin": 21465, - "end": 21480, - "name": "DIV" - }, - { - "begin": 21465, - "end": 21480, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21574, - "end": 21609, - "name": "PUSH", - "value": "300000000000000000000000000000000" - }, - { - "begin": 21531, - "end": 21566, - "name": "PUSH", - "value": "99999999999999999999999999999999" - }, - { - "begin": 21531, - "end": 21570, - "name": "DUP5" - }, - { - "begin": 21531, - "end": 21570, - "name": "SWAP1" - }, - { - "begin": 21531, - "end": 21570, - "name": "SUB" - }, - { - "begin": 21526, - "end": 21571, - "name": "DUP4" - }, - { - "begin": 21526, - "end": 21571, - "name": "MUL" - }, - { - "begin": 21526, - "end": 21609, - "name": "DIV" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP4" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP1" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP4" - }, - { - "begin": 21519, - "end": 21609, - "name": "ADD" - }, - { - "begin": 21519, - "end": 21609, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21624, - "end": 21629, - "name": "DUP3" - }, - { - "begin": 21624, - "end": 21629, - "name": "DUP3" - }, - { - "begin": 21624, - "end": 21629, - "name": "MUL" - }, - { - "begin": 21624, - "end": 21639, - "name": "DIV" - }, - { - "begin": 21624, - "end": 21639, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21733, - "end": 21768, - "name": "PUSH", - "value": "400000000000000000000000000000000" - }, - { - "begin": 21690, - "end": 21725, - "name": "PUSH", - "value": "92492492492492492492492492492492" - }, - { - "begin": 21690, - "end": 21729, - "name": "DUP5" - }, - { - "begin": 21690, - "end": 21729, - "name": "SWAP1" - }, - { - "begin": 21690, - "end": 21729, - "name": "SUB" - }, - { - "begin": 21685, - "end": 21730, - "name": "DUP4" - }, - { - "begin": 21685, - "end": 21730, - "name": "MUL" - }, - { - "begin": 21685, - "end": 21768, - "name": "DIV" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP4" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP1" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP4" - }, - { - "begin": 21678, - "end": 21768, - "name": "ADD" - }, - { - "begin": 21678, - "end": 21768, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21783, - "end": 21788, - "name": "DUP3" - }, - { - "begin": 21783, - "end": 21788, - "name": "DUP3" - }, - { - "begin": 21783, - "end": 21788, - "name": "MUL" - }, - { - "begin": 21783, - "end": 21798, - "name": "DIV" - }, - { - "begin": 21783, - "end": 21798, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 21892, - "end": 21927, - "name": "PUSH", - "value": "500000000000000000000000000000000" - }, - { - "begin": 21849, - "end": 21884, - "name": "PUSH", - "value": "8E38E38E38E38E38E38E38E38E38E38E" - }, - { - "begin": 21849, - "end": 21888, - "name": "DUP5" - }, - { - "begin": 21849, - "end": 21888, - "name": "SWAP1" - }, - { - "begin": 21849, - "end": 21888, - "name": "SUB" - }, - { - "begin": 21844, - "end": 21889, - "name": "DUP4" - }, - { - "begin": 21844, - "end": 21889, - "name": "MUL" - }, - { - "begin": 21844, - "end": 21927, - "name": "DIV" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP4" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP1" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP4" - }, - { - "begin": 21837, - "end": 21927, - "name": "ADD" - }, - { - "begin": 21837, - "end": 21927, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 21942, - "end": 21947, - "name": "DUP3" - }, - { - "begin": 21942, - "end": 21947, - "name": "DUP3" - }, - { - "begin": 21942, - "end": 21947, - "name": "MUL" - }, - { - "begin": 21942, - "end": 21957, - "name": "DIV" - }, - { - "begin": 21942, - "end": 21957, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22051, - "end": 22086, - "name": "PUSH", - "value": "600000000000000000000000000000000" - }, - { - "begin": 22008, - "end": 22043, - "name": "PUSH", - "value": "8BA2E8BA2E8BA2E8BA2E8BA2E8BA2E8B" - }, - { - "begin": 22008, - "end": 22047, - "name": "DUP5" - }, - { - "begin": 22008, - "end": 22047, - "name": "SWAP1" - }, - { - "begin": 22008, - "end": 22047, - "name": "SUB" - }, - { - "begin": 22003, - "end": 22048, - "name": "DUP4" - }, - { - "begin": 22003, - "end": 22048, - "name": "MUL" - }, - { - "begin": 22003, - "end": 22086, - "name": "DIV" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP4" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP1" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP4" - }, - { - "begin": 21996, - "end": 22086, - "name": "ADD" - }, - { - "begin": 21996, - "end": 22086, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 22101, - "end": 22106, - "name": "DUP3" - }, - { - "begin": 22101, - "end": 22106, - "name": "DUP3" - }, - { - "begin": 22101, - "end": 22106, - "name": "MUL" - }, - { - "begin": 22101, - "end": 22116, - "name": "DIV" - }, - { - "begin": 22101, - "end": 22116, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22210, - "end": 22245, - "name": "PUSH", - "value": "700000000000000000000000000000000" - }, - { - "begin": 22167, - "end": 22202, - "name": "PUSH", - "value": "89D89D89D89D89D89D89D89D89D89D89" - }, - { - "begin": 22167, - "end": 22206, - "name": "DUP5" - }, - { - "begin": 22167, - "end": 22206, - "name": "SWAP1" - }, - { - "begin": 22167, - "end": 22206, - "name": "SUB" - }, - { - "begin": 22162, - "end": 22207, - "name": "DUP4" - }, - { - "begin": 22162, - "end": 22207, - "name": "MUL" - }, - { - "begin": 22162, - "end": 22245, - "name": "DIV" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP4" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP1" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP4" - }, - { - "begin": 22155, - "end": 22245, - "name": "ADD" - }, - { - "begin": 22155, - "end": 22245, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 22260, - "end": 22265, - "name": "DUP3" - }, - { - "begin": 22260, - "end": 22265, - "name": "DUP3" - }, - { - "begin": 22260, - "end": 22265, - "name": "MUL" - }, - { - "begin": 22260, - "end": 22275, - "name": "DIV" - }, - { - "begin": 22260, - "end": 22275, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 22369, - "end": 22404, - "name": "PUSH", - "value": "800000000000000000000000000000000" - }, - { - "begin": 22326, - "end": 22361, - "name": "PUSH", - "value": "88888888888888888888888888888888" - }, - { - "begin": 22326, - "end": 22365, - "name": "DUP5" - }, - { - "begin": 22326, - "end": 22365, - "name": "SWAP1" - }, - { - "begin": 22326, - "end": 22365, - "name": "SUB" - }, - { - "begin": 22321, - "end": 22366, - "name": "DUP4" - }, - { - "begin": 22321, - "end": 22366, - "name": "MUL" - }, - { - "begin": 22321, - "end": 22404, - "name": "DIV" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP4" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP1" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP4" - }, - { - "begin": 22314, - "end": 22404, - "name": "ADD" - }, - { - "begin": 22314, - "end": 22404, - "name": "SWAP6" - }, - { - "begin": 19649, - "end": 22491, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 19649, - "end": 22491, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 11924, - "end": 12725, - "name": "tag", - "value": "42" - }, - { - "begin": 11924, - "end": 12725, - "name": "JUMPDEST" - }, - { - "begin": 11978, - "end": 11985, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11978, - "end": 11985, - "name": "DUP1" - }, - { - "begin": 543, - "end": 578, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 12118, - "end": 12130, - "name": "DUP4" - }, - { - "begin": 12118, - "end": 12130, - "name": "LT" - }, - { - "begin": 12114, - "end": 12266, - "name": "PUSH [tag]", - "value": "92" - }, - { - "begin": 12114, - "end": 12266, - "name": "JUMPI" - }, - { - "begin": 12146, - "end": 12157, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12160, - "end": 12182, - "name": "PUSH [tag]", - "value": "93" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12170, - "end": 12171, - "name": "DUP6" - }, - { - "begin": 12170, - "end": 12181, - "name": "DIV" - }, - { - "begin": 12160, - "end": 12169, - "name": "PUSH [tag]", - "value": "57" - }, - { - "begin": 12160, - "end": 12182, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 12160, - "end": 12182, - "name": "tag", - "value": "93" - }, - { - "begin": 12160, - "end": 12182, - "name": "JUMPDEST" - }, - { - "begin": 12196, - "end": 12207, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 12196, - "end": 12207, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "DUP2" - }, - { - "begin": 45, - "end": 65, - "name": "SWAP1" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP5" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12240, - "end": 12255, - "name": "MUL" - }, - { - "begin": 12240, - "end": 12255, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12114, - "end": 12266, - "name": "tag", - "value": "92" - }, - { - "begin": 12114, - "end": 12266, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12371, - "end": 12372, - "name": "DUP4" - }, - { - "begin": 12371, - "end": 12382, - "name": "GT" - }, - { - "begin": 12367, - "end": 12664, - "name": "ISZERO" - }, - { - "begin": 12367, - "end": 12664, - "name": "PUSH [tag]", - "value": "95" - }, - { - "begin": 12367, - "end": 12664, - "name": "JUMPI" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 12398, - "end": 12654, - "name": "tag", - "value": "96" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMPDEST" - }, - { - "begin": 12432, - "end": 12433, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12428, - "end": 12429, - "name": "DUP2" - }, - { - "begin": 12428, - "end": 12433, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 12428, - "end": 12433, - "name": "AND" - }, - { - "begin": 12428, - "end": 12433, - "name": "GT" - }, - { - "begin": 12398, - "end": 12654, - "name": "ISZERO" - }, - { - "begin": 12398, - "end": 12654, - "name": "PUSH [tag]", - "value": "97" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 12463, - "end": 12468, - "name": "DUP5" - }, - { - "begin": 12463, - "end": 12468, - "name": "DUP1" - }, - { - "begin": 12463, - "end": 12468, - "name": "MUL" - }, - { - "begin": 12462, - "end": 12479, - "name": "DIV" - }, - { - "begin": 12462, - "end": 12479, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 543, - "end": 578, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 12518, - "end": 12530, - "name": "DUP5" - }, - { - "begin": 12518, - "end": 12530, - "name": "LT" - }, - { - "begin": 12514, - "end": 12640, - "name": "PUSH [tag]", - "value": "100" - }, - { - "begin": 12514, - "end": 12640, - "name": "JUMPI" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": 25, - "end": 66, - "name": "DUP5" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": 12607, - "end": 12621, - "name": "PUSH", - "value": "FF" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 12615, - "end": 12620, - "name": "DUP4" - }, - { - "begin": 12615, - "end": 12620, - "name": "ADD" - }, - { - "begin": 12607, - "end": 12621, - "name": "AND" - }, - { - "begin": 12607, - "end": 12621, - "name": "SWAP1" - }, - { - "begin": 12607, - "end": 12621, - "name": "EXP" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP2" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP1" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP2" - }, - { - "begin": 12600, - "end": 12621, - "name": "ADD" - }, - { - "begin": 12600, - "end": 12621, - "name": "SWAP1" - }, - { - "begin": 12514, - "end": 12640, - "name": "tag", - "value": "100" - }, - { - "begin": 12514, - "end": 12640, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "0" - }, - { - "begin": -1, - "end": -1, - "name": "NOT" - }, - { - "begin": 12435, - "end": 12438, - "name": "ADD" - }, - { - "begin": 12398, - "end": 12654, - "name": "PUSH [tag]", - "value": "96" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMP" - }, - { - "begin": 12398, - "end": 12654, - "name": "tag", - "value": "97" - }, - { - "begin": 12398, - "end": 12654, - "name": "JUMPDEST" - }, - { - "begin": 12398, - "end": 12654, - "name": "POP" - }, - { - "begin": 12367, - "end": 12664, - "name": "tag", - "value": "95" - }, - { - "begin": 12367, - "end": 12664, - "name": "JUMPDEST" - }, - { - "begin": 856, - "end": 889, - "name": "PUSH", - "value": "5B9DE1D10BF4103D647B0955897BA80" - }, - { - "begin": 774, - "end": 807, - "name": "PUSH", - "value": "3F80FE03F80FE03F80FE03F80FE03F8" - }, - { - "begin": 12681, - "end": 12700, - "name": "DUP3" - }, - { - "begin": 12681, - "end": 12700, - "name": "MUL" - }, - { - "begin": 12681, - "end": 12718, - "name": "DIV" - }, - { - "begin": 12681, - "end": 12718, - "name": "SWAP4" - }, - { - "begin": 11924, - "end": 12725, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11924, - "end": 12725, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 14813, - "end": 18927, - "name": "tag", - "value": "45" - }, - { - "begin": 14813, - "end": 18927, - "name": "JUMPDEST" - }, - { - "begin": 14886, - "end": 14893, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14905, - "end": 14915, - "name": "DUP1" - }, - { - "begin": 14918, - "end": 14920, - "name": "DUP4" - }, - { - "begin": 14905, - "end": 14920, - "name": "SWAP1" - }, - { - "begin": 14905, - "end": 14920, - "name": "POP" - }, - { - "begin": 14930, - "end": 14941, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14944, - "end": 14945, - "name": "DUP1" - }, - { - "begin": 14930, - "end": 14945, - "name": "SWAP1" - }, - { - "begin": 14930, - "end": 14945, - "name": "POP" - }, - { - "begin": 14974, - "end": 14984, - "name": "DUP4" - }, - { - "begin": 14961, - "end": 14984, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 14961, - "end": 14984, - "name": "AND" - }, - { - "begin": 14967, - "end": 14969, - "name": "DUP6" - }, - { - "begin": 14962, - "end": 14964, - "name": "DUP4" - }, - { - "begin": 14962, - "end": 14969, - "name": "MUL" - }, - { - "begin": 14961, - "end": 14984, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 14961, - "end": 14984, - "name": "POP" - }, - { - "begin": 14956, - "end": 14984, - "name": "SWAP2" - }, - { - "begin": 14956, - "end": 14984, - "name": "POP" - }, - { - "begin": 15002, - "end": 15004, - "name": "DUP2" - }, - { - "begin": 15007, - "end": 15040, - "name": "PUSH", - "value": "3442C4E6074A82F1797F72AC0000000" - }, - { - "begin": 15002, - "end": 15040, - "name": "MUL" - }, - { - "begin": 14995, - "end": 15040, - "name": "DUP2" - }, - { - "begin": 14995, - "end": 15040, - "name": "ADD" - }, - { - "begin": 14995, - "end": 15040, - "name": "SWAP1" - }, - { - "begin": 14995, - "end": 15040, - "name": "POP" - }, - { - "begin": 15094, - "end": 15104, - "name": "DUP4" - }, - { - "begin": 15081, - "end": 15104, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15081, - "end": 15104, - "name": "AND" - }, - { - "begin": 15087, - "end": 15089, - "name": "DUP6" - }, - { - "begin": 15082, - "end": 15084, - "name": "DUP4" - }, - { - "begin": 15082, - "end": 15089, - "name": "MUL" - }, - { - "begin": 15081, - "end": 15104, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15081, - "end": 15104, - "name": "POP" - }, - { - "begin": 15076, - "end": 15104, - "name": "SWAP2" - }, - { - "begin": 15076, - "end": 15104, - "name": "POP" - }, - { - "begin": 15122, - "end": 15124, - "name": "DUP2" - }, - { - "begin": 15127, - "end": 15160, - "name": "PUSH", - "value": "116B96F757C380FB287FD0E40000000" - }, - { - "begin": 15122, - "end": 15160, - "name": "MUL" - }, - { - "begin": 15115, - "end": 15160, - "name": "DUP2" - }, - { - "begin": 15115, - "end": 15160, - "name": "ADD" - }, - { - "begin": 15115, - "end": 15160, - "name": "SWAP1" - }, - { - "begin": 15115, - "end": 15160, - "name": "POP" - }, - { - "begin": 15214, - "end": 15224, - "name": "DUP4" - }, - { - "begin": 15201, - "end": 15224, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15201, - "end": 15224, - "name": "AND" - }, - { - "begin": 15207, - "end": 15209, - "name": "DUP6" - }, - { - "begin": 15202, - "end": 15204, - "name": "DUP4" - }, - { - "begin": 15202, - "end": 15209, - "name": "MUL" - }, - { - "begin": 15201, - "end": 15224, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15201, - "end": 15224, - "name": "POP" - }, - { - "begin": 15196, - "end": 15224, - "name": "SWAP2" - }, - { - "begin": 15196, - "end": 15224, - "name": "POP" - }, - { - "begin": 15242, - "end": 15244, - "name": "DUP2" - }, - { - "begin": 15247, - "end": 15280, - "name": "PUSH", - "value": "45AE5BDD5F0E03ECA1FF4390000000" - }, - { - "begin": 15242, - "end": 15280, - "name": "MUL" - }, - { - "begin": 15235, - "end": 15280, - "name": "DUP2" - }, - { - "begin": 15235, - "end": 15280, - "name": "ADD" - }, - { - "begin": 15235, - "end": 15280, - "name": "SWAP1" - }, - { - "begin": 15235, - "end": 15280, - "name": "POP" - }, - { - "begin": 15334, - "end": 15344, - "name": "DUP4" - }, - { - "begin": 15321, - "end": 15344, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15321, - "end": 15344, - "name": "AND" - }, - { - "begin": 15327, - "end": 15329, - "name": "DUP6" - }, - { - "begin": 15322, - "end": 15324, - "name": "DUP4" - }, - { - "begin": 15322, - "end": 15329, - "name": "MUL" - }, - { - "begin": 15321, - "end": 15344, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15321, - "end": 15344, - "name": "POP" - }, - { - "begin": 15316, - "end": 15344, - "name": "SWAP2" - }, - { - "begin": 15316, - "end": 15344, - "name": "POP" - }, - { - "begin": 15362, - "end": 15364, - "name": "DUP2" - }, - { - "begin": 15367, - "end": 15400, - "name": "PUSH", - "value": "DEFABF91302CD95B9FFDA50000000" - }, - { - "begin": 15362, - "end": 15400, - "name": "MUL" - }, - { - "begin": 15355, - "end": 15400, - "name": "DUP2" - }, - { - "begin": 15355, - "end": 15400, - "name": "ADD" - }, - { - "begin": 15355, - "end": 15400, - "name": "SWAP1" - }, - { - "begin": 15355, - "end": 15400, - "name": "POP" - }, - { - "begin": 15454, - "end": 15464, - "name": "DUP4" - }, - { - "begin": 15441, - "end": 15464, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15441, - "end": 15464, - "name": "AND" - }, - { - "begin": 15447, - "end": 15449, - "name": "DUP6" - }, - { - "begin": 15442, - "end": 15444, - "name": "DUP4" - }, - { - "begin": 15442, - "end": 15449, - "name": "MUL" - }, - { - "begin": 15441, - "end": 15464, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15441, - "end": 15464, - "name": "POP" - }, - { - "begin": 15436, - "end": 15464, - "name": "SWAP2" - }, - { - "begin": 15436, - "end": 15464, - "name": "POP" - }, - { - "begin": 15482, - "end": 15484, - "name": "DUP2" - }, - { - "begin": 15487, - "end": 15520, - "name": "PUSH", - "value": "2529CA9832B22439EFFF9B8000000" - }, - { - "begin": 15482, - "end": 15520, - "name": "MUL" - }, - { - "begin": 15475, - "end": 15520, - "name": "DUP2" - }, - { - "begin": 15475, - "end": 15520, - "name": "ADD" - }, - { - "begin": 15475, - "end": 15520, - "name": "SWAP1" - }, - { - "begin": 15475, - "end": 15520, - "name": "POP" - }, - { - "begin": 15574, - "end": 15584, - "name": "DUP4" - }, - { - "begin": 15561, - "end": 15584, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15561, - "end": 15584, - "name": "AND" - }, - { - "begin": 15567, - "end": 15569, - "name": "DUP6" - }, - { - "begin": 15562, - "end": 15564, - "name": "DUP4" - }, - { - "begin": 15562, - "end": 15569, - "name": "MUL" - }, - { - "begin": 15561, - "end": 15584, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15561, - "end": 15584, - "name": "POP" - }, - { - "begin": 15556, - "end": 15584, - "name": "SWAP2" - }, - { - "begin": 15556, - "end": 15584, - "name": "POP" - }, - { - "begin": 15602, - "end": 15604, - "name": "DUP2" - }, - { - "begin": 15607, - "end": 15640, - "name": "PUSH", - "value": "54F1CF12BD04E516B6DA88000000" - }, - { - "begin": 15602, - "end": 15640, - "name": "MUL" - }, - { - "begin": 15595, - "end": 15640, - "name": "DUP2" - }, - { - "begin": 15595, - "end": 15640, - "name": "ADD" - }, - { - "begin": 15595, - "end": 15640, - "name": "SWAP1" - }, - { - "begin": 15595, - "end": 15640, - "name": "POP" - }, - { - "begin": 15694, - "end": 15704, - "name": "DUP4" - }, - { - "begin": 15681, - "end": 15704, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15681, - "end": 15704, - "name": "AND" - }, - { - "begin": 15687, - "end": 15689, - "name": "DUP6" - }, - { - "begin": 15682, - "end": 15684, - "name": "DUP4" - }, - { - "begin": 15682, - "end": 15689, - "name": "MUL" - }, - { - "begin": 15681, - "end": 15704, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15681, - "end": 15704, - "name": "POP" - }, - { - "begin": 15676, - "end": 15704, - "name": "SWAP2" - }, - { - "begin": 15676, - "end": 15704, - "name": "POP" - }, - { - "begin": 15722, - "end": 15724, - "name": "DUP2" - }, - { - "begin": 15727, - "end": 15760, - "name": "PUSH", - "value": "A9E39E257A09CA2D6DB51000000" - }, - { - "begin": 15722, - "end": 15760, - "name": "MUL" - }, - { - "begin": 15715, - "end": 15760, - "name": "DUP2" - }, - { - "begin": 15715, - "end": 15760, - "name": "ADD" - }, - { - "begin": 15715, - "end": 15760, - "name": "SWAP1" - }, - { - "begin": 15715, - "end": 15760, - "name": "POP" - }, - { - "begin": 15814, - "end": 15824, - "name": "DUP4" - }, - { - "begin": 15801, - "end": 15824, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15801, - "end": 15824, - "name": "AND" - }, - { - "begin": 15807, - "end": 15809, - "name": "DUP6" - }, - { - "begin": 15802, - "end": 15804, - "name": "DUP4" - }, - { - "begin": 15802, - "end": 15809, - "name": "MUL" - }, - { - "begin": 15801, - "end": 15824, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15801, - "end": 15824, - "name": "POP" - }, - { - "begin": 15796, - "end": 15824, - "name": "SWAP2" - }, - { - "begin": 15796, - "end": 15824, - "name": "POP" - }, - { - "begin": 15842, - "end": 15844, - "name": "DUP2" - }, - { - "begin": 15847, - "end": 15880, - "name": "PUSH", - "value": "12E066E7B839FA050C309000000" - }, - { - "begin": 15842, - "end": 15880, - "name": "MUL" - }, - { - "begin": 15835, - "end": 15880, - "name": "DUP2" - }, - { - "begin": 15835, - "end": 15880, - "name": "ADD" - }, - { - "begin": 15835, - "end": 15880, - "name": "SWAP1" - }, - { - "begin": 15835, - "end": 15880, - "name": "POP" - }, - { - "begin": 15934, - "end": 15944, - "name": "DUP4" - }, - { - "begin": 15921, - "end": 15944, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 15921, - "end": 15944, - "name": "AND" - }, - { - "begin": 15927, - "end": 15929, - "name": "DUP6" - }, - { - "begin": 15922, - "end": 15924, - "name": "DUP4" - }, - { - "begin": 15922, - "end": 15929, - "name": "MUL" - }, - { - "begin": 15921, - "end": 15944, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 15921, - "end": 15944, - "name": "POP" - }, - { - "begin": 15916, - "end": 15944, - "name": "SWAP2" - }, - { - "begin": 15916, - "end": 15944, - "name": "POP" - }, - { - "begin": 15962, - "end": 15964, - "name": "DUP2" - }, - { - "begin": 15967, - "end": 16000, - "name": "PUSH", - "value": "1E33D7D926C329A1AD1A800000" - }, - { - "begin": 15962, - "end": 16000, - "name": "MUL" - }, - { - "begin": 15955, - "end": 16000, - "name": "DUP2" - }, - { - "begin": 15955, - "end": 16000, - "name": "ADD" - }, - { - "begin": 15955, - "end": 16000, - "name": "SWAP1" - }, - { - "begin": 15955, - "end": 16000, - "name": "POP" - }, - { - "begin": 16054, - "end": 16064, - "name": "DUP4" - }, - { - "begin": 16041, - "end": 16064, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16041, - "end": 16064, - "name": "AND" - }, - { - "begin": 16047, - "end": 16049, - "name": "DUP6" - }, - { - "begin": 16042, - "end": 16044, - "name": "DUP4" - }, - { - "begin": 16042, - "end": 16049, - "name": "MUL" - }, - { - "begin": 16041, - "end": 16064, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16041, - "end": 16064, - "name": "POP" - }, - { - "begin": 16036, - "end": 16064, - "name": "SWAP2" - }, - { - "begin": 16036, - "end": 16064, - "name": "POP" - }, - { - "begin": 16082, - "end": 16084, - "name": "DUP2" - }, - { - "begin": 16087, - "end": 16120, - "name": "PUSH", - "value": "2BEE513BDB4A6B19B5F800000" - }, - { - "begin": 16082, - "end": 16120, - "name": "MUL" - }, - { - "begin": 16075, - "end": 16120, - "name": "DUP2" - }, - { - "begin": 16075, - "end": 16120, - "name": "ADD" - }, - { - "begin": 16075, - "end": 16120, - "name": "SWAP1" - }, - { - "begin": 16075, - "end": 16120, - "name": "POP" - }, - { - "begin": 16174, - "end": 16184, - "name": "DUP4" - }, - { - "begin": 16161, - "end": 16184, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16161, - "end": 16184, - "name": "AND" - }, - { - "begin": 16167, - "end": 16169, - "name": "DUP6" - }, - { - "begin": 16162, - "end": 16164, - "name": "DUP4" - }, - { - "begin": 16162, - "end": 16169, - "name": "MUL" - }, - { - "begin": 16161, - "end": 16184, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16161, - "end": 16184, - "name": "POP" - }, - { - "begin": 16156, - "end": 16184, - "name": "SWAP2" - }, - { - "begin": 16156, - "end": 16184, - "name": "POP" - }, - { - "begin": 16202, - "end": 16204, - "name": "DUP2" - }, - { - "begin": 16207, - "end": 16240, - "name": "PUSH", - "value": "3A9316FA79B88ECCF2A00000" - }, - { - "begin": 16202, - "end": 16240, - "name": "MUL" - }, - { - "begin": 16195, - "end": 16240, - "name": "DUP2" - }, - { - "begin": 16195, - "end": 16240, - "name": "ADD" - }, - { - "begin": 16195, - "end": 16240, - "name": "SWAP1" - }, - { - "begin": 16195, - "end": 16240, - "name": "POP" - }, - { - "begin": 16294, - "end": 16304, - "name": "DUP4" - }, - { - "begin": 16281, - "end": 16304, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16281, - "end": 16304, - "name": "AND" - }, - { - "begin": 16287, - "end": 16289, - "name": "DUP6" - }, - { - "begin": 16282, - "end": 16284, - "name": "DUP4" - }, - { - "begin": 16282, - "end": 16289, - "name": "MUL" - }, - { - "begin": 16281, - "end": 16304, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16281, - "end": 16304, - "name": "POP" - }, - { - "begin": 16276, - "end": 16304, - "name": "SWAP2" - }, - { - "begin": 16276, - "end": 16304, - "name": "POP" - }, - { - "begin": 16322, - "end": 16324, - "name": "DUP2" - }, - { - "begin": 16327, - "end": 16360, - "name": "PUSH", - "value": "48177EBE1FA812375200000" - }, - { - "begin": 16322, - "end": 16360, - "name": "MUL" - }, - { - "begin": 16315, - "end": 16360, - "name": "DUP2" - }, - { - "begin": 16315, - "end": 16360, - "name": "ADD" - }, - { - "begin": 16315, - "end": 16360, - "name": "SWAP1" - }, - { - "begin": 16315, - "end": 16360, - "name": "POP" - }, - { - "begin": 16414, - "end": 16424, - "name": "DUP4" - }, - { - "begin": 16401, - "end": 16424, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16401, - "end": 16424, - "name": "AND" - }, - { - "begin": 16407, - "end": 16409, - "name": "DUP6" - }, - { - "begin": 16402, - "end": 16404, - "name": "DUP4" - }, - { - "begin": 16402, - "end": 16409, - "name": "MUL" - }, - { - "begin": 16401, - "end": 16424, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16401, - "end": 16424, - "name": "POP" - }, - { - "begin": 16396, - "end": 16424, - "name": "SWAP2" - }, - { - "begin": 16396, - "end": 16424, - "name": "POP" - }, - { - "begin": 16442, - "end": 16444, - "name": "DUP2" - }, - { - "begin": 16447, - "end": 16480, - "name": "PUSH", - "value": "5263FE90242DCBACF00000" - }, - { - "begin": 16442, - "end": 16480, - "name": "MUL" - }, - { - "begin": 16435, - "end": 16480, - "name": "DUP2" - }, - { - "begin": 16435, - "end": 16480, - "name": "ADD" - }, - { - "begin": 16435, - "end": 16480, - "name": "SWAP1" - }, - { - "begin": 16435, - "end": 16480, - "name": "POP" - }, - { - "begin": 16534, - "end": 16544, - "name": "DUP4" - }, - { - "begin": 16521, - "end": 16544, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16521, - "end": 16544, - "name": "AND" - }, - { - "begin": 16527, - "end": 16529, - "name": "DUP6" - }, - { - "begin": 16522, - "end": 16524, - "name": "DUP4" - }, - { - "begin": 16522, - "end": 16529, - "name": "MUL" - }, - { - "begin": 16521, - "end": 16544, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16521, - "end": 16544, - "name": "POP" - }, - { - "begin": 16516, - "end": 16544, - "name": "SWAP2" - }, - { - "begin": 16516, - "end": 16544, - "name": "POP" - }, - { - "begin": 16562, - "end": 16564, - "name": "DUP2" - }, - { - "begin": 16567, - "end": 16600, - "name": "PUSH", - "value": "57E22099C030D94100000" - }, - { - "begin": 16562, - "end": 16600, - "name": "MUL" - }, - { - "begin": 16555, - "end": 16600, - "name": "DUP2" - }, - { - "begin": 16555, - "end": 16600, - "name": "ADD" - }, - { - "begin": 16555, - "end": 16600, - "name": "SWAP1" - }, - { - "begin": 16555, - "end": 16600, - "name": "POP" - }, - { - "begin": 16654, - "end": 16664, - "name": "DUP4" - }, - { - "begin": 16641, - "end": 16664, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16641, - "end": 16664, - "name": "AND" - }, - { - "begin": 16647, - "end": 16649, - "name": "DUP6" - }, - { - "begin": 16642, - "end": 16644, - "name": "DUP4" - }, - { - "begin": 16642, - "end": 16649, - "name": "MUL" - }, - { - "begin": 16641, - "end": 16664, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16641, - "end": 16664, - "name": "POP" - }, - { - "begin": 16636, - "end": 16664, - "name": "SWAP2" - }, - { - "begin": 16636, - "end": 16664, - "name": "POP" - }, - { - "begin": 16682, - "end": 16684, - "name": "DUP2" - }, - { - "begin": 16687, - "end": 16720, - "name": "PUSH", - "value": "57E22099C030D9410000" - }, - { - "begin": 16682, - "end": 16720, - "name": "MUL" - }, - { - "begin": 16675, - "end": 16720, - "name": "DUP2" - }, - { - "begin": 16675, - "end": 16720, - "name": "ADD" - }, - { - "begin": 16675, - "end": 16720, - "name": "SWAP1" - }, - { - "begin": 16675, - "end": 16720, - "name": "POP" - }, - { - "begin": 16774, - "end": 16784, - "name": "DUP4" - }, - { - "begin": 16761, - "end": 16784, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16761, - "end": 16784, - "name": "AND" - }, - { - "begin": 16767, - "end": 16769, - "name": "DUP6" - }, - { - "begin": 16762, - "end": 16764, - "name": "DUP4" - }, - { - "begin": 16762, - "end": 16769, - "name": "MUL" - }, - { - "begin": 16761, - "end": 16784, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16761, - "end": 16784, - "name": "POP" - }, - { - "begin": 16756, - "end": 16784, - "name": "SWAP2" - }, - { - "begin": 16756, - "end": 16784, - "name": "POP" - }, - { - "begin": 16802, - "end": 16804, - "name": "DUP2" - }, - { - "begin": 16807, - "end": 16840, - "name": "PUSH", - "value": "52B6B54569976310000" - }, - { - "begin": 16802, - "end": 16840, - "name": "MUL" - }, - { - "begin": 16795, - "end": 16840, - "name": "DUP2" - }, - { - "begin": 16795, - "end": 16840, - "name": "ADD" - }, - { - "begin": 16795, - "end": 16840, - "name": "SWAP1" - }, - { - "begin": 16795, - "end": 16840, - "name": "POP" - }, - { - "begin": 16894, - "end": 16904, - "name": "DUP4" - }, - { - "begin": 16881, - "end": 16904, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 16881, - "end": 16904, - "name": "AND" - }, - { - "begin": 16887, - "end": 16889, - "name": "DUP6" - }, - { - "begin": 16882, - "end": 16884, - "name": "DUP4" - }, - { - "begin": 16882, - "end": 16889, - "name": "MUL" - }, - { - "begin": 16881, - "end": 16904, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 16881, - "end": 16904, - "name": "POP" - }, - { - "begin": 16876, - "end": 16904, - "name": "SWAP2" - }, - { - "begin": 16876, - "end": 16904, - "name": "POP" - }, - { - "begin": 16922, - "end": 16924, - "name": "DUP2" - }, - { - "begin": 16927, - "end": 16960, - "name": "PUSH", - "value": "4985F67696BF748000" - }, - { - "begin": 16922, - "end": 16960, - "name": "MUL" - }, - { - "begin": 16915, - "end": 16960, - "name": "DUP2" - }, - { - "begin": 16915, - "end": 16960, - "name": "ADD" - }, - { - "begin": 16915, - "end": 16960, - "name": "SWAP1" - }, - { - "begin": 16915, - "end": 16960, - "name": "POP" - }, - { - "begin": 17014, - "end": 17024, - "name": "DUP4" - }, - { - "begin": 17001, - "end": 17024, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17001, - "end": 17024, - "name": "AND" - }, - { - "begin": 17007, - "end": 17009, - "name": "DUP6" - }, - { - "begin": 17002, - "end": 17004, - "name": "DUP4" - }, - { - "begin": 17002, - "end": 17009, - "name": "MUL" - }, - { - "begin": 17001, - "end": 17024, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17001, - "end": 17024, - "name": "POP" - }, - { - "begin": 16996, - "end": 17024, - "name": "SWAP2" - }, - { - "begin": 16996, - "end": 17024, - "name": "POP" - }, - { - "begin": 17042, - "end": 17044, - "name": "DUP2" - }, - { - "begin": 17047, - "end": 17080, - "name": "PUSH", - "value": "3DEA12EA99E498000" - }, - { - "begin": 17042, - "end": 17080, - "name": "MUL" - }, - { - "begin": 17035, - "end": 17080, - "name": "DUP2" - }, - { - "begin": 17035, - "end": 17080, - "name": "ADD" - }, - { - "begin": 17035, - "end": 17080, - "name": "SWAP1" - }, - { - "begin": 17035, - "end": 17080, - "name": "POP" - }, - { - "begin": 17134, - "end": 17144, - "name": "DUP4" - }, - { - "begin": 17121, - "end": 17144, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17121, - "end": 17144, - "name": "AND" - }, - { - "begin": 17127, - "end": 17129, - "name": "DUP6" - }, - { - "begin": 17122, - "end": 17124, - "name": "DUP4" - }, - { - "begin": 17122, - "end": 17129, - "name": "MUL" - }, - { - "begin": 17121, - "end": 17144, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17121, - "end": 17144, - "name": "POP" - }, - { - "begin": 17116, - "end": 17144, - "name": "SWAP2" - }, - { - "begin": 17116, - "end": 17144, - "name": "POP" - }, - { - "begin": 17162, - "end": 17164, - "name": "DUP2" - }, - { - "begin": 17167, - "end": 17200, - "name": "PUSH", - "value": "31880F2214B6E000" - }, - { - "begin": 17162, - "end": 17200, - "name": "MUL" - }, - { - "begin": 17155, - "end": 17200, - "name": "DUP2" - }, - { - "begin": 17155, - "end": 17200, - "name": "ADD" - }, - { - "begin": 17155, - "end": 17200, - "name": "SWAP1" - }, - { - "begin": 17155, - "end": 17200, - "name": "POP" - }, - { - "begin": 17254, - "end": 17264, - "name": "DUP4" - }, - { - "begin": 17241, - "end": 17264, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17241, - "end": 17264, - "name": "AND" - }, - { - "begin": 17247, - "end": 17249, - "name": "DUP6" - }, - { - "begin": 17242, - "end": 17244, - "name": "DUP4" - }, - { - "begin": 17242, - "end": 17249, - "name": "MUL" - }, - { - "begin": 17241, - "end": 17264, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17241, - "end": 17264, - "name": "POP" - }, - { - "begin": 17236, - "end": 17264, - "name": "SWAP2" - }, - { - "begin": 17236, - "end": 17264, - "name": "POP" - }, - { - "begin": 17282, - "end": 17284, - "name": "DUP2" - }, - { - "begin": 17287, - "end": 17320, - "name": "PUSH", - "value": "25BCFF56EB36000" - }, - { - "begin": 17282, - "end": 17320, - "name": "MUL" - }, - { - "begin": 17275, - "end": 17320, - "name": "DUP2" - }, - { - "begin": 17275, - "end": 17320, - "name": "ADD" - }, - { - "begin": 17275, - "end": 17320, - "name": "SWAP1" - }, - { - "begin": 17275, - "end": 17320, - "name": "POP" - }, - { - "begin": 17374, - "end": 17384, - "name": "DUP4" - }, - { - "begin": 17361, - "end": 17384, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17361, - "end": 17384, - "name": "AND" - }, - { - "begin": 17367, - "end": 17369, - "name": "DUP6" - }, - { - "begin": 17362, - "end": 17364, - "name": "DUP4" - }, - { - "begin": 17362, - "end": 17369, - "name": "MUL" - }, - { - "begin": 17361, - "end": 17384, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17361, - "end": 17384, - "name": "POP" - }, - { - "begin": 17356, - "end": 17384, - "name": "SWAP2" - }, - { - "begin": 17356, - "end": 17384, - "name": "POP" - }, - { - "begin": 17402, - "end": 17404, - "name": "DUP2" - }, - { - "begin": 17407, - "end": 17440, - "name": "PUSH", - "value": "1B722E10AB1000" - }, - { - "begin": 17402, - "end": 17440, - "name": "MUL" - }, - { - "begin": 17395, - "end": 17440, - "name": "DUP2" - }, - { - "begin": 17395, - "end": 17440, - "name": "ADD" - }, - { - "begin": 17395, - "end": 17440, - "name": "SWAP1" - }, - { - "begin": 17395, - "end": 17440, - "name": "POP" - }, - { - "begin": 17494, - "end": 17504, - "name": "DUP4" - }, - { - "begin": 17481, - "end": 17504, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17481, - "end": 17504, - "name": "AND" - }, - { - "begin": 17487, - "end": 17489, - "name": "DUP6" - }, - { - "begin": 17482, - "end": 17484, - "name": "DUP4" - }, - { - "begin": 17482, - "end": 17489, - "name": "MUL" - }, - { - "begin": 17481, - "end": 17504, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17481, - "end": 17504, - "name": "POP" - }, - { - "begin": 17476, - "end": 17504, - "name": "SWAP2" - }, - { - "begin": 17476, - "end": 17504, - "name": "POP" - }, - { - "begin": 17522, - "end": 17524, - "name": "DUP2" - }, - { - "begin": 17527, - "end": 17560, - "name": "PUSH", - "value": "1317C70077000" - }, - { - "begin": 17522, - "end": 17560, - "name": "MUL" - }, - { - "begin": 17515, - "end": 17560, - "name": "DUP2" - }, - { - "begin": 17515, - "end": 17560, - "name": "ADD" - }, - { - "begin": 17515, - "end": 17560, - "name": "SWAP1" - }, - { - "begin": 17515, - "end": 17560, - "name": "POP" - }, - { - "begin": 17614, - "end": 17624, - "name": "DUP4" - }, - { - "begin": 17601, - "end": 17624, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17601, - "end": 17624, - "name": "AND" - }, - { - "begin": 17607, - "end": 17609, - "name": "DUP6" - }, - { - "begin": 17602, - "end": 17604, - "name": "DUP4" - }, - { - "begin": 17602, - "end": 17609, - "name": "MUL" - }, - { - "begin": 17601, - "end": 17624, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17601, - "end": 17624, - "name": "POP" - }, - { - "begin": 17596, - "end": 17624, - "name": "SWAP2" - }, - { - "begin": 17596, - "end": 17624, - "name": "POP" - }, - { - "begin": 17642, - "end": 17644, - "name": "DUP2" - }, - { - "begin": 17647, - "end": 17680, - "name": "PUSH", - "value": "CBA84AAFA00" - }, - { - "begin": 17642, - "end": 17680, - "name": "MUL" - }, - { - "begin": 17635, - "end": 17680, - "name": "DUP2" - }, - { - "begin": 17635, - "end": 17680, - "name": "ADD" - }, - { - "begin": 17635, - "end": 17680, - "name": "SWAP1" - }, - { - "begin": 17635, - "end": 17680, - "name": "POP" - }, - { - "begin": 17734, - "end": 17744, - "name": "DUP4" - }, - { - "begin": 17721, - "end": 17744, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17721, - "end": 17744, - "name": "AND" - }, - { - "begin": 17727, - "end": 17729, - "name": "DUP6" - }, - { - "begin": 17722, - "end": 17724, - "name": "DUP4" - }, - { - "begin": 17722, - "end": 17729, - "name": "MUL" - }, - { - "begin": 17721, - "end": 17744, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17721, - "end": 17744, - "name": "POP" - }, - { - "begin": 17716, - "end": 17744, - "name": "SWAP2" - }, - { - "begin": 17716, - "end": 17744, - "name": "POP" - }, - { - "begin": 17762, - "end": 17764, - "name": "DUP2" - }, - { - "begin": 17767, - "end": 17800, - "name": "PUSH", - "value": "82573A0A00" - }, - { - "begin": 17762, - "end": 17800, - "name": "MUL" - }, - { - "begin": 17755, - "end": 17800, - "name": "DUP2" - }, - { - "begin": 17755, - "end": 17800, - "name": "ADD" - }, - { - "begin": 17755, - "end": 17800, - "name": "SWAP1" - }, - { - "begin": 17755, - "end": 17800, - "name": "POP" - }, - { - "begin": 17854, - "end": 17864, - "name": "DUP4" - }, - { - "begin": 17841, - "end": 17864, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17841, - "end": 17864, - "name": "AND" - }, - { - "begin": 17847, - "end": 17849, - "name": "DUP6" - }, - { - "begin": 17842, - "end": 17844, - "name": "DUP4" - }, - { - "begin": 17842, - "end": 17849, - "name": "MUL" - }, - { - "begin": 17841, - "end": 17864, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17841, - "end": 17864, - "name": "POP" - }, - { - "begin": 17836, - "end": 17864, - "name": "SWAP2" - }, - { - "begin": 17836, - "end": 17864, - "name": "POP" - }, - { - "begin": 17882, - "end": 17884, - "name": "DUP2" - }, - { - "begin": 17887, - "end": 17920, - "name": "PUSH", - "value": "5035AD900" - }, - { - "begin": 17882, - "end": 17920, - "name": "MUL" - }, - { - "begin": 17875, - "end": 17920, - "name": "DUP2" - }, - { - "begin": 17875, - "end": 17920, - "name": "ADD" - }, - { - "begin": 17875, - "end": 17920, - "name": "SWAP1" - }, - { - "begin": 17875, - "end": 17920, - "name": "POP" - }, - { - "begin": 17974, - "end": 17984, - "name": "DUP4" - }, - { - "begin": 17961, - "end": 17984, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 17961, - "end": 17984, - "name": "AND" - }, - { - "begin": 17967, - "end": 17969, - "name": "DUP6" - }, - { - "begin": 17962, - "end": 17964, - "name": "DUP4" - }, - { - "begin": 17962, - "end": 17969, - "name": "MUL" - }, - { - "begin": 17961, - "end": 17984, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 17961, - "end": 17984, - "name": "POP" - }, - { - "begin": 17956, - "end": 17984, - "name": "SWAP2" - }, - { - "begin": 17956, - "end": 17984, - "name": "POP" - }, - { - "begin": 18002, - "end": 18004, - "name": "DUP2" - }, - { - "begin": 18007, - "end": 18040, - "name": "PUSH", - "value": "2F881B00" - }, - { - "begin": 18002, - "end": 18040, - "name": "MUL" - }, - { - "begin": 17995, - "end": 18040, - "name": "DUP2" - }, - { - "begin": 17995, - "end": 18040, - "name": "ADD" - }, - { - "begin": 17995, - "end": 18040, - "name": "SWAP1" - }, - { - "begin": 17995, - "end": 18040, - "name": "POP" - }, - { - "begin": 18094, - "end": 18104, - "name": "DUP4" - }, - { - "begin": 18081, - "end": 18104, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18081, - "end": 18104, - "name": "AND" - }, - { - "begin": 18087, - "end": 18089, - "name": "DUP6" - }, - { - "begin": 18082, - "end": 18084, - "name": "DUP4" - }, - { - "begin": 18082, - "end": 18089, - "name": "MUL" - }, - { - "begin": 18081, - "end": 18104, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18081, - "end": 18104, - "name": "POP" - }, - { - "begin": 18076, - "end": 18104, - "name": "SWAP2" - }, - { - "begin": 18076, - "end": 18104, - "name": "POP" - }, - { - "begin": 18122, - "end": 18124, - "name": "DUP2" - }, - { - "begin": 18127, - "end": 18160, - "name": "PUSH", - "value": "1B29340" - }, - { - "begin": 18122, - "end": 18160, - "name": "MUL" - }, - { - "begin": 18115, - "end": 18160, - "name": "DUP2" - }, - { - "begin": 18115, - "end": 18160, - "name": "ADD" - }, - { - "begin": 18115, - "end": 18160, - "name": "SWAP1" - }, - { - "begin": 18115, - "end": 18160, - "name": "POP" - }, - { - "begin": 18214, - "end": 18224, - "name": "DUP4" - }, - { - "begin": 18201, - "end": 18224, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18201, - "end": 18224, - "name": "AND" - }, - { - "begin": 18207, - "end": 18209, - "name": "DUP6" - }, - { - "begin": 18202, - "end": 18204, - "name": "DUP4" - }, - { - "begin": 18202, - "end": 18209, - "name": "MUL" - }, - { - "begin": 18201, - "end": 18224, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18201, - "end": 18224, - "name": "POP" - }, - { - "begin": 18196, - "end": 18224, - "name": "SWAP2" - }, - { - "begin": 18196, - "end": 18224, - "name": "POP" - }, - { - "begin": 18242, - "end": 18244, - "name": "DUP2" - }, - { - "begin": 18247, - "end": 18280, - "name": "PUSH", - "value": "EFC40" - }, - { - "begin": 18242, - "end": 18280, - "name": "MUL" - }, - { - "begin": 18235, - "end": 18280, - "name": "DUP2" - }, - { - "begin": 18235, - "end": 18280, - "name": "ADD" - }, - { - "begin": 18235, - "end": 18280, - "name": "SWAP1" - }, - { - "begin": 18235, - "end": 18280, - "name": "POP" - }, - { - "begin": 18334, - "end": 18344, - "name": "DUP4" - }, - { - "begin": 18321, - "end": 18344, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18321, - "end": 18344, - "name": "AND" - }, - { - "begin": 18327, - "end": 18329, - "name": "DUP6" - }, - { - "begin": 18322, - "end": 18324, - "name": "DUP4" - }, - { - "begin": 18322, - "end": 18329, - "name": "MUL" - }, - { - "begin": 18321, - "end": 18344, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18321, - "end": 18344, - "name": "POP" - }, - { - "begin": 18316, - "end": 18344, - "name": "SWAP2" - }, - { - "begin": 18316, - "end": 18344, - "name": "POP" - }, - { - "begin": 18362, - "end": 18364, - "name": "DUP2" - }, - { - "begin": 18367, - "end": 18400, - "name": "PUSH", - "value": "7FE0" - }, - { - "begin": 18362, - "end": 18400, - "name": "MUL" - }, - { - "begin": 18355, - "end": 18400, - "name": "DUP2" - }, - { - "begin": 18355, - "end": 18400, - "name": "ADD" - }, - { - "begin": 18355, - "end": 18400, - "name": "SWAP1" - }, - { - "begin": 18355, - "end": 18400, - "name": "POP" - }, - { - "begin": 18454, - "end": 18464, - "name": "DUP4" - }, - { - "begin": 18441, - "end": 18464, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18441, - "end": 18464, - "name": "AND" - }, - { - "begin": 18447, - "end": 18449, - "name": "DUP6" - }, - { - "begin": 18442, - "end": 18444, - "name": "DUP4" - }, - { - "begin": 18442, - "end": 18449, - "name": "MUL" - }, - { - "begin": 18441, - "end": 18464, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18441, - "end": 18464, - "name": "POP" - }, - { - "begin": 18436, - "end": 18464, - "name": "SWAP2" - }, - { - "begin": 18436, - "end": 18464, - "name": "POP" - }, - { - "begin": 18482, - "end": 18484, - "name": "DUP2" - }, - { - "begin": 18487, - "end": 18520, - "name": "PUSH", - "value": "420" - }, - { - "begin": 18482, - "end": 18520, - "name": "MUL" - }, - { - "begin": 18475, - "end": 18520, - "name": "DUP2" - }, - { - "begin": 18475, - "end": 18520, - "name": "ADD" - }, - { - "begin": 18475, - "end": 18520, - "name": "SWAP1" - }, - { - "begin": 18475, - "end": 18520, - "name": "POP" - }, - { - "begin": 18574, - "end": 18584, - "name": "DUP4" - }, - { - "begin": 18561, - "end": 18584, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18561, - "end": 18584, - "name": "AND" - }, - { - "begin": 18567, - "end": 18569, - "name": "DUP6" - }, - { - "begin": 18562, - "end": 18564, - "name": "DUP4" - }, - { - "begin": 18562, - "end": 18569, - "name": "MUL" - }, - { - "begin": 18561, - "end": 18584, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18561, - "end": 18584, - "name": "POP" - }, - { - "begin": 18556, - "end": 18584, - "name": "SWAP2" - }, - { - "begin": 18556, - "end": 18584, - "name": "POP" - }, - { - "begin": 18602, - "end": 18604, - "name": "DUP2" - }, - { - "begin": 18607, - "end": 18640, - "name": "PUSH", - "value": "21" - }, - { - "begin": 18602, - "end": 18640, - "name": "MUL" - }, - { - "begin": 18595, - "end": 18640, - "name": "DUP2" - }, - { - "begin": 18595, - "end": 18640, - "name": "ADD" - }, - { - "begin": 18595, - "end": 18640, - "name": "SWAP1" - }, - { - "begin": 18595, - "end": 18640, - "name": "POP" - }, - { - "begin": 18694, - "end": 18704, - "name": "DUP4" - }, - { - "begin": 18681, - "end": 18704, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18681, - "end": 18704, - "name": "AND" - }, - { - "begin": 18687, - "end": 18689, - "name": "DUP6" - }, - { - "begin": 18682, - "end": 18684, - "name": "DUP4" - }, - { - "begin": 18682, - "end": 18689, - "name": "MUL" - }, - { - "begin": 18681, - "end": 18704, - "name": "SWAP1" - }, - { - "begin": 52, - "end": 64, - "name": "DUP1" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 29, - "end": 43, - "name": "DUP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 7, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 7, - "end": 66, - "name": "POP" - }, - { - "begin": 18681, - "end": 18704, - "name": "POP" - }, - { - "begin": 18676, - "end": 18704, - "name": "SWAP2" - }, - { - "begin": 18676, - "end": 18704, - "name": "POP" - }, - { - "begin": 18722, - "end": 18724, - "name": "DUP2" - }, - { - "begin": 18727, - "end": 18760, - "name": "PUSH", - "value": "1" - }, - { - "begin": 18722, - "end": 18760, - "name": "MUL" - }, - { - "begin": 18715, - "end": 18760, - "name": "DUP2" - }, - { - "begin": 18715, - "end": 18760, - "name": "ADD" - }, - { - "begin": 18715, - "end": 18760, - "name": "SWAP1" - }, - { - "begin": 18715, - "end": 18760, - "name": "POP" - }, - { - "begin": 18859, - "end": 18869, - "name": "DUP4" - }, - { - "begin": 18852, - "end": 18869, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 18852, - "end": 18869, - "name": "AND" - }, - { - "begin": 209, - "end": 210, - "name": "PUSH", - "value": "1" - }, - { - "begin": 18852, - "end": 18869, - "name": "SWAP1" - }, - { - "begin": 18852, - "end": 18869, - "name": "PUSH", - "value": "2" - }, - { - "begin": 18852, - "end": 18869, - "name": "EXP" - }, - { - "begin": 18852, - "end": 18869, - "name": "MUL" - }, - { - "begin": 18846, - "end": 18848, - "name": "DUP6" - }, - { - "begin": 18810, - "end": 18843, - "name": "PUSH", - "value": "688589CC0E9505E2F2FEE5580000000" - }, - { - "begin": 18804, - "end": 18807, - "name": "DUP4" - }, - { - "begin": 18804, - "end": 18843, - "name": "DUP2" - }, - { - "begin": 18804, - "end": 18843, - "name": "ISZERO" - }, - { - "begin": 18804, - "end": 18843, - "name": "ISZERO" - }, - { - "begin": 18804, - "end": 18843, - "name": "PUSH [tag]", - "value": "103" - }, - { - "begin": 18804, - "end": 18843, - "name": "JUMPI" - }, - { - "begin": 18804, - "end": 18843, - "name": "INVALID" - }, - { - "begin": 18804, - "end": 18843, - "name": "tag", - "value": "103" - }, - { - "begin": 18804, - "end": 18843, - "name": "JUMPDEST" - }, - { - "begin": 18804, - "end": 18843, - "name": "DIV" - }, - { - "begin": 18804, - "end": 18848, - "name": "ADD" - }, - { - "begin": 18804, - "end": 18870, - "name": "ADD" - }, - { - "begin": 18804, - "end": 18870, - "name": "SWAP6" - }, - { - "begin": 14813, - "end": 18927, - "name": "SWAP5" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14813, - "end": 18927, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 10931, - "end": 11759, - "name": "tag", - "value": "48" - }, - { - "begin": 10931, - "end": 11759, - "name": "JUMPDEST" - }, - { - "begin": 11065, - "end": 11072, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11065, - "end": 11072, - "name": "DUP1" - }, - { - "begin": 619, - "end": 654, - "name": "PUSH", - "value": "200000000000000000000000000000000" - }, - { - "begin": 11108, - "end": 11124, - "name": "DUP7" - }, - { - "begin": 11108, - "end": 11124, - "name": "LT" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH [tag]", - "value": "105" - }, - { - "begin": 11100, - "end": 11153, - "name": "JUMPI" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "40" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "MLOAD" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "8C379A000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP2" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "20" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "4" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP3" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "18" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "24" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP3" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "534E5420617661696C61626C6520697320696E76616C69640000000000000000" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "44" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP3" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "MSTORE" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "MLOAD" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "DUP2" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "SUB" - }, - { - "begin": 11100, - "end": 11153, - "name": "PUSH", - "value": "64" - }, - { - "begin": 11100, - "end": 11153, - "name": "ADD" - }, - { - "begin": 11100, - "end": 11153, - "name": "SWAP1" - }, - { - "begin": 11100, - "end": 11153, - "name": "REVERT" - }, - { - "begin": 11100, - "end": 11153, - "name": "tag", - "value": "105" - }, - { - "begin": 11100, - "end": 11153, - "name": "JUMPDEST" - }, - { - "begin": 11164, - "end": 11179, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11189, - "end": 11201, - "name": "DUP1" - }, - { - "begin": 11223, - "end": 11229, - "name": "DUP7" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 11204, - "end": 11210, - "name": "DUP10" - }, - { - "begin": 11204, - "end": 11220, - "name": "MUL" - }, - { - "begin": 11204, - "end": 11229, - "name": "DUP2" - }, - { - "begin": 11204, - "end": 11229, - "name": "ISZERO" - }, - { - "begin": 11204, - "end": 11229, - "name": "ISZERO" - }, - { - "begin": 11204, - "end": 11229, - "name": "PUSH [tag]", - "value": "106" - }, - { - "begin": 11204, - "end": 11229, - "name": "JUMPI" - }, - { - "begin": 11204, - "end": 11229, - "name": "INVALID" - }, - { - "begin": 11204, - "end": 11229, - "name": "tag", - "value": "106" - }, - { - "begin": 11204, - "end": 11229, - "name": "JUMPDEST" - }, - { - "begin": 11204, - "end": 11229, - "name": "DIV" - }, - { - "begin": 11189, - "end": 11229, - "name": "SWAP1" - }, - { - "begin": 11189, - "end": 11229, - "name": "POP" - }, - { - "begin": 1043, - "end": 1078, - "name": "PUSH", - "value": "15BF0A8B1457695355FB8AC404E7A79E3" - }, - { - "begin": 11243, - "end": 11247, - "name": "DUP2" - }, - { - "begin": 11243, - "end": 11265, - "name": "LT" - }, - { - "begin": 11239, - "end": 11375, - "name": "ISZERO" - }, - { - "begin": 11239, - "end": 11375, - "name": "PUSH [tag]", - "value": "107" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMPI" - }, - { - "begin": 11291, - "end": 11307, - "name": "PUSH [tag]", - "value": "108" - }, - { - "begin": 11302, - "end": 11306, - "name": "DUP2" - }, - { - "begin": 11291, - "end": 11301, - "name": "PUSH [tag]", - "value": "39" - }, - { - "begin": 11291, - "end": 11307, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11291, - "end": 11307, - "name": "tag", - "value": "108" - }, - { - "begin": 11291, - "end": 11307, - "name": "JUMPDEST" - }, - { - "begin": 11281, - "end": 11307, - "name": "SWAP2" - }, - { - "begin": 11281, - "end": 11307, - "name": "POP" - }, - { - "begin": 11239, - "end": 11375, - "name": "PUSH [tag]", - "value": "109" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMP" - }, - { - "begin": 11239, - "end": 11375, - "name": "tag", - "value": "107" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMPDEST" - }, - { - "begin": 11348, - "end": 11364, - "name": "PUSH [tag]", - "value": "110" - }, - { - "begin": 11359, - "end": 11363, - "name": "DUP2" - }, - { - "begin": 11348, - "end": 11358, - "name": "PUSH [tag]", - "value": "42" - }, - { - "begin": 11348, - "end": 11364, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11348, - "end": 11364, - "name": "tag", - "value": "110" - }, - { - "begin": 11348, - "end": 11364, - "name": "JUMPDEST" - }, - { - "begin": 11338, - "end": 11364, - "name": "SWAP2" - }, - { - "begin": 11338, - "end": 11364, - "name": "POP" - }, - { - "begin": 11239, - "end": 11375, - "name": "tag", - "value": "109" - }, - { - "begin": 11239, - "end": 11375, - "name": "JUMPDEST" - }, - { - "begin": 11385, - "end": 11408, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11429, - "end": 11434, - "name": "DUP6" - }, - { - "begin": 11411, - "end": 11434, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 11411, - "end": 11434, - "name": "AND" - }, - { - "begin": 11421, - "end": 11426, - "name": "DUP8" - }, - { - "begin": 11411, - "end": 11426, - "name": "PUSH", - "value": "FFFFFFFF" - }, - { - "begin": 11411, - "end": 11426, - "name": "AND" - }, - { - "begin": 11411, - "end": 11418, - "name": "DUP5" - }, - { - "begin": 11411, - "end": 11426, - "name": "MUL" - }, - { - "begin": 11411, - "end": 11434, - "name": "DUP2" - }, - { - "begin": 11411, - "end": 11434, - "name": "ISZERO" - }, - { - "begin": 11411, - "end": 11434, - "name": "ISZERO" - }, - { - "begin": 11411, - "end": 11434, - "name": "PUSH [tag]", - "value": "111" - }, - { - "begin": 11411, - "end": 11434, - "name": "JUMPI" - }, - { - "begin": 11411, - "end": 11434, - "name": "INVALID" - }, - { - "begin": 11411, - "end": 11434, - "name": "tag", - "value": "111" - }, - { - "begin": 11411, - "end": 11434, - "name": "JUMPDEST" - }, - { - "begin": 11411, - "end": 11434, - "name": "DIV" - }, - { - "begin": 11385, - "end": 11434, - "name": "SWAP1" - }, - { - "begin": 11385, - "end": 11434, - "name": "POP" - }, - { - "begin": 1127, - "end": 1162, - "name": "PUSH", - "value": "800000000000000000000000000000000" - }, - { - "begin": 11448, - "end": 11463, - "name": "DUP2" - }, - { - "begin": 11448, - "end": 11481, - "name": "LT" - }, - { - "begin": 11444, - "end": 11753, - "name": "ISZERO" - }, - { - "begin": 11444, - "end": 11753, - "name": "PUSH [tag]", - "value": "112" - }, - { - "begin": 11444, - "end": 11753, - "name": "JUMPI" - }, - { - "begin": 11505, - "end": 11532, - "name": "PUSH [tag]", - "value": "113" - }, - { - "begin": 11516, - "end": 11531, - "name": "DUP2" - }, - { - "begin": 11505, - "end": 11515, - "name": "PUSH [tag]", - "value": "54" - }, - { - "begin": 11505, - "end": 11532, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11505, - "end": 11532, - "name": "tag", - "value": "113" - }, - { - "begin": 11505, - "end": 11532, - "name": "JUMPDEST" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 11497, - "end": 11548, - "name": "SWAP5" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "SWAP5" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "POP" - }, - { - "begin": 11497, - "end": 11548, - "name": "PUSH [tag]", - "value": "46" - }, - { - "begin": 11497, - "end": 11548, - "name": "JUMP" - }, - { - "begin": 11444, - "end": 11753, - "name": "tag", - "value": "112" - }, - { - "begin": 11444, - "end": 11753, - "name": "JUMPDEST" - }, - { - "begin": 11579, - "end": 11594, - "name": "PUSH", - "value": "0" - }, - { - "begin": 11597, - "end": 11639, - "name": "PUSH [tag]", - "value": "115" - }, - { - "begin": 11623, - "end": 11638, - "name": "DUP3" - }, - { - "begin": 11597, - "end": 11622, - "name": "PUSH [tag]", - "value": "51" - }, - { - "begin": 11597, - "end": 11639, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11597, - "end": 11639, - "name": "tag", - "value": "115" - }, - { - "begin": 11597, - "end": 11639, - "name": "JUMPDEST" - }, - { - "begin": 11579, - "end": 11639, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11661, - "end": 11730, - "name": "PUSH [tag]", - "value": "116" - }, - { - "begin": 11672, - "end": 11718, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 11692, - "end": 11717, - "name": "DUP4" - }, - { - "begin": 11692, - "end": 11717, - "name": "SWAP1" - }, - { - "begin": 11692, - "end": 11717, - "name": "SUB" - }, - { - "begin": 11672, - "end": 11718, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "DUP4" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 11579, - "end": 11639, - "name": "DUP3" - }, - { - "begin": 11661, - "end": 11671, - "name": "PUSH [tag]", - "value": "45" - }, - { - "begin": 11661, - "end": 11730, - "name": "JUMP", - "value": "[in]" - }, - { - "begin": 11661, - "end": 11730, - "name": "tag", - "value": "116" - }, - { - "begin": 11661, - "end": 11730, - "name": "JUMPDEST" - }, - { - "begin": 11653, - "end": 11742, - "name": "SWAP6" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11732, - "end": 11741, - "name": "SWAP4" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11653, - "end": 11742, - "name": "PUSH [tag]", - "value": "46" - }, - { - "begin": 11653, - "end": 11742, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 11653, - "end": 11742, - "name": "JUMP" - }, - { - "begin": 13716, - "end": 14255, - "name": "tag", - "value": "51" - }, - { - "begin": 13716, - "end": 14255, - "name": "JUMPDEST" - }, - { - "begin": 13786, - "end": 13791, - "name": "PUSH", - "value": "0" - }, - { - "begin": 305, - "end": 307, - "name": "PUSH", - "value": "20" - }, - { - "begin": 352, - "end": 355, - "name": "PUSH", - "value": "7F" - }, - { - "begin": 13872, - "end": 14051, - "name": "tag", - "value": "118" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMPDEST" - }, - { - "begin": 13888, - "end": 13890, - "name": "DUP1" - }, - { - "begin": 13879, - "end": 13890, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13879, - "end": 13890, - "name": "AND" - }, - { - "begin": 13879, - "end": 13881, - "name": "DUP3" - }, - { - "begin": 13884, - "end": 13885, - "name": "PUSH", - "value": "1" - }, - { - "begin": 13879, - "end": 13885, - "name": "ADD" - }, - { - "begin": 13879, - "end": 13890, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13879, - "end": 13890, - "name": "AND" - }, - { - "begin": 13879, - "end": 13890, - "name": "LT" - }, - { - "begin": 13872, - "end": 14051, - "name": "ISZERO" - }, - { - "begin": 13872, - "end": 14051, - "name": "PUSH [tag]", - "value": "119" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMPI" - }, - { - "begin": 13906, - "end": 13915, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13930, - "end": 13931, - "name": "PUSH", - "value": "2" - }, - { - "begin": 13918, - "end": 13931, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13919, - "end": 13926, - "name": "DUP5" - }, - { - "begin": 13919, - "end": 13926, - "name": "DUP5" - }, - { - "begin": 13919, - "end": 13926, - "name": "ADD" - }, - { - "begin": 13918, - "end": 13931, - "name": "AND" - }, - { - "begin": 13918, - "end": 13931, - "name": "DIV" - }, - { - "begin": 13918, - "end": 13931, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 13969, - "end": 13971, - "name": "DUP5" - }, - { - "begin": 13949, - "end": 13960, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13949, - "end": 13965, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13949, - "end": 13965, - "name": "DUP4" - }, - { - "begin": 13949, - "end": 13965, - "name": "AND" - }, - { - "begin": 13949, - "end": 13965, - "name": "PUSH", - "value": "80" - }, - { - "begin": 13949, - "end": 13965, - "name": "DUP2" - }, - { - "begin": 13949, - "end": 13965, - "name": "LT" - }, - { - "begin": 13949, - "end": 13965, - "name": "PUSH [tag]", - "value": "121" - }, - { - "begin": 13949, - "end": 13965, - "name": "JUMPI" - }, - { - "begin": 13949, - "end": 13965, - "name": "INVALID" - }, - { - "begin": 13949, - "end": 13965, - "name": "tag", - "value": "121" - }, - { - "begin": 13949, - "end": 13965, - "name": "JUMPDEST" - }, - { - "begin": 13949, - "end": 13965, - "name": "ADD" - }, - { - "begin": 13949, - "end": 13965, - "name": "SLOAD" - }, - { - "begin": 13949, - "end": 13971, - "name": "LT" - }, - { - "begin": 13945, - "end": 14040, - "name": "PUSH [tag]", - "value": "123" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMPI" - }, - { - "begin": 13994, - "end": 13997, - "name": "DUP1" - }, - { - "begin": 13989, - "end": 13997, - "name": "SWAP3" - }, - { - "begin": 13989, - "end": 13997, - "name": "POP" - }, - { - "begin": 13945, - "end": 14040, - "name": "PUSH [tag]", - "value": "124" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMP" - }, - { - "begin": 13945, - "end": 14040, - "name": "tag", - "value": "123" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMPDEST" - }, - { - "begin": 14037, - "end": 14040, - "name": "DUP1" - }, - { - "begin": 14032, - "end": 14040, - "name": "SWAP2" - }, - { - "begin": 14032, - "end": 14040, - "name": "POP" - }, - { - "begin": 13945, - "end": 14040, - "name": "tag", - "value": "124" - }, - { - "begin": 13945, - "end": 14040, - "name": "JUMPDEST" - }, - { - "begin": 13872, - "end": 14051, - "name": "POP" - }, - { - "begin": 13872, - "end": 14051, - "name": "PUSH [tag]", - "value": "118" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMP" - }, - { - "begin": 13872, - "end": 14051, - "name": "tag", - "value": "119" - }, - { - "begin": 13872, - "end": 14051, - "name": "JUMPDEST" - }, - { - "begin": 14084, - "end": 14086, - "name": "DUP4" - }, - { - "begin": 14065, - "end": 14076, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14065, - "end": 14080, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 14065, - "end": 14080, - "name": "DUP4" - }, - { - "begin": 14065, - "end": 14080, - "name": "AND" - }, - { - "begin": 14065, - "end": 14080, - "name": "PUSH", - "value": "80" - }, - { - "begin": 14065, - "end": 14080, - "name": "DUP2" - }, - { - "begin": 14065, - "end": 14080, - "name": "LT" - }, - { - "begin": 14065, - "end": 14080, - "name": "PUSH [tag]", - "value": "125" - }, - { - "begin": 14065, - "end": 14080, - "name": "JUMPI" - }, - { - "begin": 14065, - "end": 14080, - "name": "INVALID" - }, - { - "begin": 14065, - "end": 14080, - "name": "tag", - "value": "125" - }, - { - "begin": 14065, - "end": 14080, - "name": "JUMPDEST" - }, - { - "begin": 14065, - "end": 14080, - "name": "ADD" - }, - { - "begin": 14065, - "end": 14080, - "name": "SLOAD" - }, - { - "begin": 14065, - "end": 14086, - "name": "LT" - }, - { - "begin": 14061, - "end": 14109, - "name": "PUSH [tag]", - "value": "127" - }, - { - "begin": 14061, - "end": 14109, - "name": "JUMPI" - }, - { - "begin": 14107, - "end": 14109, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14100, - "end": 14109, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 14100, - "end": 14109, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14100, - "end": 14109, - "name": "JUMP" - }, - { - "begin": 14061, - "end": 14109, - "name": "tag", - "value": "127" - }, - { - "begin": 14061, - "end": 14109, - "name": "JUMPDEST" - }, - { - "begin": 14142, - "end": 14144, - "name": "DUP4" - }, - { - "begin": 14123, - "end": 14134, - "name": "PUSH", - "value": "0" - }, - { - "begin": 14123, - "end": 14138, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 14123, - "end": 14138, - "name": "DUP5" - }, - { - "begin": 14123, - "end": 14138, - "name": "AND" - }, - { - "begin": 14123, - "end": 14138, - "name": "PUSH", - "value": "80" - }, - { - "begin": 14123, - "end": 14138, - "name": "DUP2" - }, - { - "begin": 14123, - "end": 14138, - "name": "LT" - }, - { - "begin": 14123, - "end": 14138, - "name": "PUSH [tag]", - "value": "128" - }, - { - "begin": 14123, - "end": 14138, - "name": "JUMPI" - }, - { - "begin": 14123, - "end": 14138, - "name": "INVALID" - }, - { - "begin": 14123, - "end": 14138, - "name": "tag", - "value": "128" - }, - { - "begin": 14123, - "end": 14138, - "name": "JUMPDEST" - }, - { - "begin": 14123, - "end": 14138, - "name": "ADD" - }, - { - "begin": 14123, - "end": 14138, - "name": "SLOAD" - }, - { - "begin": 14123, - "end": 14144, - "name": "LT" - }, - { - "begin": 14119, - "end": 14167, - "name": "PUSH [tag]", - "value": "130" - }, - { - "begin": 14119, - "end": 14167, - "name": "JUMPI" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14165, - "end": 14167, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 14158, - "end": 14167, - "name": "PUSH [tag]", - "value": "37" - }, - { - "begin": 14158, - "end": 14167, - "name": "JUMP" - }, - { - "begin": 14119, - "end": 14167, - "name": "tag", - "value": "130" - }, - { - "begin": 14119, - "end": 14167, - "name": "JUMPDEST" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "40" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "MLOAD" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "8C379A000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP2" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "20" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "4" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "22" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "24" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "436F756C64206E6F742066696E642061207375697461626C6520706F73697469" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "44" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "6F6E000000000000000000000000000000000000000000000000000000000000" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "64" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP3" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "MSTORE" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "MLOAD" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "DUP2" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "SUB" - }, - { - "begin": 14178, - "end": 14230, - "name": "PUSH", - "value": "84" - }, - { - "begin": 14178, - "end": 14230, - "name": "ADD" - }, - { - "begin": 14178, - "end": 14230, - "name": "SWAP1" - }, - { - "begin": 14178, - "end": 14230, - "name": "REVERT" - }, - { - "begin": 23168, - "end": 26581, - "name": "tag", - "value": "54" - }, - { - "begin": 23168, - "end": 26581, - "name": "JUMPDEST" - }, - { - "begin": 23222, - "end": 23229, - "name": "PUSH", - "value": "0" - }, - { - "begin": 23624, - "end": 23642, - "name": "PUSH", - "value": "168244FDAC78000" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23314, - "end": 23352, - "name": "PUSH", - "value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - }, - { - "begin": 23314, - "end": 23352, - "name": "DUP5" - }, - { - "begin": 23314, - "end": 23352, - "name": "AND" - }, - { - "begin": 23397, - "end": 23402, - "name": "DUP1" - }, - { - "begin": 23397, - "end": 23402, - "name": "DUP1" - }, - { - "begin": 23397, - "end": 23402, - "name": "MUL" - }, - { - "begin": 23397, - "end": 23412, - "name": "DUP3" - }, - { - "begin": 23397, - "end": 23412, - "name": "SWAP1" - }, - { - "begin": 23397, - "end": 23412, - "name": "DIV" - }, - { - "begin": 23492, - "end": 23497, - "name": "DUP1" - }, - { - "begin": 23492, - "end": 23497, - "name": "DUP3" - }, - { - "begin": 23492, - "end": 23497, - "name": "MUL" - }, - { - "begin": 23492, - "end": 23507, - "name": "DUP4" - }, - { - "begin": 23492, - "end": 23507, - "name": "SWAP1" - }, - { - "begin": 23492, - "end": 23507, - "name": "DIV" - }, - { - "begin": 23587, - "end": 23592, - "name": "DUP1" - }, - { - "begin": 23587, - "end": 23592, - "name": "DUP4" - }, - { - "begin": 23587, - "end": 23592, - "name": "MUL" - }, - { - "begin": 23587, - "end": 23602, - "name": "DUP5" - }, - { - "begin": 23587, - "end": 23602, - "name": "SWAP1" - }, - { - "begin": 23587, - "end": 23602, - "name": "DIV" - }, - { - "begin": 23620, - "end": 23642, - "name": "SWAP5" - }, - { - "begin": 23620, - "end": 23642, - "name": "DUP6" - }, - { - "begin": 23620, - "end": 23642, - "name": "MUL" - }, - { - "begin": 23434, - "end": 23452, - "name": "PUSH", - "value": "10E1B3BE415A0000" - }, - { - "begin": 23430, - "end": 23452, - "name": "SWAP1" - }, - { - "begin": 23430, - "end": 23452, - "name": "SWAP3" - }, - { - "begin": 23430, - "end": 23452, - "name": "MUL" - }, - { - "begin": 23529, - "end": 23547, - "name": "PUSH", - "value": "5A0913F6B1E0000" - }, - { - "begin": 23525, - "end": 23547, - "name": "SWAP2" - }, - { - "begin": 23525, - "end": 23547, - "name": "SWAP1" - }, - { - "begin": 23525, - "end": 23547, - "name": "SWAP2" - }, - { - "begin": 23525, - "end": 23547, - "name": "MUL" - }, - { - "begin": 23518, - "end": 23547, - "name": "ADD" - }, - { - "begin": 23613, - "end": 23642, - "name": "ADD" - }, - { - "begin": 23613, - "end": 23642, - "name": "SWAP3" - }, - { - "begin": 23314, - "end": 23352, - "name": "SWAP1" - }, - { - "begin": 23314, - "end": 23352, - "name": "SWAP2" - }, - { - "begin": 23682, - "end": 23687, - "name": "DUP2" - }, - { - "begin": 23682, - "end": 23687, - "name": "DUP4" - }, - { - "begin": 23682, - "end": 23687, - "name": "MUL" - }, - { - "begin": 23682, - "end": 23697, - "name": "DIV" - }, - { - "begin": 23678, - "end": 23697, - "name": "SWAP1" - }, - { - "begin": 23678, - "end": 23697, - "name": "POP" - }, - { - "begin": 23715, - "end": 23716, - "name": "DUP1" - }, - { - "begin": 23719, - "end": 23737, - "name": "PUSH", - "value": "4807432BC18000" - }, - { - "begin": 23715, - "end": 23737, - "name": "MUL" - }, - { - "begin": 23708, - "end": 23737, - "name": "DUP4" - }, - { - "begin": 23708, - "end": 23737, - "name": "ADD" - }, - { - "begin": 23708, - "end": 23737, - "name": "SWAP3" - }, - { - "begin": 23708, - "end": 23737, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23781, - "end": 23782, - "name": "DUP3" - }, - { - "begin": 23777, - "end": 23778, - "name": "DUP3" - }, - { - "begin": 23777, - "end": 23782, - "name": "MUL" - }, - { - "begin": 23777, - "end": 23792, - "name": "DUP2" - }, - { - "begin": 23777, - "end": 23792, - "name": "ISZERO" - }, - { - "begin": 23777, - "end": 23792, - "name": "ISZERO" - }, - { - "begin": 23777, - "end": 23792, - "name": "PUSH [tag]", - "value": "138" - }, - { - "begin": 23777, - "end": 23792, - "name": "JUMPI" - }, - { - "begin": 23777, - "end": 23792, - "name": "INVALID" - }, - { - "begin": 23777, - "end": 23792, - "name": "tag", - "value": "138" - }, - { - "begin": 23777, - "end": 23792, - "name": "JUMPDEST" - }, - { - "begin": 23777, - "end": 23792, - "name": "DIV" - }, - { - "begin": 23773, - "end": 23792, - "name": "SWAP1" - }, - { - "begin": 23773, - "end": 23792, - "name": "POP" - }, - { - "begin": 23810, - "end": 23811, - "name": "DUP1" - }, - { - "begin": 23814, - "end": 23832, - "name": "PUSH", - "value": "C0135DCA04000" - }, - { - "begin": 23810, - "end": 23832, - "name": "MUL" - }, - { - "begin": 23803, - "end": 23832, - "name": "DUP4" - }, - { - "begin": 23803, - "end": 23832, - "name": "ADD" - }, - { - "begin": 23803, - "end": 23832, - "name": "SWAP3" - }, - { - "begin": 23803, - "end": 23832, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23876, - "end": 23877, - "name": "DUP3" - }, - { - "begin": 23872, - "end": 23873, - "name": "DUP3" - }, - { - "begin": 23872, - "end": 23877, - "name": "MUL" - }, - { - "begin": 23872, - "end": 23887, - "name": "DUP2" - }, - { - "begin": 23872, - "end": 23887, - "name": "ISZERO" - }, - { - "begin": 23872, - "end": 23887, - "name": "ISZERO" - }, - { - "begin": 23872, - "end": 23887, - "name": "PUSH [tag]", - "value": "139" - }, - { - "begin": 23872, - "end": 23887, - "name": "JUMPI" - }, - { - "begin": 23872, - "end": 23887, - "name": "INVALID" - }, - { - "begin": 23872, - "end": 23887, - "name": "tag", - "value": "139" - }, - { - "begin": 23872, - "end": 23887, - "name": "JUMPDEST" - }, - { - "begin": 23872, - "end": 23887, - "name": "DIV" - }, - { - "begin": 23868, - "end": 23887, - "name": "SWAP1" - }, - { - "begin": 23868, - "end": 23887, - "name": "POP" - }, - { - "begin": 23905, - "end": 23906, - "name": "DUP1" - }, - { - "begin": 23909, - "end": 23927, - "name": "PUSH", - "value": "1B707B1CDC000" - }, - { - "begin": 23905, - "end": 23927, - "name": "MUL" - }, - { - "begin": 23898, - "end": 23927, - "name": "DUP4" - }, - { - "begin": 23898, - "end": 23927, - "name": "ADD" - }, - { - "begin": 23898, - "end": 23927, - "name": "SWAP3" - }, - { - "begin": 23898, - "end": 23927, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 23971, - "end": 23972, - "name": "DUP3" - }, - { - "begin": 23967, - "end": 23968, - "name": "DUP3" - }, - { - "begin": 23967, - "end": 23972, - "name": "MUL" - }, - { - "begin": 23967, - "end": 23982, - "name": "DUP2" - }, - { - "begin": 23967, - "end": 23982, - "name": "ISZERO" - }, - { - "begin": 23967, - "end": 23982, - "name": "ISZERO" - }, - { - "begin": 23967, - "end": 23982, - "name": "PUSH [tag]", - "value": "140" - }, - { - "begin": 23967, - "end": 23982, - "name": "JUMPI" - }, - { - "begin": 23967, - "end": 23982, - "name": "INVALID" - }, - { - "begin": 23967, - "end": 23982, - "name": "tag", - "value": "140" - }, - { - "begin": 23967, - "end": 23982, - "name": "JUMPDEST" - }, - { - "begin": 23967, - "end": 23982, - "name": "DIV" - }, - { - "begin": 23963, - "end": 23982, - "name": "SWAP1" - }, - { - "begin": 23963, - "end": 23982, - "name": "POP" - }, - { - "begin": 24000, - "end": 24001, - "name": "DUP1" - }, - { - "begin": 24004, - "end": 24022, - "name": "PUSH", - "value": "36E0F639B800" - }, - { - "begin": 24000, - "end": 24022, - "name": "MUL" - }, - { - "begin": 23993, - "end": 24022, - "name": "DUP4" - }, - { - "begin": 23993, - "end": 24022, - "name": "ADD" - }, - { - "begin": 23993, - "end": 24022, - "name": "SWAP3" - }, - { - "begin": 23993, - "end": 24022, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24066, - "end": 24067, - "name": "DUP3" - }, - { - "begin": 24062, - "end": 24063, - "name": "DUP3" - }, - { - "begin": 24062, - "end": 24067, - "name": "MUL" - }, - { - "begin": 24062, - "end": 24077, - "name": "DUP2" - }, - { - "begin": 24062, - "end": 24077, - "name": "ISZERO" - }, - { - "begin": 24062, - "end": 24077, - "name": "ISZERO" - }, - { - "begin": 24062, - "end": 24077, - "name": "PUSH [tag]", - "value": "141" - }, - { - "begin": 24062, - "end": 24077, - "name": "JUMPI" - }, - { - "begin": 24062, - "end": 24077, - "name": "INVALID" - }, - { - "begin": 24062, - "end": 24077, - "name": "tag", - "value": "141" - }, - { - "begin": 24062, - "end": 24077, - "name": "JUMPDEST" - }, - { - "begin": 24062, - "end": 24077, - "name": "DIV" - }, - { - "begin": 24058, - "end": 24077, - "name": "SWAP1" - }, - { - "begin": 24058, - "end": 24077, - "name": "POP" - }, - { - "begin": 24095, - "end": 24096, - "name": "DUP1" - }, - { - "begin": 24099, - "end": 24117, - "name": "PUSH", - "value": "618FEE9F800" - }, - { - "begin": 24095, - "end": 24117, - "name": "MUL" - }, - { - "begin": 24088, - "end": 24117, - "name": "DUP4" - }, - { - "begin": 24088, - "end": 24117, - "name": "ADD" - }, - { - "begin": 24088, - "end": 24117, - "name": "SWAP3" - }, - { - "begin": 24088, - "end": 24117, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24161, - "end": 24162, - "name": "DUP3" - }, - { - "begin": 24157, - "end": 24158, - "name": "DUP3" - }, - { - "begin": 24157, - "end": 24162, - "name": "MUL" - }, - { - "begin": 24157, - "end": 24172, - "name": "DUP2" - }, - { - "begin": 24157, - "end": 24172, - "name": "ISZERO" - }, - { - "begin": 24157, - "end": 24172, - "name": "ISZERO" - }, - { - "begin": 24157, - "end": 24172, - "name": "PUSH [tag]", - "value": "142" - }, - { - "begin": 24157, - "end": 24172, - "name": "JUMPI" - }, - { - "begin": 24157, - "end": 24172, - "name": "INVALID" - }, - { - "begin": 24157, - "end": 24172, - "name": "tag", - "value": "142" - }, - { - "begin": 24157, - "end": 24172, - "name": "JUMPDEST" - }, - { - "begin": 24157, - "end": 24172, - "name": "DIV" - }, - { - "begin": 24153, - "end": 24172, - "name": "SWAP1" - }, - { - "begin": 24153, - "end": 24172, - "name": "POP" - }, - { - "begin": 24190, - "end": 24191, - "name": "DUP1" - }, - { - "begin": 24194, - "end": 24212, - "name": "PUSH", - "value": "9C197DCC00" - }, - { - "begin": 24190, - "end": 24212, - "name": "MUL" - }, - { - "begin": 24183, - "end": 24212, - "name": "DUP4" - }, - { - "begin": 24183, - "end": 24212, - "name": "ADD" - }, - { - "begin": 24183, - "end": 24212, - "name": "SWAP3" - }, - { - "begin": 24183, - "end": 24212, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24256, - "end": 24257, - "name": "DUP3" - }, - { - "begin": 24252, - "end": 24253, - "name": "DUP3" - }, - { - "begin": 24252, - "end": 24257, - "name": "MUL" - }, - { - "begin": 24252, - "end": 24267, - "name": "DUP2" - }, - { - "begin": 24252, - "end": 24267, - "name": "ISZERO" - }, - { - "begin": 24252, - "end": 24267, - "name": "ISZERO" - }, - { - "begin": 24252, - "end": 24267, - "name": "PUSH [tag]", - "value": "143" - }, - { - "begin": 24252, - "end": 24267, - "name": "JUMPI" - }, - { - "begin": 24252, - "end": 24267, - "name": "INVALID" - }, - { - "begin": 24252, - "end": 24267, - "name": "tag", - "value": "143" - }, - { - "begin": 24252, - "end": 24267, - "name": "JUMPDEST" - }, - { - "begin": 24252, - "end": 24267, - "name": "DIV" - }, - { - "begin": 24248, - "end": 24267, - "name": "SWAP1" - }, - { - "begin": 24248, - "end": 24267, - "name": "POP" - }, - { - "begin": 24285, - "end": 24286, - "name": "DUP1" - }, - { - "begin": 24289, - "end": 24307, - "name": "PUSH", - "value": "E30DCE400" - }, - { - "begin": 24285, - "end": 24307, - "name": "MUL" - }, - { - "begin": 24278, - "end": 24307, - "name": "DUP4" - }, - { - "begin": 24278, - "end": 24307, - "name": "ADD" - }, - { - "begin": 24278, - "end": 24307, - "name": "SWAP3" - }, - { - "begin": 24278, - "end": 24307, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24351, - "end": 24352, - "name": "DUP3" - }, - { - "begin": 24347, - "end": 24348, - "name": "DUP3" - }, - { - "begin": 24347, - "end": 24352, - "name": "MUL" - }, - { - "begin": 24347, - "end": 24362, - "name": "DUP2" - }, - { - "begin": 24347, - "end": 24362, - "name": "ISZERO" - }, - { - "begin": 24347, - "end": 24362, - "name": "ISZERO" - }, - { - "begin": 24347, - "end": 24362, - "name": "PUSH [tag]", - "value": "144" - }, - { - "begin": 24347, - "end": 24362, - "name": "JUMPI" - }, - { - "begin": 24347, - "end": 24362, - "name": "INVALID" - }, - { - "begin": 24347, - "end": 24362, - "name": "tag", - "value": "144" - }, - { - "begin": 24347, - "end": 24362, - "name": "JUMPDEST" - }, - { - "begin": 24347, - "end": 24362, - "name": "DIV" - }, - { - "begin": 24343, - "end": 24362, - "name": "SWAP1" - }, - { - "begin": 24343, - "end": 24362, - "name": "POP" - }, - { - "begin": 24380, - "end": 24381, - "name": "DUP1" - }, - { - "begin": 24384, - "end": 24402, - "name": "PUSH", - "value": "12EBD1300" - }, - { - "begin": 24380, - "end": 24402, - "name": "MUL" - }, - { - "begin": 24373, - "end": 24402, - "name": "DUP4" - }, - { - "begin": 24373, - "end": 24402, - "name": "ADD" - }, - { - "begin": 24373, - "end": 24402, - "name": "SWAP3" - }, - { - "begin": 24373, - "end": 24402, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24446, - "end": 24447, - "name": "DUP3" - }, - { - "begin": 24442, - "end": 24443, - "name": "DUP3" - }, - { - "begin": 24442, - "end": 24447, - "name": "MUL" - }, - { - "begin": 24442, - "end": 24457, - "name": "DUP2" - }, - { - "begin": 24442, - "end": 24457, - "name": "ISZERO" - }, - { - "begin": 24442, - "end": 24457, - "name": "ISZERO" - }, - { - "begin": 24442, - "end": 24457, - "name": "PUSH [tag]", - "value": "145" - }, - { - "begin": 24442, - "end": 24457, - "name": "JUMPI" - }, - { - "begin": 24442, - "end": 24457, - "name": "INVALID" - }, - { - "begin": 24442, - "end": 24457, - "name": "tag", - "value": "145" - }, - { - "begin": 24442, - "end": 24457, - "name": "JUMPDEST" - }, - { - "begin": 24442, - "end": 24457, - "name": "DIV" - }, - { - "begin": 24438, - "end": 24457, - "name": "SWAP1" - }, - { - "begin": 24438, - "end": 24457, - "name": "POP" - }, - { - "begin": 24475, - "end": 24476, - "name": "DUP1" - }, - { - "begin": 24479, - "end": 24497, - "name": "PUSH", - "value": "17499F00" - }, - { - "begin": 24475, - "end": 24497, - "name": "MUL" - }, - { - "begin": 24468, - "end": 24497, - "name": "DUP4" - }, - { - "begin": 24468, - "end": 24497, - "name": "ADD" - }, - { - "begin": 24468, - "end": 24497, - "name": "SWAP3" - }, - { - "begin": 24468, - "end": 24497, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24541, - "end": 24542, - "name": "DUP3" - }, - { - "begin": 24537, - "end": 24538, - "name": "DUP3" - }, - { - "begin": 24537, - "end": 24542, - "name": "MUL" - }, - { - "begin": 24537, - "end": 24552, - "name": "DUP2" - }, - { - "begin": 24537, - "end": 24552, - "name": "ISZERO" - }, - { - "begin": 24537, - "end": 24552, - "name": "ISZERO" - }, - { - "begin": 24537, - "end": 24552, - "name": "PUSH [tag]", - "value": "146" - }, - { - "begin": 24537, - "end": 24552, - "name": "JUMPI" - }, - { - "begin": 24537, - "end": 24552, - "name": "INVALID" - }, - { - "begin": 24537, - "end": 24552, - "name": "tag", - "value": "146" - }, - { - "begin": 24537, - "end": 24552, - "name": "JUMPDEST" - }, - { - "begin": 24537, - "end": 24552, - "name": "DIV" - }, - { - "begin": 24533, - "end": 24552, - "name": "SWAP1" - }, - { - "begin": 24533, - "end": 24552, - "name": "POP" - }, - { - "begin": 24570, - "end": 24571, - "name": "DUP1" - }, - { - "begin": 24574, - "end": 24592, - "name": "PUSH", - "value": "1A9D480" - }, - { - "begin": 24570, - "end": 24592, - "name": "MUL" - }, - { - "begin": 24563, - "end": 24592, - "name": "DUP4" - }, - { - "begin": 24563, - "end": 24592, - "name": "ADD" - }, - { - "begin": 24563, - "end": 24592, - "name": "SWAP3" - }, - { - "begin": 24563, - "end": 24592, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24636, - "end": 24637, - "name": "DUP3" - }, - { - "begin": 24632, - "end": 24633, - "name": "DUP3" - }, - { - "begin": 24632, - "end": 24637, - "name": "MUL" - }, - { - "begin": 24632, - "end": 24647, - "name": "DUP2" - }, - { - "begin": 24632, - "end": 24647, - "name": "ISZERO" - }, - { - "begin": 24632, - "end": 24647, - "name": "ISZERO" - }, - { - "begin": 24632, - "end": 24647, - "name": "PUSH [tag]", - "value": "147" - }, - { - "begin": 24632, - "end": 24647, - "name": "JUMPI" - }, - { - "begin": 24632, - "end": 24647, - "name": "INVALID" - }, - { - "begin": 24632, - "end": 24647, - "name": "tag", - "value": "147" - }, - { - "begin": 24632, - "end": 24647, - "name": "JUMPDEST" - }, - { - "begin": 24632, - "end": 24647, - "name": "DIV" - }, - { - "begin": 24628, - "end": 24647, - "name": "SWAP1" - }, - { - "begin": 24628, - "end": 24647, - "name": "POP" - }, - { - "begin": 24665, - "end": 24666, - "name": "DUP1" - }, - { - "begin": 24669, - "end": 24687, - "name": "PUSH", - "value": "1C6380" - }, - { - "begin": 24665, - "end": 24687, - "name": "MUL" - }, - { - "begin": 24658, - "end": 24687, - "name": "DUP4" - }, - { - "begin": 24658, - "end": 24687, - "name": "ADD" - }, - { - "begin": 24658, - "end": 24687, - "name": "SWAP3" - }, - { - "begin": 24658, - "end": 24687, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24731, - "end": 24732, - "name": "DUP3" - }, - { - "begin": 24727, - "end": 24728, - "name": "DUP3" - }, - { - "begin": 24727, - "end": 24732, - "name": "MUL" - }, - { - "begin": 24727, - "end": 24742, - "name": "DUP2" - }, - { - "begin": 24727, - "end": 24742, - "name": "ISZERO" - }, - { - "begin": 24727, - "end": 24742, - "name": "ISZERO" - }, - { - "begin": 24727, - "end": 24742, - "name": "PUSH [tag]", - "value": "148" - }, - { - "begin": 24727, - "end": 24742, - "name": "JUMPI" - }, - { - "begin": 24727, - "end": 24742, - "name": "INVALID" - }, - { - "begin": 24727, - "end": 24742, - "name": "tag", - "value": "148" - }, - { - "begin": 24727, - "end": 24742, - "name": "JUMPDEST" - }, - { - "begin": 24727, - "end": 24742, - "name": "DIV" - }, - { - "begin": 24723, - "end": 24742, - "name": "SWAP1" - }, - { - "begin": 24723, - "end": 24742, - "name": "POP" - }, - { - "begin": 24760, - "end": 24761, - "name": "DUP1" - }, - { - "begin": 24764, - "end": 24782, - "name": "PUSH", - "value": "1C638" - }, - { - "begin": 24760, - "end": 24782, - "name": "MUL" - }, - { - "begin": 24753, - "end": 24782, - "name": "DUP4" - }, - { - "begin": 24753, - "end": 24782, - "name": "ADD" - }, - { - "begin": 24753, - "end": 24782, - "name": "SWAP3" - }, - { - "begin": 24753, - "end": 24782, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24826, - "end": 24827, - "name": "DUP3" - }, - { - "begin": 24822, - "end": 24823, - "name": "DUP3" - }, - { - "begin": 24822, - "end": 24827, - "name": "MUL" - }, - { - "begin": 24822, - "end": 24837, - "name": "DUP2" - }, - { - "begin": 24822, - "end": 24837, - "name": "ISZERO" - }, - { - "begin": 24822, - "end": 24837, - "name": "ISZERO" - }, - { - "begin": 24822, - "end": 24837, - "name": "PUSH [tag]", - "value": "149" - }, - { - "begin": 24822, - "end": 24837, - "name": "JUMPI" - }, - { - "begin": 24822, - "end": 24837, - "name": "INVALID" - }, - { - "begin": 24822, - "end": 24837, - "name": "tag", - "value": "149" - }, - { - "begin": 24822, - "end": 24837, - "name": "JUMPDEST" - }, - { - "begin": 24822, - "end": 24837, - "name": "DIV" - }, - { - "begin": 24818, - "end": 24837, - "name": "SWAP1" - }, - { - "begin": 24818, - "end": 24837, - "name": "POP" - }, - { - "begin": 24855, - "end": 24856, - "name": "DUP1" - }, - { - "begin": 24859, - "end": 24877, - "name": "PUSH", - "value": "1AB8" - }, - { - "begin": 24855, - "end": 24877, - "name": "MUL" - }, - { - "begin": 24848, - "end": 24877, - "name": "DUP4" - }, - { - "begin": 24848, - "end": 24877, - "name": "ADD" - }, - { - "begin": 24848, - "end": 24877, - "name": "SWAP3" - }, - { - "begin": 24848, - "end": 24877, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 24921, - "end": 24922, - "name": "DUP3" - }, - { - "begin": 24917, - "end": 24918, - "name": "DUP3" - }, - { - "begin": 24917, - "end": 24922, - "name": "MUL" - }, - { - "begin": 24917, - "end": 24932, - "name": "DUP2" - }, - { - "begin": 24917, - "end": 24932, - "name": "ISZERO" - }, - { - "begin": 24917, - "end": 24932, - "name": "ISZERO" - }, - { - "begin": 24917, - "end": 24932, - "name": "PUSH [tag]", - "value": "150" - }, - { - "begin": 24917, - "end": 24932, - "name": "JUMPI" - }, - { - "begin": 24917, - "end": 24932, - "name": "INVALID" - }, - { - "begin": 24917, - "end": 24932, - "name": "tag", - "value": "150" - }, - { - "begin": 24917, - "end": 24932, - "name": "JUMPDEST" - }, - { - "begin": 24917, - "end": 24932, - "name": "DIV" - }, - { - "begin": 24913, - "end": 24932, - "name": "SWAP1" - }, - { - "begin": 24913, - "end": 24932, - "name": "POP" - }, - { - "begin": 24950, - "end": 24951, - "name": "DUP1" - }, - { - "begin": 24954, - "end": 24972, - "name": "PUSH", - "value": "17C" - }, - { - "begin": 24950, - "end": 24972, - "name": "MUL" - }, - { - "begin": 24943, - "end": 24972, - "name": "DUP4" - }, - { - "begin": 24943, - "end": 24972, - "name": "ADD" - }, - { - "begin": 24943, - "end": 24972, - "name": "SWAP3" - }, - { - "begin": 24943, - "end": 24972, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25016, - "end": 25017, - "name": "DUP3" - }, - { - "begin": 25012, - "end": 25013, - "name": "DUP3" - }, - { - "begin": 25012, - "end": 25017, - "name": "MUL" - }, - { - "begin": 25012, - "end": 25027, - "name": "DUP2" - }, - { - "begin": 25012, - "end": 25027, - "name": "ISZERO" - }, - { - "begin": 25012, - "end": 25027, - "name": "ISZERO" - }, - { - "begin": 25012, - "end": 25027, - "name": "PUSH [tag]", - "value": "151" - }, - { - "begin": 25012, - "end": 25027, - "name": "JUMPI" - }, - { - "begin": 25012, - "end": 25027, - "name": "INVALID" - }, - { - "begin": 25012, - "end": 25027, - "name": "tag", - "value": "151" - }, - { - "begin": 25012, - "end": 25027, - "name": "JUMPDEST" - }, - { - "begin": 25012, - "end": 25027, - "name": "DIV" - }, - { - "begin": 25008, - "end": 25027, - "name": "SWAP1" - }, - { - "begin": 25008, - "end": 25027, - "name": "POP" - }, - { - "begin": 25045, - "end": 25046, - "name": "DUP1" - }, - { - "begin": 25049, - "end": 25067, - "name": "PUSH", - "value": "14" - }, - { - "begin": 25045, - "end": 25067, - "name": "MUL" - }, - { - "begin": 25038, - "end": 25067, - "name": "DUP4" - }, - { - "begin": 25038, - "end": 25067, - "name": "ADD" - }, - { - "begin": 25038, - "end": 25067, - "name": "SWAP3" - }, - { - "begin": 25038, - "end": 25067, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25111, - "end": 25112, - "name": "DUP3" - }, - { - "begin": 25107, - "end": 25108, - "name": "DUP3" - }, - { - "begin": 25107, - "end": 25112, - "name": "MUL" - }, - { - "begin": 25107, - "end": 25122, - "name": "DUP2" - }, - { - "begin": 25107, - "end": 25122, - "name": "ISZERO" - }, - { - "begin": 25107, - "end": 25122, - "name": "ISZERO" - }, - { - "begin": 25107, - "end": 25122, - "name": "PUSH [tag]", - "value": "152" - }, - { - "begin": 25107, - "end": 25122, - "name": "JUMPI" - }, - { - "begin": 25107, - "end": 25122, - "name": "INVALID" - }, - { - "begin": 25107, - "end": 25122, - "name": "tag", - "value": "152" - }, - { - "begin": 25107, - "end": 25122, - "name": "JUMPDEST" - }, - { - "begin": 25210, - "end": 25228, - "name": "PUSH", - "value": "21C3677C82B40000" - }, - { - "begin": 25107, - "end": 25122, - "name": "SWAP2" - }, - { - "begin": 25107, - "end": 25122, - "name": "SWAP1" - }, - { - "begin": 25107, - "end": 25122, - "name": "DIV" - }, - { - "begin": 25133, - "end": 25162, - "name": "SWAP4" - }, - { - "begin": 25133, - "end": 25162, - "name": "DUP5" - }, - { - "begin": 25133, - "end": 25162, - "name": "ADD" - }, - { - "begin": 25204, - "end": 25228, - "name": "DIV" - }, - { - "begin": 25204, - "end": 25232, - "name": "DUP3" - }, - { - "begin": 25204, - "end": 25232, - "name": "ADD" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25204, - "end": 25242, - "name": "ADD" - }, - { - "begin": 25204, - "end": 25242, - "name": "SWAP3" - }, - { - "begin": 25107, - "end": 25122, - "name": "SWAP1" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 25312, - "end": 25347, - "name": "PUSH", - "value": "10000000000000000000000000000000" - }, - { - "begin": 25308, - "end": 25347, - "name": "DUP6" - }, - { - "begin": 25308, - "end": 25347, - "name": "AND" - }, - { - "begin": 25307, - "end": 25353, - "name": "ISZERO" - }, - { - "begin": 25303, - "end": 25449, - "name": "PUSH [tag]", - "value": "154" - }, - { - "begin": 25303, - "end": 25449, - "name": "JUMPI" - }, - { - "begin": 25414, - "end": 25449, - "name": "PUSH", - "value": "18EBEF9EAC820AE8682B9793AC6D1E776" - }, - { - "begin": 25376, - "end": 25411, - "name": "PUSH", - "value": "1C3D6A24ED82218787D624D3E5EBA95F9" - }, - { - "begin": 25370, - "end": 25411, - "name": "DUP5" - }, - { - "begin": 25370, - "end": 25411, - "name": "MUL" - }, - { - "begin": 25370, - "end": 25449, - "name": "DIV" - }, - { - "begin": 25364, - "end": 25449, - "name": "SWAP3" - }, - { - "begin": 25364, - "end": 25449, - "name": "POP" - }, - { - "begin": 25303, - "end": 25449, - "name": "tag", - "value": "154" - }, - { - "begin": 25303, - "end": 25449, - "name": "JUMPDEST" - }, - { - "begin": 25492, - "end": 25527, - "name": "PUSH", - "value": "20000000000000000000000000000000" - }, - { - "begin": 25488, - "end": 25527, - "name": "DUP6" - }, - { - "begin": 25488, - "end": 25527, - "name": "AND" - }, - { - "begin": 25487, - "end": 25533, - "name": "ISZERO" - }, - { - "begin": 25483, - "end": 25629, - "name": "PUSH [tag]", - "value": "156" - }, - { - "begin": 25483, - "end": 25629, - "name": "JUMPI" - }, - { - "begin": 25594, - "end": 25629, - "name": "PUSH", - "value": "1368B2FC6F9609FE7ACEB46AA619BAED4" - }, - { - "begin": 25556, - "end": 25591, - "name": "PUSH", - "value": "18EBEF9EAC820AE8682B9793AC6D1E778" - }, - { - "begin": 25550, - "end": 25591, - "name": "DUP5" - }, - { - "begin": 25550, - "end": 25591, - "name": "MUL" - }, - { - "begin": 25550, - "end": 25629, - "name": "DIV" - }, - { - "begin": 25544, - "end": 25629, - "name": "SWAP3" - }, - { - "begin": 25544, - "end": 25629, - "name": "POP" - }, - { - "begin": 25483, - "end": 25629, - "name": "tag", - "value": "156" - }, - { - "begin": 25483, - "end": 25629, - "name": "JUMPDEST" - }, - { - "begin": 25672, - "end": 25707, - "name": "PUSH", - "value": "40000000000000000000000000000000" - }, - { - "begin": 25668, - "end": 25707, - "name": "DUP6" - }, - { - "begin": 25668, - "end": 25707, - "name": "AND" - }, - { - "begin": 25667, - "end": 25713, - "name": "ISZERO" - }, - { - "begin": 25663, - "end": 25809, - "name": "PUSH [tag]", - "value": "158" - }, - { - "begin": 25663, - "end": 25809, - "name": "JUMPI" - }, - { - "begin": 25774, - "end": 25809, - "name": "PUSH", - "value": "BC5AB1B16779BE3575BD8F0520A9F21F" - }, - { - "begin": 25736, - "end": 25771, - "name": "PUSH", - "value": "1368B2FC6F9609FE7ACEB46AA619BAED5" - }, - { - "begin": 25730, - "end": 25771, - "name": "DUP5" - }, - { - "begin": 25730, - "end": 25771, - "name": "MUL" - }, - { - "begin": 25730, - "end": 25809, - "name": "DIV" - }, - { - "begin": 25724, - "end": 25809, - "name": "SWAP3" - }, - { - "begin": 25724, - "end": 25809, - "name": "POP" - }, - { - "begin": 25663, - "end": 25809, - "name": "tag", - "value": "158" - }, - { - "begin": 25663, - "end": 25809, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "7F" - }, - { - "begin": -1, - "end": -1, - "name": "PUSH", - "value": "2" - }, - { - "begin": -1, - "end": -1, - "name": "EXP" - }, - { - "begin": 25848, - "end": 25887, - "name": "DUP6" - }, - { - "begin": 25848, - "end": 25887, - "name": "AND" - }, - { - "begin": 25847, - "end": 25893, - "name": "ISZERO" - }, - { - "begin": 25843, - "end": 25989, - "name": "PUSH [tag]", - "value": "160" - }, - { - "begin": 25843, - "end": 25989, - "name": "JUMPI" - }, - { - "begin": 25954, - "end": 25989, - "name": "PUSH", - "value": "454AAA8EFE072E7F6DDBAB84B40A55C9" - }, - { - "begin": 25916, - "end": 25951, - "name": "PUSH", - "value": "BC5AB1B16779BE3575BD8F0520A9F21E" - }, - { - "begin": 25910, - "end": 25951, - "name": "DUP5" - }, - { - "begin": 25910, - "end": 25951, - "name": "MUL" - }, - { - "begin": 25910, - "end": 25989, - "name": "DIV" - }, - { - "begin": 25904, - "end": 25989, - "name": "SWAP3" - }, - { - "begin": 25904, - "end": 25989, - "name": "POP" - }, - { - "begin": 25843, - "end": 25989, - "name": "tag", - "value": "160" - }, - { - "begin": 25843, - "end": 25989, - "name": "JUMPDEST" - }, - { - "begin": 26032, - "end": 26067, - "name": "PUSH", - "value": "100000000000000000000000000000000" - }, - { - "begin": 26028, - "end": 26067, - "name": "DUP6" - }, - { - "begin": 26028, - "end": 26067, - "name": "AND" - }, - { - "begin": 26027, - "end": 26073, - "name": "ISZERO" - }, - { - "begin": 26023, - "end": 26169, - "name": "PUSH [tag]", - "value": "162" - }, - { - "begin": 26023, - "end": 26169, - "name": "JUMPI" - }, - { - "begin": 26134, - "end": 26169, - "name": "PUSH", - "value": "960AADC109E7A3BF4578099615711EA" - }, - { - "begin": 26096, - "end": 26131, - "name": "PUSH", - "value": "454AAA8EFE072E7F6DDBAB84B40A55C5" - }, - { - "begin": 26090, - "end": 26131, - "name": "DUP5" - }, - { - "begin": 26090, - "end": 26131, - "name": "MUL" - }, - { - "begin": 26090, - "end": 26169, - "name": "DIV" - }, - { - "begin": 26084, - "end": 26169, - "name": "SWAP3" - }, - { - "begin": 26084, - "end": 26169, - "name": "POP" - }, - { - "begin": 26023, - "end": 26169, - "name": "tag", - "value": "162" - }, - { - "begin": 26023, - "end": 26169, - "name": "JUMPDEST" - }, - { - "begin": 26212, - "end": 26247, - "name": "PUSH", - "value": "200000000000000000000000000000000" - }, - { - "begin": 26208, - "end": 26247, - "name": "DUP6" - }, - { - "begin": 26208, - "end": 26247, - "name": "AND" - }, - { - "begin": 26207, - "end": 26253, - "name": "ISZERO" - }, - { - "begin": 26203, - "end": 26349, - "name": "PUSH [tag]", - "value": "164" - }, - { - "begin": 26203, - "end": 26349, - "name": "JUMPI" - }, - { - "begin": 26314, - "end": 26349, - "name": "PUSH", - "value": "2BF84208204F5977F9A8CF01FDCE3D" - }, - { - "begin": 26276, - "end": 26311, - "name": "PUSH", - "value": "960AADC109E7A3BF4578099615711D7" - }, - { - "begin": 26270, - "end": 26311, - "name": "DUP5" - }, - { - "begin": 26270, - "end": 26311, - "name": "MUL" - }, - { - "begin": 26270, - "end": 26349, - "name": "DIV" - }, - { - "begin": 26264, - "end": 26349, - "name": "SWAP3" - }, - { - "begin": 26264, - "end": 26349, - "name": "POP" - }, - { - "begin": 26203, - "end": 26349, - "name": "tag", - "value": "164" - }, - { - "begin": 26203, - "end": 26349, - "name": "JUMPDEST" - }, - { - "begin": 26392, - "end": 26427, - "name": "PUSH", - "value": "400000000000000000000000000000000" - }, - { - "begin": 26388, - "end": 26427, - "name": "DUP6" - }, - { - "begin": 26388, - "end": 26427, - "name": "AND" - }, - { - "begin": 26387, - "end": 26433, - "name": "ISZERO" - }, - { - "begin": 26383, - "end": 26529, - "name": "PUSH [tag]", - "value": "166" - }, - { - "begin": 26383, - "end": 26529, - "name": "JUMPI" - }, - { - "begin": 26494, - "end": 26529, - "name": "PUSH", - "value": "3C6AB775DD0B95B4CBEE7E65D11" - }, - { - "begin": 26456, - "end": 26491, - "name": "PUSH", - "value": "2BF84208204F5977F9A8CF01FDC307" - }, - { - "begin": 26450, - "end": 26491, - "name": "DUP5" - }, - { - "begin": 26450, - "end": 26491, - "name": "MUL" - }, - { - "begin": 26450, - "end": 26529, - "name": "DIV" - }, - { - "begin": 26444, - "end": 26529, - "name": "SWAP3" - }, - { - "begin": 26444, - "end": 26529, - "name": "POP" - }, - { - "begin": 26383, - "end": 26529, - "name": "tag", - "value": "166" - }, - { - "begin": 26383, - "end": 26529, - "name": "JUMPDEST" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 26571, - "end": 26574, - "name": "SWAP1" - }, - { - "begin": 26571, - "end": 26574, - "name": "SWAP4" - }, - { - "begin": 23168, - "end": 26581, - "name": "SWAP3" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 23168, - "end": 26581, - "name": "JUMP", - "value": "[out]" - }, - { - "begin": 12842, - "end": 13355, - "name": "tag", - "value": "57" - }, - { - "begin": 12842, - "end": 13355, - "name": "JUMPDEST" - }, - { - "begin": 12896, - "end": 12901, - "name": "PUSH", - "value": "0" - }, - { - "begin": 12896, - "end": 12901, - "name": "DUP1" - }, - { - "begin": 12946, - "end": 12949, - "name": "PUSH", - "value": "100" - }, - { - "begin": 12941, - "end": 12949, - "name": "DUP4" - }, - { - "begin": 12941, - "end": 12949, - "name": "LT" - }, - { - "begin": 12937, - "end": 13328, - "name": "ISZERO" - }, - { - "begin": 12937, - "end": 13328, - "name": "PUSH [tag]", - "value": "169" - }, - { - "begin": 12937, - "end": 13328, - "name": "JUMPI" - }, - { - "begin": 13001, - "end": 13083, - "name": "tag", - "value": "170" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMPDEST" - }, - { - "begin": 13013, - "end": 13014, - "name": "PUSH", - "value": "1" - }, - { - "begin": 13008, - "end": 13010, - "name": "DUP4" - }, - { - "begin": 13008, - "end": 13014, - "name": "GT" - }, - { - "begin": 13001, - "end": 13083, - "name": "ISZERO" - }, - { - "begin": 13001, - "end": 13083, - "name": "PUSH [tag]", - "value": "171" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMPI" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP3" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP2" - }, - { - "begin": 13041, - "end": 13042, - "name": "PUSH", - "value": "1" - }, - { - "begin": 13060, - "end": 13068, - "name": "ADD" - }, - { - "begin": 13001, - "end": 13083, - "name": "PUSH [tag]", - "value": "170" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMP" - }, - { - "begin": 13001, - "end": 13083, - "name": "tag", - "value": "171" - }, - { - "begin": 13001, - "end": 13083, - "name": "JUMPDEST" - }, - { - "begin": 12937, - "end": 13328, - "name": "PUSH [tag]", - "value": "38" - }, - { - "begin": 12937, - "end": 13328, - "name": "JUMP" - }, - { - "begin": 12937, - "end": 13328, - "name": "tag", - "value": "169" - }, - { - "begin": 12937, - "end": 13328, - "name": "JUMPDEST" - }, - { - "begin": 13164, - "end": 13167, - "name": "PUSH", - "value": "80" - }, - { - "begin": 13149, - "end": 13318, - "name": "tag", - "value": "173" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMPDEST" - }, - { - "begin": 13173, - "end": 13174, - "name": "PUSH", - "value": "0" - }, - { - "begin": 13169, - "end": 13170, - "name": "DUP2" - }, - { - "begin": 13169, - "end": 13174, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13169, - "end": 13174, - "name": "AND" - }, - { - "begin": 13169, - "end": 13174, - "name": "GT" - }, - { - "begin": 13149, - "end": 13318, - "name": "ISZERO" - }, - { - "begin": 13149, - "end": 13318, - "name": "PUSH [tag]", - "value": "174" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMPI" - }, - { - "begin": 13214, - "end": 13222, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13214, - "end": 13222, - "name": "DUP2" - }, - { - "begin": 13214, - "end": 13222, - "name": "AND" - }, - { - "begin": 13214, - "end": 13222, - "name": "PUSH", - "value": "2" - }, - { - "begin": 13214, - "end": 13222, - "name": "EXP" - }, - { - "begin": 13207, - "end": 13223, - "name": "DUP5" - }, - { - "begin": 13207, - "end": 13223, - "name": "LT" - }, - { - "begin": 13203, - "end": 13304, - "name": "PUSH [tag]", - "value": "176" - }, - { - "begin": 13203, - "end": 13304, - "name": "JUMPI" - }, - { - "begin": 13247, - "end": 13255, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13247, - "end": 13255, - "name": "DUP2" - }, - { - "begin": 13247, - "end": 13255, - "name": "AND" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 45, - "end": 65, - "name": "EXP" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP1" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP4" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 25, - "end": 66, - "name": "SWAP3" - }, - { - "begin": 13277, - "end": 13285, - "name": "SWAP1" - }, - { - "begin": 13277, - "end": 13285, - "name": "DUP2" - }, - { - "begin": 13277, - "end": 13285, - "name": "OR" - }, - { - "begin": 13277, - "end": 13285, - "name": "SWAP1" - }, - { - "begin": 13203, - "end": 13304, - "name": "tag", - "value": "176" - }, - { - "begin": 13203, - "end": 13304, - "name": "JUMPDEST" - }, - { - "begin": 49, - "end": 50, - "name": "PUSH", - "value": "2" - }, - { - "begin": 13176, - "end": 13183, - "name": "PUSH", - "value": "FF" - }, - { - "begin": 13176, - "end": 13183, - "name": "SWAP1" - }, - { - "begin": 13176, - "end": 13183, - "name": "SWAP2" - }, - { - "begin": 13176, - "end": 13183, - "name": "AND" - }, - { - "begin": 25, - "end": 66, - "name": "DIV" - }, - { - "begin": 13149, - "end": 13318, - "name": "PUSH [tag]", - "value": "173" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMP" - }, - { - "begin": 13149, - "end": 13318, - "name": "tag", - "value": "174" - }, - { - "begin": 13149, - "end": 13318, - "name": "JUMPDEST" - }, - { - "begin": 13149, - "end": 13318, - "name": "POP" - }, - { - "begin": 13345, - "end": 13348, - "name": "SWAP3" - }, - { - "begin": 12842, - "end": 13355, - "name": "SWAP2" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": -1, - "end": -1, - "name": "POP" - }, - { - "begin": 12842, - "end": 13355, - "name": "JUMP", - "value": "[out]" - } - ] - } - } - }, - "methodIdentifiers": { - "findPositionInMaxExpArrayTest(uint256)": "a25a34b1", - "floorLog2Test(uint256)": "ce782e08", - "generalExpTest(uint256,uint8)": "6cab5055", - "generalLogTest(uint256)": "4982d52d", - "optimalExpTest(uint256)": "acdee8cb", - "optimalLogTest(uint256)": "3e8a38ab", - "powerTest(uint256,uint256,uint32,uint32)": "8c5ce82a" - } - }, - "metadata": "{\"compiler\":{\"version\":\"0.5.1+commit.c8a2cb62\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[{\"name\":\"x\",\"type\":\"uint256\"}],\"name\":\"optimalLogTest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"x\",\"type\":\"uint256\"}],\"name\":\"generalLogTest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_x\",\"type\":\"uint256\"},{\"name\":\"_precision\",\"type\":\"uint8\"}],\"name\":\"generalExpTest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_baseN\",\"type\":\"uint256\"},{\"name\":\"_baseD\",\"type\":\"uint256\"},{\"name\":\"_expN\",\"type\":\"uint32\"},{\"name\":\"_expD\",\"type\":\"uint32\"}],\"name\":\"powerTest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_x\",\"type\":\"uint256\"}],\"name\":\"findPositionInMaxExpArrayTest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"x\",\"type\":\"uint256\"}],\"name\":\"optimalExpTest\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_n\",\"type\":\"uint256\"}],\"name\":\"floorLog2Test\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/TestBancorFormula.sol\":\"TestBancorFormula\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol\":{\"keccak256\":\"0x166600484360ad98c3abffbe18e047dff6f32a764d20835d6beaf497b81f612c\",\"urls\":[\"bzzr://339aa7c027b39f7d13c3e131106113169b1bac36159f8e04660227fd4d61450c\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol\":{\"keccak256\":\"0x13b8069764e111b1df0b86809b234956f24c6b48149cc0c9e2ff7608c4e82059\",\"urls\":[\"bzzr://f439c6f9b8093a54698d08e2ba6f9da0c1a68c988e09a14cdcac5b3c80c7913d\"]},\"/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/TestBancorFormula.sol\":{\"keccak256\":\"0xbcef6f1a7c1c8619b05a127fff88c7399e12b65cee13028035c37f010af03871\",\"urls\":[\"bzzr://c075a4364950898671c5b72e7d74e7053d7b763e5139a685f7aa5d2de8232b60\"]}},\"version\":1}", - "userdoc": { - "methods": {} - } - } -}] -} \ No newline at end of file diff --git a/dist/contracts/ApproveAndCallFallBack.json b/dist/contracts/ApproveAndCallFallBack.json deleted file mode 100644 index 4759dc6..0000000 --- a/dist/contracts/ApproveAndCallFallBack.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "className": "ApproveAndCallFallBack", - "args": [], - "code": "", - "runtimeBytecode": "", - "realRuntimeBytecode": "", - "linkReferences": {}, - "swarmHash": "", - "gasEstimates": null, - "functionHashes": { - "receiveApproval(address,uint256,address,bytes)": "8f4ffcb1" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "from", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_token", - "type": "address" - }, - { - "name": "_data", - "type": "bytes" - } - ], - "name": "receiveApproval", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ApproveAndCallFallBack.sol", - "originalFilename": "contracts/token/ApproveAndCallFallBack.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/ApproveAndCallFallBack.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/BancorFormula.json b/dist/contracts/BancorFormula.json deleted file mode 100644 index 8b56678..0000000 --- a/dist/contracts/BancorFormula.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "className": "BancorFormula", - "args": [], - "code": "608060405234801561001057600080fd5b506001606060020a641c35fedd1502036020556001605e60020a646c3390ecc902036021556001606160020a640cf801476102036022556001605f60020a6431bdb23e1d02036023556001605b60020a6502fb1d8fe08302036024556001605a60020a6505b771955b3702036025556001605960020a650af67a93bb5102036026556001605860020a6515060c256cb302036027556001605860020a651428a2f98d7302036028556001605660020a654d515663970902036029556001605560020a65944620b0e70f0203602a557011c592761c666fffffffffffffffffffff602b5570110a688680a757ffffffffffffffffffff602c55701056f1b5bedf77ffffffffffffffffffff602d55700faadceceeff8bffffffffffffffffffff602e55700f05dc6b27edadffffffffffffffffffff602f55700e67a5a25da4107fffffffffffffffffff603055700dcff115b14eedffffffffffffffffffff603155700d3e7a392431239fffffffffffffffffff603255700cb2ff529eb71e4fffffffffffffffffff603355700c2d415c3db974afffffffffffffffffff603455700bad03e7d883f69bffffffffffffffffff603555700b320d03b2c343d5ffffffffffffffffff603655700abc25204e02828dffffffffffffffffff603755700a4b16f74ee4bb207fffffffffffffffff6038557009deaf736ac1f569ffffffffffffffffff603955700976bd9952c7aa957fffffffffffffffff603a557009131271922eaa606fffffffffffffffff603b557008b380f3558668c46fffffffffffffffff603c55700857ddf0117efa215bffffffffffffffff603d556001608360020a03603e557007abbf6f6abb9d087fffffffffffffffff603f5570075af62cbac95f7dfa7fffffffffffffff60405570070d7fb7452e187ac13fffffffffffffff6041557006c3390ecc8af379295fffffffffffffff60425570067c00a3b07ffc01fd6fffffffffffffff604355700637b647c39cbb9d3d27ffffffffffffff6044557005f63b1fc104dbd39587ffffffffffffff6045557005b771955b36e12f7235ffffffffffffff60465570057b3d49dda84556d6f6ffffffffffffff60475570054183095b2c8ececf30ffffffffffffff60485570050a28be635ca2b888f77fffffffffffff6049557004d5156639708c9db33c3fffffffffffff604a557004a23105873875bd52dfdfffffffffffff604b55700471649d87199aa990756fffffffffffff604c557004429a21a029d4c1457cfbffffffffffff604d55700415bc6d6fb7dd71af2cb3ffffffffffff604e557003eab73b3bbfe282243ce1ffffffffffff604f557003c1771ac9fb6b4c18e229ffffffffffff605055700399e96897690418f785257fffffffffff605155700373fc456c53bb779bf0ea9fffffffffff60525570034f9e8e490c48e67e6ab8bfffffffffff60535570032cbfd4a7adc790560b3337ffffffffff60545570030b50570f6e5d2acca94613ffffffffff6055557002eb40f9f620fda6b56c2861ffffffffff6056557002cc8340ecb0d0f520a6af58ffffffffff6057557002af09481380a0a35cf1ba02ffffffffff605855700292c5bdd3b92ec810287b1b3fffffffff605955700277abdcdab07d5a77ac6d6b9fffffffff605a5570025daf6654b1eaa55fd64df5efffffffff605b55700244c49c648baa98192dce88b7ffffffff605c5570022ce03cd5619a311b2471268bffffffff605d55700215f77c045fbe885654a44a0fffffffff605e556001608160020a03605f557001eaefdbdaaee7421fc4d3ede5ffffffff6060557001d6bd8b2eb257df7e8ca57b09bfffffff6061557001c35fedd14b861eb0443f7f133fffffff6062557001b0ce43b322bcde4a56e8ada5afffffff60635570019f0028ec1fff007f5a195a39dfffffff60645570018ded91f0e72ee74f49b15ba527ffffff60655570017d8ec7f04136f4e5615fd41a63ffffff60665570016ddc6556cdb84bdc8d12d22e6fffffff60675570015ecf52776a1155b5bd8395814f7fffff60685570015060c256cb23b3b3cc3754cf40ffffff6069557001428a2f98d728ae223ddab715be3fffff606a5570013545598e5c23276ccf0ede68034fffff606b557001288c4161ce1d6f54b7f61081194fffff606c5570011c592761c666aa641d5a01a40f17ffff606d55700110a688680a7530515f3e6e6cfdcdffff606e557001056f1b5bedf75c6bcb2ce8aed428ffff606f556ffaadceceeff8a0890f3875f008277fff6070556ff05dc6b27edad306388a600f6ba0bfff6071556fe67a5a25da41063de1495d5b18cdbfff6072556fdcff115b14eedde6fc3aa5353f2e4fff6073556fd3e7a3924312399f9aae2e0f868f8fff6074556fcb2ff529eb71e41582cccd5a1ee26fff6075556fc2d415c3db974ab32a51840c0b67edff6076556fbad03e7d883f69ad5b0a186184e06bff6077556fb320d03b2c343d4829abd6075f0cc5ff6078556fabc25204e02828d73c6e80bcdb1a95bf6079556fa4b16f74ee4bb2040a1ec6c15fbbf2df607a556f9deaf736ac1f569deb1b5ae3f36c130f607b556f976bd9952c7aa957f5937d790ef65037607c556f9131271922eaa6064b73a22d0bd4f2bf607d556f8b380f3558668c46c91c49a2f8e967b9607e556f857ddf0117efa215952912839f6473e6607f556035806107c16000396000f3fe6080604052600080fdfea165627a7a723058205de818d03526d357361844649459b1f4084916f19cf1713a90bf2087146e741c0029", - "runtimeBytecode": "6080604052600080fdfea165627a7a723058205de818d03526d357361844649459b1f4084916f19cf1713a90bf2087146e741c0029", - "realRuntimeBytecode": "6080604052600080fdfea165627a7a72305820", - "linkReferences": {}, - "swarmHash": "5de818d03526d357361844649459b1f4084916f19cf1713a90bf2087146e741c", - "gasEstimates": { - "creation": { - "codeDepositCost": "10600", - "executionCost": "1921627", - "totalCost": "1932227" - }, - "internal": { - "findPositionInMaxExpArray(uint256)": "infinite", - "floorLog2(uint256)": "infinite", - "generalExp(uint256,uint8)": "infinite", - "generalLog(uint256)": "infinite", - "optimalExp(uint256)": "infinite", - "optimalLog(uint256)": "infinite", - "power(uint256,uint256,uint32,uint32)": "infinite" - } - }, - "functionHashes": {}, - "abiDefinition": [ - { - "inputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/BancorFormula.sol", - "originalFilename": "contracts/utils/BancorFormula.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/utils/BancorFormula.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/Controlled.json b/dist/contracts/Controlled.json deleted file mode 100644 index 15a8138..0000000 --- a/dist/contracts/Controlled.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "className": "Controlled", - "args": [], - "code": "", - "runtimeBytecode": "", - "realRuntimeBytecode": "", - "linkReferences": {}, - "swarmHash": "", - "gasEstimates": null, - "functionHashes": { - "changeController(address)": "3cebb823", - "controller()": "f77c4791" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "_newController", - "type": "address" - } - ], - "name": "changeController", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "controller", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/Controlled.sol", - "originalFilename": "contracts/token/Controlled.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/Controlled.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/DAppStore.json b/dist/contracts/DAppStore.json deleted file mode 100644 index 373556c..0000000 --- a/dist/contracts/DAppStore.json +++ /dev/null @@ -1,432 +0,0 @@ -{ - "args": { - "_SNT": "0x744d70fdbe2ba4cf95131626614a1763df805b9e" - }, - "className": "DAppStore", - "code": "608060405234801561001057600080fd5b506040516020806135678339810180604052602081101561003057600080fd5b50516001606060020a641c35fedd1502036020556001605e60020a646c3390ecc902036021556001606160020a640cf801476102036022556001605f60020a6431bdb23e1d02036023556001605b60020a6502fb1d8fe08302036024556001605a60020a6505b771955b3702036025556001605960020a650af67a93bb5102036026556001605860020a6515060c256cb302036027556001605860020a651428a2f98d7302036028556001605660020a654d515663970902036029556001605560020a65944620b0e70f0203602a557011c592761c666fffffffffffffffffffff602b5570110a688680a757ffffffffffffffffffff602c55701056f1b5bedf77ffffffffffffffffffff602d55700faadceceeff8bffffffffffffffffffff602e55700f05dc6b27edadffffffffffffffffffff602f55700e67a5a25da4107fffffffffffffffffff603055700dcff115b14eedffffffffffffffffffff603155700d3e7a392431239fffffffffffffffffff603255700cb2ff529eb71e4fffffffffffffffffff603355700c2d415c3db974afffffffffffffffffff603455700bad03e7d883f69bffffffffffffffffff603555700b320d03b2c343d5ffffffffffffffffff603655700abc25204e02828dffffffffffffffffff603755700a4b16f74ee4bb207fffffffffffffffff6038557009deaf736ac1f569ffffffffffffffffff603955700976bd9952c7aa957fffffffffffffffff603a557009131271922eaa606fffffffffffffffff603b557008b380f3558668c46fffffffffffffffff603c55700857ddf0117efa215bffffffffffffffff603d556001608360020a03603e557007abbf6f6abb9d087fffffffffffffffff603f5570075af62cbac95f7dfa7fffffffffffffff60405570070d7fb7452e187ac13fffffffffffffff6041557006c3390ecc8af379295fffffffffffffff60425570067c00a3b07ffc01fd6fffffffffffffff604355700637b647c39cbb9d3d27ffffffffffffff6044557005f63b1fc104dbd39587ffffffffffffff6045557005b771955b36e12f7235ffffffffffffff60465570057b3d49dda84556d6f6ffffffffffffff60475570054183095b2c8ececf30ffffffffffffff60485570050a28be635ca2b888f77fffffffffffff6049557004d5156639708c9db33c3fffffffffffff604a557004a23105873875bd52dfdfffffffffffff604b55700471649d87199aa990756fffffffffffff604c557004429a21a029d4c1457cfbffffffffffff604d55700415bc6d6fb7dd71af2cb3ffffffffffff604e557003eab73b3bbfe282243ce1ffffffffffff604f557003c1771ac9fb6b4c18e229ffffffffffff605055700399e96897690418f785257fffffffffff605155700373fc456c53bb779bf0ea9fffffffffff60525570034f9e8e490c48e67e6ab8bfffffffffff60535570032cbfd4a7adc790560b3337ffffffffff60545570030b50570f6e5d2acca94613ffffffffff6055557002eb40f9f620fda6b56c2861ffffffffff6056557002cc8340ecb0d0f520a6af58ffffffffff6057557002af09481380a0a35cf1ba02ffffffffff605855700292c5bdd3b92ec810287b1b3fffffffff605955700277abdcdab07d5a77ac6d6b9fffffffff605a5570025daf6654b1eaa55fd64df5efffffffff605b55700244c49c648baa98192dce88b7ffffffff605c5570022ce03cd5619a311b2471268bffffffff605d55700215f77c045fbe885654a44a0fffffffff605e556001608160020a03605f557001eaefdbdaaee7421fc4d3ede5ffffffff6060557001d6bd8b2eb257df7e8ca57b09bfffffff6061557001c35fedd14b861eb0443f7f133fffffff6062557001b0ce43b322bcde4a56e8ada5afffffff60635570019f0028ec1fff007f5a195a39dfffffff60645570018ded91f0e72ee74f49b15ba527ffffff60655570017d8ec7f04136f4e5615fd41a63ffffff60665570016ddc6556cdb84bdc8d12d22e6fffffff60675570015ecf52776a1155b5bd8395814f7fffff60685570015060c256cb23b3b3cc3754cf40ffffff6069557001428a2f98d728ae223ddab715be3fffff606a5570013545598e5c23276ccf0ede68034fffff606b557001288c4161ce1d6f54b7f61081194fffff606c5570011c592761c666aa641d5a01a40f17ffff606d55700110a688680a7530515f3e6e6cfdcdffff606e557001056f1b5bedf75c6bcb2ce8aed428ffff606f556ffaadceceeff8a0890f3875f008277fff6070556ff05dc6b27edad306388a600f6ba0bfff6071556fe67a5a25da41063de1495d5b18cdbfff6072556fdcff115b14eedde6fc3aa5353f2e4fff6073556fd3e7a3924312399f9aae2e0f868f8fff6074556fcb2ff529eb71e41582cccd5a1ee26fff6075556fc2d415c3db974ab32a51840c0b67edff6076556fbad03e7d883f69ad5b0a186184e06bff6077556fb320d03b2c343d4829abd6075f0cc5ff6078556fabc25204e02828d73c6e80bcdb1a95bf6079556fa4b16f74ee4bb2040a1ec6c15fbbf2df607a556f9deaf736ac1f569deb1b5ae3f36c130f607b556f976bd9952c7aa957f5937d790ef65037607c556f9131271922eaa6064b73a22d0bd4f2bf607d556f8b380f3558668c46c91c49a2f8e967b9607e556f857ddf0117efa215952912839f6473e6607f5560808054600160a060020a031916600160a060020a0390921691909117905563cedb614c60815561024c608255620f4240608455621f2344608355621e83d7608555612d42806108256000396000f3fe6080604052600436106100c9577c01000000000000000000000000000000000000000000000000000000006000350463040cf02081146100ce5780631248edd114610100578063199e1698146101425780631a214f43146101575780632b3df690146101875780632ddbd13a146101b7578063313ce567146101cc5780636ac5db19146101e15780636fe39f64146101f6578063753ed1bd1461023e5780638f4ffcb1146102535780639640fe3514610325578063ac56f70f1461039a578063ac769090146103c4575b600080fd5b3480156100da57600080fd5b506100fe600480360360408110156100f157600080fd5b50803590602001356103f4565b005b34801561010c57600080fd5b506101306004803603604081101561012357600080fd5b5080359060200135610784565b60408051918252519081900360200190f35b34801561014e57600080fd5b5061013061098c565b34801561016357600080fd5b506100fe6004803603604081101561017a57600080fd5b5080359060200135610992565b34801561019357600080fd5b506100fe600480360360408110156101aa57600080fd5b50803590602001356109a1565b3480156101c357600080fd5b506101306109ac565b3480156101d857600080fd5b506101306109b2565b3480156101ed57600080fd5b506101306109b8565b34801561020257600080fd5b506102206004803603602081101561021957600080fd5b50356109be565b60408051938452602084019290925282820152519081900360600190f35b34801561024a57600080fd5b50610130610b19565b34801561025f57600080fd5b506100fe6004803603608081101561027657600080fd5b600160a060020a0382358116926020810135926040820135909216918101906080810160608201356401000000008111156102b057600080fd5b8201836020820111156102c257600080fd5b803590602001918460018302840111640100000000831117156102e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b1f945050505050565b34801561033157600080fd5b5061034f6004803603602081101561034857600080fd5b5035610dfe565b60408051600160a060020a0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156103a657600080fd5b50610130600480360360208110156103bd57600080fd5b5035610e5c565b3480156103d057600080fd5b506100fe600480360360408110156103e757600080fd5b5080359060200135610e6e565b600082815260876020526040812054608680549192918390811061041457fe5b9060005260206000209060080201905083816001015414151561046f576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b8054600160a060020a031633146104f6576040805160e560020a62461bcd02815260206004820152603760248201527f4f6e6c792074686520646576656c6f7065722063616e2077697468647261772060448201527f534e54207374616b6564206f6e20746869732064617461000000000000000000606482015290519081900360840190fd5b600481015483111561059e576040805160e560020a62461bcd02815260206004820152605960248201527f596f752063616e206f6e6c7920776974686472617720612070657263656e746160448201527f6765206f662074686520534e54207374616b65642c206c65737320776861742060648201527f796f75206861766520616c726561647920726563656976656400000000000000608482015290519081900360a40190fd5b60028101805484900390819055608354608454600092839291028115156105c157fe5b608480549290910490910360038501819055600285015481026004860181905591546105ef92918190610f0a565b60ff16600281900a8204600586018190556006860154919450919250111561061c57600583015460068401555b600483015460038401546006850154608454600587015491909202909202918102026000818381151561064b57fe5b60028801549190049081900360078801556080548754604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018d9052905193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156106cf57600080fd5b505af11580156106e3573d6000803e3d6000fd5b505050506040513d60208110156106f957600080fd5b5051151561073f576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600786015460408051918252518a917f4591ca0897d0d8e83f7153dfe0b2912125672084ab8d84be59ee13240a1778bc919081900360200190a2505050505050505050565b60008281526087602052604081205461079b612bf7565b60868054839081106107a957fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508514610862576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460408201518501106108e7576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b60c081015115156108fc578392505050610986565b60008060008684604001510190506000608354608454830281151561091d57fe5b046084540390506000818302905061093b8160845460845485610f0a565b60c088015160845460ff9092169750919550600287900a8604918402830290808302026000818381151561096b57fe5b60e0909b01519a049096039890980399505050505050505050505b92915050565b60855481565b61099d338383611048565b5050565b61099d33838361146f565b60815481565b60845481565b60835481565b600081815260876020526040812054819081906109d9612bf7565b60868054839081106109e757fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508614610aa0576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60e08101516000906064900490506000826080015183606001518460a00151840202811515610acb57fe5b0490506000818460c001518560a0015103039050600082828660800151811515610af157fe5b04029050600060845482811515610b0457fe5b959c949b509094049850919650505050505050565b60825481565b608054600160a060020a03838116911614610b84576040805160e560020a62461bcd02815260206004820152600b60248201527f57726f6e6720746f6b656e000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382163314610be4576040805160e560020a62461bcd02815260206004820152600d60248201527f57726f6e67206163636f756e7400000000000000000000000000000000000000604482015290519081900360640190fd5b805160841015610c3e576040805160e560020a62461bcd02815260206004820152600e60248201527f496e636f72726563742064617461000000000000000000000000000000000000604482015290519081900360640190fd5b6000806000610c4c846118aa565b91945092509050858114610caa576040805160e560020a62461bcd02815260206004820152600c60248201527f57726f6e6720616d6f756e740000000000000000000000000000000000000000604482015290519081900360640190fd5b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f1a214f43000000000000000000000000000000000000000000000000000000001415610d0157610cfc878383611048565b610df5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167fac769090000000000000000000000000000000000000000000000000000000001415610d5357610cfc8783836118be565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f2b3df690000000000000000000000000000000000000000000000000000000001415610da557610cfc87838361146f565b6040805160e560020a62461bcd02815260206004820152601560248201527f57726f6e67206d6574686f642073656c6563746f720000000000000000000000604482015290519081900360640190fd5b50505050505050565b6086805482908110610e0c57fe5b600091825260209091206008909102018054600182015460028301546003840154600485015460058601546006870154600790970154600160a060020a0390961697509395929491939092909188565b60876020526000908152604090205481565b6000610e79836109be565b92505050818114610efa576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b610f053384836118be565b505050565b6000807002000000000000000000000000000000008610610f75576040805160e560020a62461bcd02815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610f8957fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610fb557610fae81611ce3565b9150610fc1565b610fbe8161210a565b91505b60008563ffffffff168763ffffffff168402811515610fdc57fe5b04905070080000000000000000000000000000000081101561100f57611001816121d8565b607f9450945050505061103f565b600061101a826125e5565b905061103260ff607f8390031660020a8304826126eb565b9550935061103f92505050565b94509492505050565b600081116110ec576040805160e560020a62461bcd02815260206004820152604260248201527f596f75206d757374207370656e6420736f6d6520534e5420746f207375626d6960448201527f7420612072616e6b696e6720696e206f7264657220746f2061766f696420737060648201527f616d000000000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b608554811061116b576040805160e560020a62461bcd02815260206004820152603360248201527f596f752063616e6e6f74207374616b65206d6f726520534e54207468616e207460448201527f6865206365696c696e6720646963746174657300000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015291518493929092169163dd62ed3e91604480820192602092909190829003018186803b1580156111da57600080fd5b505afa1580156111ee573d6000803e3d6000fd5b505050506040513d602081101561120457600080fd5b5051101561125c576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015260448201859052915191909216916323b872dd9160648083019260209291908290030181600087803b1580156112d157600080fd5b505af11580156112e5573d6000803e3d6000fd5b505050506040513d60208110156112fb57600080fd5b50511515611341576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b608680549081906113559060018301612c49565b50600060868281548110151561136757fe5b60009182526020822060089190910201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0388161781556001810186905560028101859055608354608454919350829186028115156113c157fe5b608480549290910490910360038501819055600285015481026004860181905591546113ef92918190610f0a565b60ff16600281900a820460058601908155600060068701819055600787018981558a8252608760209081526040928390208a905592549054825191825292810192909252805192955092935088927f37ab05d85e9b774995beb8cfb351547b2ab482b989378d0b5eea5c69058587c692918290030190a250505050505050565b600081116114ed576040805160e560020a62461bcd02815260206004820152602960248201527f596f75206d7573742073656e6420736f6d6520534e5420696e206f726465722060448201527f746f207570766f74650000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600082815260876020526040812054608680549192918390811061150d57fe5b90600052602060002090600802019050838160010154141515611568576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460028201548401106115ed576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015291518693929092169163dd62ed3e91604480820192602092909190829003018186803b15801561165c57600080fd5b505afa158015611670573d6000803e3d6000fd5b505050506040513d602081101561168657600080fd5b505110156116de576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015260448201879052915191909216916323b872dd9160648083019260209291908290030181600087803b15801561175357600080fd5b505af1158015611767573d6000803e3d6000fd5b505050506040513d602081101561177d57600080fd5b505115156117c3576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600281018054840190819055608354608454600092839291028115156117e557fe5b6084805492909104909103600385018190556002850154810260048601819055915461181392918190610f0a565b60ff16600281900a82046005860181905560048601546003870154600688015460845494975094955093909302909202918102026000818381151561185457fe5b6002880154919004908190036007880181905560408051918252519192508a917f967f7d6ea4a44117f4cb822f761b5c76cbeac4c6ab5cfbaa59447574fa126bc29181900360200190a250505050505050505050565b602081015160248201516044909201519092565b60008281526087602052604081205460868054919291839081106118de57fe5b90600052602060002090600802019050838160010154141515611939576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b6000806000611947876109be565b919450925090508581146119cb576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015230602483015291518993929092169163dd62ed3e91604480820192602092909190829003018186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d6020811015611a6457600080fd5b50511015611abc576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038b81166004830152306024830152604482018a9052915191909216916323b872dd9160648083019260209291908290030181600087803b158015611b3157600080fd5b505af1158015611b45573d6000803e3d6000fd5b505050506040513d6020811015611b5b57600080fd5b50511515611ba1576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b6080548454604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b505050506040513d6020811015611c3c57600080fd5b50511515611c82576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b60048401805487900390556006840180548301905560078401805484900390819055604080519182525188917fa84d42fd75bca8f5ea3b11dc2aee00753b6ced6a669d6ad32396e1fef5b13528919081900360200190a25050505050505050565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd88610611d32576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610611d7b576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a18610611dc4576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a88610611e0d576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd38610611e56576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610611e9f576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610611ee8576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f7338610611f30576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930193505050505b919050565b600080700100000000000000000000000000000000831061214c576000612136607f60020a8504612b8d565b60ff16600281900a90940493607f60020a029150505b607f60020a8311156121ac57607f5b60008160ff1611156121aa57607f60020a84800204935070010000000000000000000000000000000084106121a1576002938490049360ff600019830116900a91909101905b6000190161215b565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a82820281151561225357fe5b04905080660c0135dca040000283019250607f60020a82820281151561227557fe5b049050806601b707b1cdc0000283019250607f60020a82820281151561229757fe5b049050806536e0f639b8000283019250607f60020a8282028115156122b857fe5b04905080650618fee9f8000283019250607f60020a8282028115156122d957fe5b04905080649c197dcc000283019250607f60020a8282028115156122f957fe5b04905080640e30dce4000283019250607f60020a82820281151561231957fe5b0490508064012ebd13000283019250607f60020a82820281151561233957fe5b049050806317499f000283019250607f60020a82820281151561235857fe5b049050806301a9d4800283019250607f60020a82820281151561237757fe5b04905080621c63800283019250607f60020a82820281151561239557fe5b049050806201c6380283019250607f60020a8282028115156123b357fe5b04905080611ab80283019250607f60020a8282028115156123d057fe5b0490508061017c0283019250607f60020a8282028115156123ed57fe5b0490508060140283019250607f60020a82820281151561240957fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156124665770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f200000000000000000000000000000008516156124a8577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f400000000000000000000000000000008516156124e9576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a85161561251d576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b70010000000000000000000000000000000085161561255e576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b70020000000000000000000000000000000085161561259e576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b7004000000000000000000000000000000008516156125dc576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b60006020607f5b8060ff168260010160ff161015612634576000600260ff8484011604905084600060ff83166080811061261b57fe5b01541061262a5780925061262e565b8091505b506125ec565b83600060ff83166080811061264557fe5b0154106126555791506121059050565b83600060ff84166080811061266657fe5b01541061267557509050612105565b6040805160e560020a62461bcd02815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515612b8157fe5b04010195945050505050565b600080610100831015612bb7575b6001831115612bb257600290920491600101612b9b565b610986565b60805b60008160ff161115612bf05760ff811660020a8410612be35760ff811660020a90930492908117905b600260ff90911604612bba565b5092915050565b610100604051908101604052806000600160a060020a03168152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815481835581811115610f0557600083815260209020610f0591612cd39160089182028101918502015b80821115612ccf57805473ffffffffffffffffffffffffffffffffffffffff1916815560006001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801612c73565b5090565b9056fe5472616e73666572206661696c656400000000000000000000000000000000004572726f72206665746368696e6720636f727265637420646174610000000000a165627a7a7230582076bff6e6542a3d200d61c898423bbfd09eb2bc8414690f322690f4b744601aa70029", - "runtimeBytecode": "6080604052600436106100c9577c01000000000000000000000000000000000000000000000000000000006000350463040cf02081146100ce5780631248edd114610100578063199e1698146101425780631a214f43146101575780632b3df690146101875780632ddbd13a146101b7578063313ce567146101cc5780636ac5db19146101e15780636fe39f64146101f6578063753ed1bd1461023e5780638f4ffcb1146102535780639640fe3514610325578063ac56f70f1461039a578063ac769090146103c4575b600080fd5b3480156100da57600080fd5b506100fe600480360360408110156100f157600080fd5b50803590602001356103f4565b005b34801561010c57600080fd5b506101306004803603604081101561012357600080fd5b5080359060200135610784565b60408051918252519081900360200190f35b34801561014e57600080fd5b5061013061098c565b34801561016357600080fd5b506100fe6004803603604081101561017a57600080fd5b5080359060200135610992565b34801561019357600080fd5b506100fe600480360360408110156101aa57600080fd5b50803590602001356109a1565b3480156101c357600080fd5b506101306109ac565b3480156101d857600080fd5b506101306109b2565b3480156101ed57600080fd5b506101306109b8565b34801561020257600080fd5b506102206004803603602081101561021957600080fd5b50356109be565b60408051938452602084019290925282820152519081900360600190f35b34801561024a57600080fd5b50610130610b19565b34801561025f57600080fd5b506100fe6004803603608081101561027657600080fd5b600160a060020a0382358116926020810135926040820135909216918101906080810160608201356401000000008111156102b057600080fd5b8201836020820111156102c257600080fd5b803590602001918460018302840111640100000000831117156102e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b1f945050505050565b34801561033157600080fd5b5061034f6004803603602081101561034857600080fd5b5035610dfe565b60408051600160a060020a0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156103a657600080fd5b50610130600480360360208110156103bd57600080fd5b5035610e5c565b3480156103d057600080fd5b506100fe600480360360408110156103e757600080fd5b5080359060200135610e6e565b600082815260876020526040812054608680549192918390811061041457fe5b9060005260206000209060080201905083816001015414151561046f576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b8054600160a060020a031633146104f6576040805160e560020a62461bcd02815260206004820152603760248201527f4f6e6c792074686520646576656c6f7065722063616e2077697468647261772060448201527f534e54207374616b6564206f6e20746869732064617461000000000000000000606482015290519081900360840190fd5b600481015483111561059e576040805160e560020a62461bcd02815260206004820152605960248201527f596f752063616e206f6e6c7920776974686472617720612070657263656e746160448201527f6765206f662074686520534e54207374616b65642c206c65737320776861742060648201527f796f75206861766520616c726561647920726563656976656400000000000000608482015290519081900360a40190fd5b60028101805484900390819055608354608454600092839291028115156105c157fe5b608480549290910490910360038501819055600285015481026004860181905591546105ef92918190610f0a565b60ff16600281900a8204600586018190556006860154919450919250111561061c57600583015460068401555b600483015460038401546006850154608454600587015491909202909202918102026000818381151561064b57fe5b60028801549190049081900360078801556080548754604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018d9052905193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156106cf57600080fd5b505af11580156106e3573d6000803e3d6000fd5b505050506040513d60208110156106f957600080fd5b5051151561073f576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600786015460408051918252518a917f4591ca0897d0d8e83f7153dfe0b2912125672084ab8d84be59ee13240a1778bc919081900360200190a2505050505050505050565b60008281526087602052604081205461079b612bf7565b60868054839081106107a957fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508514610862576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460408201518501106108e7576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b60c081015115156108fc578392505050610986565b60008060008684604001510190506000608354608454830281151561091d57fe5b046084540390506000818302905061093b8160845460845485610f0a565b60c088015160845460ff9092169750919550600287900a8604918402830290808302026000818381151561096b57fe5b60e0909b01519a049096039890980399505050505050505050505b92915050565b60855481565b61099d338383611048565b5050565b61099d33838361146f565b60815481565b60845481565b60835481565b600081815260876020526040812054819081906109d9612bf7565b60868054839081106109e757fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508614610aa0576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60e08101516000906064900490506000826080015183606001518460a00151840202811515610acb57fe5b0490506000818460c001518560a0015103039050600082828660800151811515610af157fe5b04029050600060845482811515610b0457fe5b959c949b509094049850919650505050505050565b60825481565b608054600160a060020a03838116911614610b84576040805160e560020a62461bcd02815260206004820152600b60248201527f57726f6e6720746f6b656e000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382163314610be4576040805160e560020a62461bcd02815260206004820152600d60248201527f57726f6e67206163636f756e7400000000000000000000000000000000000000604482015290519081900360640190fd5b805160841015610c3e576040805160e560020a62461bcd02815260206004820152600e60248201527f496e636f72726563742064617461000000000000000000000000000000000000604482015290519081900360640190fd5b6000806000610c4c846118aa565b91945092509050858114610caa576040805160e560020a62461bcd02815260206004820152600c60248201527f57726f6e6720616d6f756e740000000000000000000000000000000000000000604482015290519081900360640190fd5b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f1a214f43000000000000000000000000000000000000000000000000000000001415610d0157610cfc878383611048565b610df5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167fac769090000000000000000000000000000000000000000000000000000000001415610d5357610cfc8783836118be565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f2b3df690000000000000000000000000000000000000000000000000000000001415610da557610cfc87838361146f565b6040805160e560020a62461bcd02815260206004820152601560248201527f57726f6e67206d6574686f642073656c6563746f720000000000000000000000604482015290519081900360640190fd5b50505050505050565b6086805482908110610e0c57fe5b600091825260209091206008909102018054600182015460028301546003840154600485015460058601546006870154600790970154600160a060020a0390961697509395929491939092909188565b60876020526000908152604090205481565b6000610e79836109be565b92505050818114610efa576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b610f053384836118be565b505050565b6000807002000000000000000000000000000000008610610f75576040805160e560020a62461bcd02815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610f8957fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610fb557610fae81611ce3565b9150610fc1565b610fbe8161210a565b91505b60008563ffffffff168763ffffffff168402811515610fdc57fe5b04905070080000000000000000000000000000000081101561100f57611001816121d8565b607f9450945050505061103f565b600061101a826125e5565b905061103260ff607f8390031660020a8304826126eb565b9550935061103f92505050565b94509492505050565b600081116110ec576040805160e560020a62461bcd02815260206004820152604260248201527f596f75206d757374207370656e6420736f6d6520534e5420746f207375626d6960448201527f7420612072616e6b696e6720696e206f7264657220746f2061766f696420737060648201527f616d000000000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b608554811061116b576040805160e560020a62461bcd02815260206004820152603360248201527f596f752063616e6e6f74207374616b65206d6f726520534e54207468616e207460448201527f6865206365696c696e6720646963746174657300000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015291518493929092169163dd62ed3e91604480820192602092909190829003018186803b1580156111da57600080fd5b505afa1580156111ee573d6000803e3d6000fd5b505050506040513d602081101561120457600080fd5b5051101561125c576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015260448201859052915191909216916323b872dd9160648083019260209291908290030181600087803b1580156112d157600080fd5b505af11580156112e5573d6000803e3d6000fd5b505050506040513d60208110156112fb57600080fd5b50511515611341576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b608680549081906113559060018301612c49565b50600060868281548110151561136757fe5b60009182526020822060089190910201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0388161781556001810186905560028101859055608354608454919350829186028115156113c157fe5b608480549290910490910360038501819055600285015481026004860181905591546113ef92918190610f0a565b60ff16600281900a820460058601908155600060068701819055600787018981558a8252608760209081526040928390208a905592549054825191825292810192909252805192955092935088927f37ab05d85e9b774995beb8cfb351547b2ab482b989378d0b5eea5c69058587c692918290030190a250505050505050565b600081116114ed576040805160e560020a62461bcd02815260206004820152602960248201527f596f75206d7573742073656e6420736f6d6520534e5420696e206f726465722060448201527f746f207570766f74650000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600082815260876020526040812054608680549192918390811061150d57fe5b90600052602060002090600802019050838160010154141515611568576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460028201548401106115ed576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015291518693929092169163dd62ed3e91604480820192602092909190829003018186803b15801561165c57600080fd5b505afa158015611670573d6000803e3d6000fd5b505050506040513d602081101561168657600080fd5b505110156116de576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015260448201879052915191909216916323b872dd9160648083019260209291908290030181600087803b15801561175357600080fd5b505af1158015611767573d6000803e3d6000fd5b505050506040513d602081101561177d57600080fd5b505115156117c3576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600281018054840190819055608354608454600092839291028115156117e557fe5b6084805492909104909103600385018190556002850154810260048601819055915461181392918190610f0a565b60ff16600281900a82046005860181905560048601546003870154600688015460845494975094955093909302909202918102026000818381151561185457fe5b6002880154919004908190036007880181905560408051918252519192508a917f967f7d6ea4a44117f4cb822f761b5c76cbeac4c6ab5cfbaa59447574fa126bc29181900360200190a250505050505050505050565b602081015160248201516044909201519092565b60008281526087602052604081205460868054919291839081106118de57fe5b90600052602060002090600802019050838160010154141515611939576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b6000806000611947876109be565b919450925090508581146119cb576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015230602483015291518993929092169163dd62ed3e91604480820192602092909190829003018186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d6020811015611a6457600080fd5b50511015611abc576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038b81166004830152306024830152604482018a9052915191909216916323b872dd9160648083019260209291908290030181600087803b158015611b3157600080fd5b505af1158015611b45573d6000803e3d6000fd5b505050506040513d6020811015611b5b57600080fd5b50511515611ba1576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b6080548454604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b505050506040513d6020811015611c3c57600080fd5b50511515611c82576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b60048401805487900390556006840180548301905560078401805484900390819055604080519182525188917fa84d42fd75bca8f5ea3b11dc2aee00753b6ced6a669d6ad32396e1fef5b13528919081900360200190a25050505050505050565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd88610611d32576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610611d7b576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a18610611dc4576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a88610611e0d576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd38610611e56576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610611e9f576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610611ee8576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f7338610611f30576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930193505050505b919050565b600080700100000000000000000000000000000000831061214c576000612136607f60020a8504612b8d565b60ff16600281900a90940493607f60020a029150505b607f60020a8311156121ac57607f5b60008160ff1611156121aa57607f60020a84800204935070010000000000000000000000000000000084106121a1576002938490049360ff600019830116900a91909101905b6000190161215b565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a82820281151561225357fe5b04905080660c0135dca040000283019250607f60020a82820281151561227557fe5b049050806601b707b1cdc0000283019250607f60020a82820281151561229757fe5b049050806536e0f639b8000283019250607f60020a8282028115156122b857fe5b04905080650618fee9f8000283019250607f60020a8282028115156122d957fe5b04905080649c197dcc000283019250607f60020a8282028115156122f957fe5b04905080640e30dce4000283019250607f60020a82820281151561231957fe5b0490508064012ebd13000283019250607f60020a82820281151561233957fe5b049050806317499f000283019250607f60020a82820281151561235857fe5b049050806301a9d4800283019250607f60020a82820281151561237757fe5b04905080621c63800283019250607f60020a82820281151561239557fe5b049050806201c6380283019250607f60020a8282028115156123b357fe5b04905080611ab80283019250607f60020a8282028115156123d057fe5b0490508061017c0283019250607f60020a8282028115156123ed57fe5b0490508060140283019250607f60020a82820281151561240957fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156124665770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f200000000000000000000000000000008516156124a8577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f400000000000000000000000000000008516156124e9576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a85161561251d576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b70010000000000000000000000000000000085161561255e576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b70020000000000000000000000000000000085161561259e576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b7004000000000000000000000000000000008516156125dc576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b60006020607f5b8060ff168260010160ff161015612634576000600260ff8484011604905084600060ff83166080811061261b57fe5b01541061262a5780925061262e565b8091505b506125ec565b83600060ff83166080811061264557fe5b0154106126555791506121059050565b83600060ff84166080811061266657fe5b01541061267557509050612105565b6040805160e560020a62461bcd02815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515612b8157fe5b04010195945050505050565b600080610100831015612bb7575b6001831115612bb257600290920491600101612b9b565b610986565b60805b60008160ff161115612bf05760ff811660020a8410612be35760ff811660020a90930492908117905b600260ff90911604612bba565b5092915050565b610100604051908101604052806000600160a060020a03168152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815481835581811115610f0557600083815260209020610f0591612cd39160089182028101918502015b80821115612ccf57805473ffffffffffffffffffffffffffffffffffffffff1916815560006001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801612c73565b5090565b9056fe5472616e73666572206661696c656400000000000000000000000000000000004572726f72206665746368696e6720636f727265637420646174610000000000a165627a7a7230582076bff6e6542a3d200d61c898423bbfd09eb2bc8414690f322690f4b744601aa70029", - "realRuntimeBytecode": "6080604052600436106100c9577c01000000000000000000000000000000000000000000000000000000006000350463040cf02081146100ce5780631248edd114610100578063199e1698146101425780631a214f43146101575780632b3df690146101875780632ddbd13a146101b7578063313ce567146101cc5780636ac5db19146101e15780636fe39f64146101f6578063753ed1bd1461023e5780638f4ffcb1146102535780639640fe3514610325578063ac56f70f1461039a578063ac769090146103c4575b600080fd5b3480156100da57600080fd5b506100fe600480360360408110156100f157600080fd5b50803590602001356103f4565b005b34801561010c57600080fd5b506101306004803603604081101561012357600080fd5b5080359060200135610784565b60408051918252519081900360200190f35b34801561014e57600080fd5b5061013061098c565b34801561016357600080fd5b506100fe6004803603604081101561017a57600080fd5b5080359060200135610992565b34801561019357600080fd5b506100fe600480360360408110156101aa57600080fd5b50803590602001356109a1565b3480156101c357600080fd5b506101306109ac565b3480156101d857600080fd5b506101306109b2565b3480156101ed57600080fd5b506101306109b8565b34801561020257600080fd5b506102206004803603602081101561021957600080fd5b50356109be565b60408051938452602084019290925282820152519081900360600190f35b34801561024a57600080fd5b50610130610b19565b34801561025f57600080fd5b506100fe6004803603608081101561027657600080fd5b600160a060020a0382358116926020810135926040820135909216918101906080810160608201356401000000008111156102b057600080fd5b8201836020820111156102c257600080fd5b803590602001918460018302840111640100000000831117156102e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b1f945050505050565b34801561033157600080fd5b5061034f6004803603602081101561034857600080fd5b5035610dfe565b60408051600160a060020a0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156103a657600080fd5b50610130600480360360208110156103bd57600080fd5b5035610e5c565b3480156103d057600080fd5b506100fe600480360360408110156103e757600080fd5b5080359060200135610e6e565b600082815260876020526040812054608680549192918390811061041457fe5b9060005260206000209060080201905083816001015414151561046f576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b8054600160a060020a031633146104f6576040805160e560020a62461bcd02815260206004820152603760248201527f4f6e6c792074686520646576656c6f7065722063616e2077697468647261772060448201527f534e54207374616b6564206f6e20746869732064617461000000000000000000606482015290519081900360840190fd5b600481015483111561059e576040805160e560020a62461bcd02815260206004820152605960248201527f596f752063616e206f6e6c7920776974686472617720612070657263656e746160448201527f6765206f662074686520534e54207374616b65642c206c65737320776861742060648201527f796f75206861766520616c726561647920726563656976656400000000000000608482015290519081900360a40190fd5b60028101805484900390819055608354608454600092839291028115156105c157fe5b608480549290910490910360038501819055600285015481026004860181905591546105ef92918190610f0a565b60ff16600281900a8204600586018190556006860154919450919250111561061c57600583015460068401555b600483015460038401546006850154608454600587015491909202909202918102026000818381151561064b57fe5b60028801549190049081900360078801556080548754604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018d9052905193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156106cf57600080fd5b505af11580156106e3573d6000803e3d6000fd5b505050506040513d60208110156106f957600080fd5b5051151561073f576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600786015460408051918252518a917f4591ca0897d0d8e83f7153dfe0b2912125672084ab8d84be59ee13240a1778bc919081900360200190a2505050505050505050565b60008281526087602052604081205461079b612bf7565b60868054839081106107a957fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508514610862576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460408201518501106108e7576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b60c081015115156108fc578392505050610986565b60008060008684604001510190506000608354608454830281151561091d57fe5b046084540390506000818302905061093b8160845460845485610f0a565b60c088015160845460ff9092169750919550600287900a8604918402830290808302026000818381151561096b57fe5b60e0909b01519a049096039890980399505050505050505050505b92915050565b60855481565b61099d338383611048565b5050565b61099d33838361146f565b60815481565b60845481565b60835481565b600081815260876020526040812054819081906109d9612bf7565b60868054839081106109e757fe5b6000918252602091829020604080516101008101825260089093029091018054600160a060020a0316835260018101549383018490526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301526007015460e082015291508614610aa0576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60e08101516000906064900490506000826080015183606001518460a00151840202811515610acb57fe5b0490506000818460c001518560a0015103039050600082828660800151811515610af157fe5b04029050600060845482811515610b0457fe5b959c949b509094049850919650505050505050565b60825481565b608054600160a060020a03838116911614610b84576040805160e560020a62461bcd02815260206004820152600b60248201527f57726f6e6720746f6b656e000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382163314610be4576040805160e560020a62461bcd02815260206004820152600d60248201527f57726f6e67206163636f756e7400000000000000000000000000000000000000604482015290519081900360640190fd5b805160841015610c3e576040805160e560020a62461bcd02815260206004820152600e60248201527f496e636f72726563742064617461000000000000000000000000000000000000604482015290519081900360640190fd5b6000806000610c4c846118aa565b91945092509050858114610caa576040805160e560020a62461bcd02815260206004820152600c60248201527f57726f6e6720616d6f756e740000000000000000000000000000000000000000604482015290519081900360640190fd5b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f1a214f43000000000000000000000000000000000000000000000000000000001415610d0157610cfc878383611048565b610df5565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167fac769090000000000000000000000000000000000000000000000000000000001415610d5357610cfc8783836118be565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1983167f2b3df690000000000000000000000000000000000000000000000000000000001415610da557610cfc87838361146f565b6040805160e560020a62461bcd02815260206004820152601560248201527f57726f6e67206d6574686f642073656c6563746f720000000000000000000000604482015290519081900360640190fd5b50505050505050565b6086805482908110610e0c57fe5b600091825260209091206008909102018054600182015460028301546003840154600485015460058601546006870154600790970154600160a060020a0390961697509395929491939092909188565b60876020526000908152604090205481565b6000610e79836109be565b92505050818114610efa576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b610f053384836118be565b505050565b6000807002000000000000000000000000000000008610610f75576040805160e560020a62461bcd02815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610f8957fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610fb557610fae81611ce3565b9150610fc1565b610fbe8161210a565b91505b60008563ffffffff168763ffffffff168402811515610fdc57fe5b04905070080000000000000000000000000000000081101561100f57611001816121d8565b607f9450945050505061103f565b600061101a826125e5565b905061103260ff607f8390031660020a8304826126eb565b9550935061103f92505050565b94509492505050565b600081116110ec576040805160e560020a62461bcd02815260206004820152604260248201527f596f75206d757374207370656e6420736f6d6520534e5420746f207375626d6960448201527f7420612072616e6b696e6720696e206f7264657220746f2061766f696420737060648201527f616d000000000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b608554811061116b576040805160e560020a62461bcd02815260206004820152603360248201527f596f752063616e6e6f74207374616b65206d6f726520534e54207468616e207460448201527f6865206365696c696e6720646963746174657300000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015291518493929092169163dd62ed3e91604480820192602092909190829003018186803b1580156111da57600080fd5b505afa1580156111ee573d6000803e3d6000fd5b505050506040513d602081101561120457600080fd5b5051101561125c576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015230602483015260448201859052915191909216916323b872dd9160648083019260209291908290030181600087803b1580156112d157600080fd5b505af11580156112e5573d6000803e3d6000fd5b505050506040513d60208110156112fb57600080fd5b50511515611341576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b608680549081906113559060018301612c49565b50600060868281548110151561136757fe5b60009182526020822060089190910201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0388161781556001810186905560028101859055608354608454919350829186028115156113c157fe5b608480549290910490910360038501819055600285015481026004860181905591546113ef92918190610f0a565b60ff16600281900a820460058601908155600060068701819055600787018981558a8252608760209081526040928390208a905592549054825191825292810192909252805192955092935088927f37ab05d85e9b774995beb8cfb351547b2ab482b989378d0b5eea5c69058587c692918290030190a250505050505050565b600081116114ed576040805160e560020a62461bcd02815260206004820152602960248201527f596f75206d7573742073656e6420736f6d6520534e5420696e206f726465722060448201527f746f207570766f74650000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600082815260876020526040812054608680549192918390811061150d57fe5b90600052602060002090600802019050838160010154141515611568576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b60855460028201548401106115ed576040805160e560020a62461bcd02815260206004820152603760248201527f596f752063616e6e6f74207570766f74652062792074686973206d7563682c2060448201527f74727920776974682061206c6f77657220616d6f756e74000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015291518693929092169163dd62ed3e91604480820192602092909190829003018186803b15801561165c57600080fd5b505afa158015611670573d6000803e3d6000fd5b505050506040513d602081101561168657600080fd5b505110156116de576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015230602483015260448201879052915191909216916323b872dd9160648083019260209291908290030181600087803b15801561175357600080fd5b505af1158015611767573d6000803e3d6000fd5b505050506040513d602081101561177d57600080fd5b505115156117c3576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b600281018054840190819055608354608454600092839291028115156117e557fe5b6084805492909104909103600385018190556002850154810260048601819055915461181392918190610f0a565b60ff16600281900a82046005860181905560048601546003870154600688015460845494975094955093909302909202918102026000818381151561185457fe5b6002880154919004908190036007880181905560408051918252519192508a917f967f7d6ea4a44117f4cb822f761b5c76cbeac4c6ab5cfbaa59447574fa126bc29181900360200190a250505050505050505050565b602081015160248201516044909201519092565b60008281526087602052604081205460868054919291839081106118de57fe5b90600052602060002090600802019050838160010154141515611939576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612cf7833981519152604482015290519081900360640190fd5b6000806000611947876109be565b919450925090508581146119cb576040805160e560020a62461bcd02815260206004820152603360248201527f496e636f727265637420616d6f756e743a2076616c696420696666206566666560448201527f6374206f6e2072616e6b696e6720697320312500000000000000000000000000606482015290519081900360840190fd5b608054604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038b8116600483015230602483015291518993929092169163dd62ed3e91604480820192602092909190829003018186803b158015611a3a57600080fd5b505afa158015611a4e573d6000803e3d6000fd5b505050506040513d6020811015611a6457600080fd5b50511015611abc576040805160e560020a62461bcd02815260206004820152601860248201527f4e6f7420656e6f75676820534e5420616c6c6f77616e63650000000000000000604482015290519081900360640190fd5b608054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a038b81166004830152306024830152604482018a9052915191909216916323b872dd9160648083019260209291908290030181600087803b158015611b3157600080fd5b505af1158015611b45573d6000803e3d6000fd5b505050506040513d6020811015611b5b57600080fd5b50511515611ba1576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b6080548454604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015611c1257600080fd5b505af1158015611c26573d6000803e3d6000fd5b505050506040513d6020811015611c3c57600080fd5b50511515611c82576040805160e560020a62461bcd02815260206004820152600f6024820152600080516020612cd7833981519152604482015290519081900360640190fd5b60048401805487900390556006840180548301905560078401805484900390819055604080519182525188917fa84d42fd75bca8f5ea3b11dc2aee00753b6ced6a669d6ad32396e1fef5b13528919081900360200190a25050505050505050565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd88610611d32576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610611d7b576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a18610611dc4576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a88610611e0d576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd38610611e56576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610611e9f576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610611ee8576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f7338610611f30576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930193505050505b919050565b600080700100000000000000000000000000000000831061214c576000612136607f60020a8504612b8d565b60ff16600281900a90940493607f60020a029150505b607f60020a8311156121ac57607f5b60008160ff1611156121aa57607f60020a84800204935070010000000000000000000000000000000084106121a1576002938490049360ff600019830116900a91909101905b6000190161215b565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a82820281151561225357fe5b04905080660c0135dca040000283019250607f60020a82820281151561227557fe5b049050806601b707b1cdc0000283019250607f60020a82820281151561229757fe5b049050806536e0f639b8000283019250607f60020a8282028115156122b857fe5b04905080650618fee9f8000283019250607f60020a8282028115156122d957fe5b04905080649c197dcc000283019250607f60020a8282028115156122f957fe5b04905080640e30dce4000283019250607f60020a82820281151561231957fe5b0490508064012ebd13000283019250607f60020a82820281151561233957fe5b049050806317499f000283019250607f60020a82820281151561235857fe5b049050806301a9d4800283019250607f60020a82820281151561237757fe5b04905080621c63800283019250607f60020a82820281151561239557fe5b049050806201c6380283019250607f60020a8282028115156123b357fe5b04905080611ab80283019250607f60020a8282028115156123d057fe5b0490508061017c0283019250607f60020a8282028115156123ed57fe5b0490508060140283019250607f60020a82820281151561240957fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156124665770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f200000000000000000000000000000008516156124a8577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f400000000000000000000000000000008516156124e9576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a85161561251d576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b70010000000000000000000000000000000085161561255e576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b70020000000000000000000000000000000085161561259e576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b7004000000000000000000000000000000008516156125dc576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b60006020607f5b8060ff168260010160ff161015612634576000600260ff8484011604905084600060ff83166080811061261b57fe5b01541061262a5780925061262e565b8091505b506125ec565b83600060ff83166080811061264557fe5b0154106126555791506121059050565b83600060ff84166080811061266657fe5b01541061267557509050612105565b6040805160e560020a62461bcd02815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515612b8157fe5b04010195945050505050565b600080610100831015612bb7575b6001831115612bb257600290920491600101612b9b565b610986565b60805b60008160ff161115612bf05760ff811660020a8410612be35760ff811660020a90930492908117905b600260ff90911604612bba565b5092915050565b610100604051908101604052806000600160a060020a03168152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815481835581811115610f0557600083815260209020610f0591612cd39160089182028101918502015b80821115612ccf57805473ffffffffffffffffffffffffffffffffffffffff1916815560006001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801612c73565b5090565b9056fe5472616e73666572206661696c656400000000000000000000000000000000004572726f72206665746368696e6720636f727265637420646174610000000000a165627a7a72305820", - "linkReferences": {}, - "swarmHash": "76bff6e6542a3d200d61c898423bbfd09eb2bc8414690f322690f4b744601aa7", - "gasEstimates": { - "creation": { - "codeDepositCost": "2317200", - "executionCost": "2044527", - "totalCost": "4361727" - }, - "external": { - "ceiling()": "576", - "createDApp(bytes32,uint256)": "infinite", - "dapps(uint256)": "2769", - "decimals()": "510", - "downvote(bytes32,uint256)": "infinite", - "downvoteCost(bytes32)": "infinite", - "id2index(bytes32)": "750", - "max()": "532", - "receiveApproval(address,uint256,address,bytes)": "infinite", - "safeMax()": "422", - "total()": "488", - "upvote(bytes32,uint256)": "infinite", - "upvoteEffect(bytes32,uint256)": "infinite", - "withdraw(bytes32,uint256)": "infinite" - }, - "internal": { - "_createDApp(address,bytes32,uint256)": "infinite", - "_downvote(address,bytes32,uint256)": "infinite", - "_upvote(address,bytes32,uint256)": "infinite", - "abiDecodeRegister(bytes memory)": "infinite" - } - }, - "functionHashes": { - "ceiling()": "753ed1bd", - "createDApp(bytes32,uint256)": "1a214f43", - "dapps(uint256)": "9640fe35", - "decimals()": "313ce567", - "downvote(bytes32,uint256)": "ac769090", - "downvoteCost(bytes32)": "6fe39f64", - "id2index(bytes32)": "ac56f70f", - "max()": "6ac5db19", - "receiveApproval(address,uint256,address,bytes)": "8f4ffcb1", - "safeMax()": "199e1698", - "total()": "2ddbd13a", - "upvote(bytes32,uint256)": "2b3df690", - "upvoteEffect(bytes32,uint256)": "1248edd1", - "withdraw(bytes32,uint256)": "040cf020" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "withdraw", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "upvoteEffect", - "outputs": [ - { - "name": "effect", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "safeMax", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "createDApp", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "upvote", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "total", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "decimals", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "max", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - } - ], - "name": "downvoteCost", - "outputs": [ - { - "name": "b", - "type": "uint256" - }, - { - "name": "v_r", - "type": "uint256" - }, - { - "name": "c", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "ceiling", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_token", - "type": "address" - }, - { - "name": "_data", - "type": "bytes" - } - ], - "name": "receiveApproval", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "", - "type": "uint256" - } - ], - "name": "dapps", - "outputs": [ - { - "name": "developer", - "type": "address" - }, - { - "name": "id", - "type": "bytes32" - }, - { - "name": "balance", - "type": "uint256" - }, - { - "name": "rate", - "type": "uint256" - }, - { - "name": "available", - "type": "uint256" - }, - { - "name": "votesMinted", - "type": "uint256" - }, - { - "name": "votesCast", - "type": "uint256" - }, - { - "name": "effectiveBalance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "name": "id2index", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_id", - "type": "bytes32" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "downvote", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "name": "_SNT", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "votesMint", - "type": "uint256" - }, - { - "indexed": false, - "name": "amount", - "type": "uint256" - } - ], - "name": "DAppCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "newEffectiveBalance", - "type": "uint256" - } - ], - "name": "Upvote", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "newEffectiveBalance", - "type": "uint256" - } - ], - "name": "Downvote", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "id", - "type": "bytes32" - }, - { - "indexed": false, - "name": "newEffectiveBalance", - "type": "uint256" - } - ], - "name": "Withdraw", - "type": "event" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/DAppStore.sol", - "originalFilename": "contracts/DAppStore.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/DAppStore.sol", - "gas": "auto", - "type": "file", - "deploy": true -} diff --git a/dist/contracts/ERC20Token.json b/dist/contracts/ERC20Token.json deleted file mode 100644 index 0082506..0000000 --- a/dist/contracts/ERC20Token.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "className": "ERC20Token", - "args": [], - "code": "", - "runtimeBytecode": "", - "realRuntimeBytecode": "", - "linkReferences": {}, - "swarmHash": "", - "gasEstimates": null, - "functionHashes": { - "allowance(address,address)": "dd62ed3e", - "approve(address,uint256)": "095ea7b3", - "balanceOf(address)": "70a08231", - "totalSupply()": "18160ddd", - "transfer(address,uint256)": "a9059cbb", - "transferFrom(address,address,uint256)": "23b872dd" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "supply", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_from", - "type": "address" - }, - { - "indexed": true, - "name": "_to", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_owner", - "type": "address" - }, - { - "indexed": true, - "name": "_spender", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/ERC20Token.sol", - "originalFilename": "contracts/token/ERC20Token.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/ERC20Token.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/MiniMeToken.json b/dist/contracts/MiniMeToken.json deleted file mode 100644 index 88adf3d..0000000 --- a/dist/contracts/MiniMeToken.json +++ /dev/null @@ -1,671 +0,0 @@ -{ - "deploy": false, - "className": "MiniMeToken", - "args": [], - "code": "60c0604052600760808190527f4d4d545f302e310000000000000000000000000000000000000000000000000060a0908152620000409160049190620001e6565b503480156200004e57600080fd5b5060405162001ecc38038062001ecc833981018060405260e08110156200007457600080fd5b8151602083015160408401516060850180519395929491939183019291640100000000811115620000a457600080fd5b82016020810184811115620000b857600080fd5b8151640100000000811182820187101715620000d357600080fd5b50506020820151604090920180519194929391640100000000811115620000f957600080fd5b820160208101848111156200010d57600080fd5b81516401000000008111828201871017156200012857600080fd5b505060209182015160008054600160a060020a03191633179055600b8054600160a060020a038c166101000261010060a860020a0319909116179055865191945092506200017d9160019190870190620001e6565b506002805460ff191660ff85161790558151620001a2906003906020850190620001e6565b5060058054600160a060020a031916600160a060020a039790971696909617909555505050600655600b805460ff191691151591909117905550436007556200028b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002595782518255916020019190600101906200023c565b50620002679291506200026b565b5090565b6200028891905b8082111562000267576000815560010162000272565b90565b611c31806200029b6000396000f3fe6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029", - "runtimeBytecode": "6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029", - "realRuntimeBytecode": "6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820", - "linkReferences": {}, - "swarmHash": "a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a5130428", - "gasEstimates": { - "creation": { - "codeDepositCost": "1443400", - "executionCost": "infinite", - "totalCost": "infinite" - }, - "external": { - "": "infinite", - "allowance(address,address)": "1184", - "approve(address,uint256)": "infinite", - "approveAndCall(address,uint256,bytes)": "infinite", - "balanceOf(address)": "infinite", - "balanceOfAt(address,uint256)": "infinite", - "changeController(address)": "infinite", - "claimTokens(address)": "infinite", - "controller()": "1059", - "createCloneToken(string,uint8,string,uint256,bool)": "infinite", - "creationBlock()": "422", - "decimals()": "503", - "destroyTokens(address,uint256)": "infinite", - "enableTransfers(bool)": "infinite", - "generateTokens(address,uint256)": "infinite", - "name()": "infinite", - "parentSnapShotBlock()": "752", - "parentToken()": "773", - "symbol()": "infinite", - "tokenFactory()": "1026", - "totalSupply()": "infinite", - "totalSupplyAt(uint256)": "infinite", - "transfer(address,uint256)": "infinite", - "transferFrom(address,address,uint256)": "infinite", - "transfersEnabled()": "742", - "version()": "infinite" - }, - "internal": { - "doApprove(address,address,uint256)": "infinite", - "doTransfer(address,address,uint256)": "infinite", - "getValueAt(struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)": "infinite", - "isContract(address)": "835", - "min(uint256,uint256)": "65", - "updateValueAtNow(struct MiniMeToken.Checkpoint storage ref[] storage pointer,uint256)": "infinite" - } - }, - "functionHashes": { - "allowance(address,address)": "dd62ed3e", - "approve(address,uint256)": "095ea7b3", - "approveAndCall(address,uint256,bytes)": "cae9ca51", - "balanceOf(address)": "70a08231", - "balanceOfAt(address,uint256)": "4ee2cd7e", - "changeController(address)": "3cebb823", - "claimTokens(address)": "df8de3e7", - "controller()": "f77c4791", - "createCloneToken(string,uint8,string,uint256,bool)": "6638c087", - "creationBlock()": "17634514", - "decimals()": "313ce567", - "destroyTokens(address,uint256)": "d3ce77fe", - "enableTransfers(bool)": "f41e60c5", - "generateTokens(address,uint256)": "827f32c0", - "name()": "06fdde03", - "parentSnapShotBlock()": "c5bcc4f1", - "parentToken()": "80a54001", - "symbol()": "95d89b41", - "tokenFactory()": "e77772fe", - "totalSupply()": "18160ddd", - "totalSupplyAt(uint256)": "981b24d0", - "transfer(address,uint256)": "a9059cbb", - "transferFrom(address,address,uint256)": "23b872dd", - "transfersEnabled()": "bef97c87", - "version()": "54fd4d50" - }, - "abiDefinition": [ - { - "constant": true, - "inputs": [], - "name": "name", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "creationBlock", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "decimals", - "outputs": [ - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_newController", - "type": "address" - } - ], - "name": "changeController", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "balanceOfAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "version", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_cloneTokenName", - "type": "string" - }, - { - "name": "_cloneDecimalUnits", - "type": "uint8" - }, - { - "name": "_cloneTokenSymbol", - "type": "string" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "parentToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "generateTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "symbol", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "totalSupplyAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_to", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "transfersEnabled", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "parentSnapShotBlock", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_extraData", - "type": "bytes" - } - ], - "name": "approveAndCall", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "destroyTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_token", - "type": "address" - } - ], - "name": "claimTokens", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "tokenFactory", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "enableTransfers", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "controller", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "name": "_tokenFactory", - "type": "address" - }, - { - "name": "_parentToken", - "type": "address" - }, - { - "name": "_parentSnapShotBlock", - "type": "uint256" - }, - { - "name": "_tokenName", - "type": "string" - }, - { - "name": "_decimalUnits", - "type": "uint8" - }, - { - "name": "_tokenSymbol", - "type": "string" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "payable": true, - "stateMutability": "payable", - "type": "fallback" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_token", - "type": "address" - }, - { - "indexed": true, - "name": "_controller", - "type": "address" - }, - { - "indexed": false, - "name": "_amount", - "type": "uint256" - } - ], - "name": "ClaimedTokens", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_from", - "type": "address" - }, - { - "indexed": true, - "name": "_to", - "type": "address" - }, - { - "indexed": false, - "name": "_amount", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_cloneToken", - "type": "address" - }, - { - "indexed": false, - "name": "snapshotBlock", - "type": "uint256" - } - ], - "name": "NewCloneToken", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_owner", - "type": "address" - }, - { - "indexed": true, - "name": "_spender", - "type": "address" - }, - { - "indexed": false, - "name": "_amount", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeToken.sol", - "originalFilename": "contracts/token/MiniMeToken.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/MiniMeToken.sol", - "gas": "auto", - "type": "file" -} diff --git a/dist/contracts/MiniMeTokenFactory.json b/dist/contracts/MiniMeTokenFactory.json deleted file mode 100644 index 779b51a..0000000 --- a/dist/contracts/MiniMeTokenFactory.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "className": "MiniMeTokenFactory", - "args": [], - "code": "608060405234801561001057600080fd5b506122b5806100206000396000f3fe60806040526004361061003a577c010000000000000000000000000000000000000000000000000000000060003504635b7b72c1811461003f575b600080fd5b34801561004b57600080fd5b506101a8600480360360c081101561006257600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561009f57600080fd5b8201836020820111156100b157600080fd5b803590602001918460018302840111640100000000831117156100d357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff85351695909490935060408101925060200135905064010000000081111561013157600080fd5b82018360208201111561014357600080fd5b8035906020019184600183028401116401000000008311171561016557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050505035151590506101d1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b600080308888888888886101e36103ad565b73ffffffffffffffffffffffffffffffffffffffff808916825287166020808301919091526040820187905260ff8516608083015282151560c083015260e0606083018181528751918401919091528651909160a084019161010085019189019080838360005b8381101561026257818101518382015260200161024a565b50505050905090810190601f16801561028f5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156102c25781810151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b509950505050505050505050604051809103906000f080158015610317573d6000803e3d6000fd5b50604080517f3cebb823000000000000000000000000000000000000000000000000000000008152336004820152905191925073ffffffffffffffffffffffffffffffffffffffff831691633cebb8239160248082019260009290919082900301818387803b15801561038957600080fd5b505af115801561039d573d6000803e3d6000fd5b50929a9950505050505050505050565b604051611ecc806103be8339019056fe60c0604052600760808190527f4d4d545f302e310000000000000000000000000000000000000000000000000060a0908152620000409160049190620001e6565b503480156200004e57600080fd5b5060405162001ecc38038062001ecc833981018060405260e08110156200007457600080fd5b8151602083015160408401516060850180519395929491939183019291640100000000811115620000a457600080fd5b82016020810184811115620000b857600080fd5b8151640100000000811182820187101715620000d357600080fd5b50506020820151604090920180519194929391640100000000811115620000f957600080fd5b820160208101848111156200010d57600080fd5b81516401000000008111828201871017156200012857600080fd5b505060209182015160008054600160a060020a03191633179055600b8054600160a060020a038c166101000261010060a860020a0319909116179055865191945092506200017d9160019190870190620001e6565b506002805460ff191660ff85161790558151620001a2906003906020850190620001e6565b5060058054600160a060020a031916600160a060020a039790971696909617909555505050600655600b805460ff191691151591909117905550436007556200028b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002595782518255916020019190600101906200023c565b50620002679291506200026b565b5090565b6200028891905b8082111562000267576000815560010162000272565b90565b611c31806200029b6000396000f3fe6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029a165627a7a723058208c95c8c0a424919f0c267e8d70822513516e2a3c62eda65298ea0ad295ff99b80029", - "runtimeBytecode": "60806040526004361061003a577c010000000000000000000000000000000000000000000000000000000060003504635b7b72c1811461003f575b600080fd5b34801561004b57600080fd5b506101a8600480360360c081101561006257600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561009f57600080fd5b8201836020820111156100b157600080fd5b803590602001918460018302840111640100000000831117156100d357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff85351695909490935060408101925060200135905064010000000081111561013157600080fd5b82018360208201111561014357600080fd5b8035906020019184600183028401116401000000008311171561016557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050505035151590506101d1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b600080308888888888886101e36103ad565b73ffffffffffffffffffffffffffffffffffffffff808916825287166020808301919091526040820187905260ff8516608083015282151560c083015260e0606083018181528751918401919091528651909160a084019161010085019189019080838360005b8381101561026257818101518382015260200161024a565b50505050905090810190601f16801561028f5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156102c25781810151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b509950505050505050505050604051809103906000f080158015610317573d6000803e3d6000fd5b50604080517f3cebb823000000000000000000000000000000000000000000000000000000008152336004820152905191925073ffffffffffffffffffffffffffffffffffffffff831691633cebb8239160248082019260009290919082900301818387803b15801561038957600080fd5b505af115801561039d573d6000803e3d6000fd5b50929a9950505050505050505050565b604051611ecc806103be8339019056fe60c0604052600760808190527f4d4d545f302e310000000000000000000000000000000000000000000000000060a0908152620000409160049190620001e6565b503480156200004e57600080fd5b5060405162001ecc38038062001ecc833981018060405260e08110156200007457600080fd5b8151602083015160408401516060850180519395929491939183019291640100000000811115620000a457600080fd5b82016020810184811115620000b857600080fd5b8151640100000000811182820187101715620000d357600080fd5b50506020820151604090920180519194929391640100000000811115620000f957600080fd5b820160208101848111156200010d57600080fd5b81516401000000008111828201871017156200012857600080fd5b505060209182015160008054600160a060020a03191633179055600b8054600160a060020a038c166101000261010060a860020a0319909116179055865191945092506200017d9160019190870190620001e6565b506002805460ff191660ff85161790558151620001a2906003906020850190620001e6565b5060058054600160a060020a031916600160a060020a039790971696909617909555505050600655600b805460ff191691151591909117905550436007556200028b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002595782518255916020019190600101906200023c565b50620002679291506200026b565b5090565b6200028891905b8082111562000267576000815560010162000272565b90565b611c31806200029b6000396000f3fe6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029a165627a7a723058208c95c8c0a424919f0c267e8d70822513516e2a3c62eda65298ea0ad295ff99b80029", - "realRuntimeBytecode": "60806040526004361061003a577c010000000000000000000000000000000000000000000000000000000060003504635b7b72c1811461003f575b600080fd5b34801561004b57600080fd5b506101a8600480360360c081101561006257600080fd5b73ffffffffffffffffffffffffffffffffffffffff8235169160208101359181019060608101604082013564010000000081111561009f57600080fd5b8201836020820111156100b157600080fd5b803590602001918460018302840111640100000000831117156100d357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff85351695909490935060408101925060200135905064010000000081111561013157600080fd5b82018360208201111561014357600080fd5b8035906020019184600183028401116401000000008311171561016557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050505035151590506101d1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b600080308888888888886101e36103ad565b73ffffffffffffffffffffffffffffffffffffffff808916825287166020808301919091526040820187905260ff8516608083015282151560c083015260e0606083018181528751918401919091528651909160a084019161010085019189019080838360005b8381101561026257818101518382015260200161024a565b50505050905090810190601f16801561028f5780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b838110156102c25781810151838201526020016102aa565b50505050905090810190601f1680156102ef5780820380516001836020036101000a031916815260200191505b509950505050505050505050604051809103906000f080158015610317573d6000803e3d6000fd5b50604080517f3cebb823000000000000000000000000000000000000000000000000000000008152336004820152905191925073ffffffffffffffffffffffffffffffffffffffff831691633cebb8239160248082019260009290919082900301818387803b15801561038957600080fd5b505af115801561039d573d6000803e3d6000fd5b50929a9950505050505050505050565b604051611ecc806103be8339019056fe60c0604052600760808190527f4d4d545f302e310000000000000000000000000000000000000000000000000060a0908152620000409160049190620001e6565b503480156200004e57600080fd5b5060405162001ecc38038062001ecc833981018060405260e08110156200007457600080fd5b8151602083015160408401516060850180519395929491939183019291640100000000811115620000a457600080fd5b82016020810184811115620000b857600080fd5b8151640100000000811182820187101715620000d357600080fd5b50506020820151604090920180519194929391640100000000811115620000f957600080fd5b820160208101848111156200010d57600080fd5b81516401000000008111828201871017156200012857600080fd5b505060209182015160008054600160a060020a03191633179055600b8054600160a060020a038c166101000261010060a860020a0319909116179055865191945092506200017d9160019190870190620001e6565b506002805460ff191660ff85161790558151620001a2906003906020850190620001e6565b5060058054600160a060020a031916600160a060020a039790971696909617909555505050600655600b805460ff191691151591909117905550436007556200028b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff191683800117855562000259565b8280016001018555821562000259579182015b82811115620002595782518255916020019190600101906200023c565b50620002679291506200026b565b5090565b6200028891905b8082111562000267576000815560010162000272565b90565b611c31806200029b6000396000f3fe6080604052600436106101295760e060020a600035046306fdde0381146101e9578063095ea7b31461027357806317634514146102c057806318160ddd146102e757806323b872dd146102fc578063313ce5671461033f5780633cebb8231461036a5780634ee2cd7e1461039d57806354fd4d50146103d65780636638c087146103eb57806370a082311461055357806380a5400114610586578063827f32c01461059b57806395d89b41146105d4578063981b24d0146105e9578063a9059cbb14610613578063bef97c871461064c578063c5bcc4f114610661578063cae9ca5114610676578063d3ce77fe1461073e578063dd62ed3e14610777578063df8de3e7146107b2578063e77772fe146107e5578063f41e60c5146107fa578063f77c479114610826575b60005461013e90600160a060020a031661083b565b151561014957600080fd5b600054604080517ff48c30540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163f48c3054913491602480830192602092919082900301818588803b1580156101af57600080fd5b505af11580156101c3573d6000803e3d6000fd5b50505050506040513d60208110156101da57600080fd5b505115156101e757600080fd5b005b3480156101f557600080fd5b506101fe610865565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610238578181015183820152602001610220565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b506102ac6004803603604081101561029657600080fd5b50600160a060020a0381351690602001356108f2565b604080519115158252519081900360200190f35b3480156102cc57600080fd5b506102d5610906565b60408051918252519081900360200190f35b3480156102f357600080fd5b506102d561090c565b34801561030857600080fd5b506102ac6004803603606081101561031f57600080fd5b50600160a060020a0381358116916020810135909116906040013561091d565b34801561034b57600080fd5b506103546109b4565b6040805160ff9092168252519081900360200190f35b34801561037657600080fd5b506101e76004803603602081101561038d57600080fd5b5035600160a060020a03166109bd565b3480156103a957600080fd5b506102d5600480360360408110156103c057600080fd5b50600160a060020a038135169060200135610a3c565b3480156103e257600080fd5b506101fe610b89565b3480156103f757600080fd5b50610537600480360360a081101561040e57600080fd5b81019060208101813564010000000081111561042957600080fd5b82018360208201111561043b57600080fd5b8035906020019184600183028401116401000000008311171561045d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929560ff8535169590949093506040810192506020013590506401000000008111156104bb57600080fd5b8201836020820111156104cd57600080fd5b803590602001918460018302840111640100000000831117156104ef57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001351515610be4565b60408051600160a060020a039092168252519081900360200190f35b34801561055f57600080fd5b506102d56004803603602081101561057657600080fd5b5035600160a060020a0316610e48565b34801561059257600080fd5b50610537610e54565b3480156105a757600080fd5b506102ac600480360360408110156105be57600080fd5b50600160a060020a038135169060200135610e63565b3480156105e057600080fd5b506101fe610f6a565b3480156105f557600080fd5b506102d56004803603602081101561060c57600080fd5b5035610fc5565b34801561061f57600080fd5b506102ac6004803603604081101561063657600080fd5b50600160a060020a0381351690602001356110b7565b34801561065857600080fd5b506102ac6110d6565b34801561066d57600080fd5b506102d56110df565b34801561068257600080fd5b506102ac6004803603606081101561069957600080fd5b600160a060020a03823516916020810135918101906060810160408201356401000000008111156106c957600080fd5b8201836020820111156106db57600080fd5b803590602001918460018302840111640100000000831117156106fd57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506110e5945050505050565b34801561074a57600080fd5b506102ac6004803603604081101561076157600080fd5b50600160a060020a038135169060200135611201565b34801561078357600080fd5b506102d56004803603604081101561079a57600080fd5b50600160a060020a0381358116916020013516611304565b3480156107be57600080fd5b506101e7600480360360208110156107d557600080fd5b5035600160a060020a031661132f565b3480156107f157600080fd5b5061053761154c565b34801561080657600080fd5b506101e76004803603602081101561081d57600080fd5b50351515611560565b34801561083257600080fd5b506105376115c3565b600080600160a060020a0383161515610858576000915050610860565b50506000813b115b919050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b820191906000526020600020905b8154815290600101906020018083116108cd57829003601f168201915b505050505081565b60006108ff3384846115d2565b5092915050565b60075481565b600061091743610fc5565b90505b90565b60008054600160a060020a0316331461099f57600b5460ff16151561094157600080fd5b600160a060020a0384166000908152600960209081526040808320338452909152902054821115610974575060006109ad565b600160a060020a03841660009081526009602090815260408083203384529091529020805483900390555b6109aa848484611753565b90505b9392505050565b60025460ff1681565b600054600160a060020a03163314610a0d576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120541580610a985750600160a060020a038316600090815260086020526040812080548492908110610a8157fe5b6000918252602090912001546001608060020a0316115b15610b5e57600554600160a060020a031615610b5657600554600654600160a060020a0390911690634ee2cd7e908590610ad3908690611945565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a031681526020018281526020019250505060206040518083038186803b158015610b2357600080fd5b505afa158015610b37573d6000803e3d6000fd5b505050506040513d6020811015610b4d57600080fd5b50519050610b83565b506000610b83565b600160a060020a0383166000908152600860205260409020610b80908361195b565b90505b92915050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600082801515610bf15750435b6000600b60019054906101000a9004600160a060020a0316600160a060020a0316635b7b72c130848b8b8b8a6040518763ffffffff1660e060020a0281526004018087600160a060020a0316600160a060020a03168152602001868152602001806020018560ff1660ff1681526020018060200184151515158152602001838103835287818151815260200191508051906020019080838360005b83811015610ca4578181015183820152602001610c8c565b50505050905090810190601f168015610cd15780820380516001836020036101000a031916815260200191505b50838103825285518152855160209182019187019080838360005b83811015610d04578181015183820152602001610cec565b50505050905090810190601f168015610d315780820380516001836020036101000a031916815260200191505b5098505050505050505050602060405180830381600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b5051604080517f3cebb8230000000000000000000000000000000000000000000000000000000081523360048201529051919250600160a060020a03831691633cebb8239160248082019260009290919082900301818387803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b5050604080518581529051600160a060020a03851693507f086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade92509081900360200190a2979650505050505050565b6000610b838243610a3c565b600554600160a060020a031681565b60008054600160a060020a03163314610eb4576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b6000610ebf43610fc5565b9050828101811115610ed057600080fd5b6000610edc8543610a3c565b9050838101811115610eed57600080fd5b610efa600a858401611aab565b600160a060020a0385166000908152600860205260409020610f1e90828601611aab565b604080518581529051600160a060020a038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108ea5780601f106108bf576101008083540402835291602001916108ea565b600a546000901580610ffa575081600a6000815481101515610fe357fe5b6000918252602090912001546001608060020a0316115b156110a557600554600160a060020a03161561109d57600554600654600160a060020a039091169063981b24d090611033908590611945565b6040518263ffffffff1660e060020a0281526004018082815260200191505060206040518083038186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b50519050610860565b506000610860565b6110b0600a8361195b565b9050610860565b600b5460009060ff1615156110cb57600080fd5b610b80338484611753565b600b5460ff1681565b60065481565b60006110f23385856115d2565b15156110fd57600080fd5b6040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611190578181015183820152602001611178565b50505050905090810190601f1680156111bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156111df57600080fd5b505af11580156111f3573d6000803e3d6000fd5b506001979650505050505050565b60008054600160a060020a03163314611252576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600061125d43610fc5565b90508281101561126c57600080fd5b60006112788543610a3c565b90508381101561128757600080fd5b611294600a858403611aab565b600160a060020a03851660009081526008602052604090206112b890858303611aab565b604080518581529051600091600160a060020a038816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b600054600160a060020a0316331461137f576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600160a060020a03811615156113d05760008054604051600160a060020a0390911691303180156108fc02929091818181858888f193505050501580156113ca573d6000803e3d6000fd5b50611549565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518291600091600160a060020a038416916370a08231916024808301926020929190829003018186803b15801561143457600080fd5b505afa158015611448573d6000803e3d6000fd5b505050506040513d602081101561145e57600080fd5b505160008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519394509085169263a9059cbb92604480840193602093929083900390910190829087803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b505050506040513d60208110156114fe57600080fd5b5050600054604080518381529051600160a060020a03928316928616917ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c919081900360200190a350505b50565b600b546101009004600160a060020a031681565b600054600160a060020a031633146115b0576040805160e560020a62461bcd02815260206004820152600c6024820152600080516020611be6833981519152604482015290519081900360640190fd5b600b805460ff1916911515919091179055565b600054600160a060020a031681565b600b5460009060ff1615156115e657600080fd5b8115806116165750600160a060020a03808516600090815260096020908152604080832093871683529290522054155b151561162157600080fd5b60005461163690600160a060020a031661083b565b156116ec5760008054604080517fda682aeb000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152604482018790529151919092169263da682aeb92606480820193602093909283900390910190829087803b1580156116b557600080fd5b505af11580156116c9573d6000803e3d6000fd5b505050506040513d60208110156116df57600080fd5b505115156116ec57600080fd5b600160a060020a03808516600081815260096020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000811515611764575060016109ad565b600654431161177257600080fd5b600160a060020a038316158015906117935750600160a060020a0383163014155b151561179e57600080fd5b60006117aa8543610a3c565b9050828110156117be5760009150506109ad565b6000546117d390600160a060020a031661083b565b156118895760008054604080517f4a393149000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921692634a39314992606480820193602093909283900390910190829087803b15801561185257600080fd5b505af1158015611866573d6000803e3d6000fd5b505050506040513d602081101561187c57600080fd5b5051151561188957600080fd5b600160a060020a03851660009081526008602052604090206118ad90848303611aab565b60006118b98543610a3c565b90508381018111156118ca57600080fd5b600160a060020a03851660009081526008602052604090206118ee90828601611aab565b84600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a350600195945050505050565b60008183106119545781610b80565b5090919050565b8154600090151561196e57506000610b83565b82548390600019810190811061198057fe5b6000918252602090912001546001608060020a031682106119dd578254839060001981019081106119ad57fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a03169050610b83565b8260008154811015156119ec57fe5b6000918252602090912001546001608060020a0316821015611a1057506000610b83565b8254600090600019015b81811115611a6b578454600283830160010104908590879083908110611a3c57fe5b6000918252602090912001546001608060020a031611611a5e57809250611a65565b6001810391505b50611a1a565b8482815481101515611a7957fe5b60009182526020909120015470010000000000000000000000000000000090046001608060020a031695945050505050565b81541580611adf57508154439083906000198101908110611ac857fe5b6000918252602090912001546001608060020a0316105b15611b535781546000908390611af88260018301611b9e565b81548110611b0257fe5b600091825260209091200180546001608060020a03848116700100000000000000000000000000000000024382166fffffffffffffffffffffffffffffffff19909316929092171617905550611b9a565b815460009083906000198101908110611b6857fe5b600091825260209091200180546001608060020a03808516700100000000000000000000000000000000029116179055505b5050565b815481835581811115611bc257600083815260209020611bc2918101908301611bc7565b505050565b61091a91905b80821115611be15760008155600101611bcd565b509056fe556e617574686f72697a65640000000000000000000000000000000000000000a165627a7a72305820a95609efecd6079b241301c986cf5c20cd0d92a7eea699a1b5434706a51304280029a165627a7a72305820", - "linkReferences": {}, - "swarmHash": "8c95c8c0a424919f0c267e8d70822513516e2a3c62eda65298ea0ad295ff99b8", - "gasEstimates": { - "creation": { - "codeDepositCost": "1777000", - "executionCost": "1869", - "totalCost": "1778869" - }, - "external": { - "createCloneToken(address,uint256,string,uint8,string,bool)": "infinite" - } - }, - "functionHashes": { - "createCloneToken(address,uint256,string,uint8,string,bool)": "5b7b72c1" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "_parentToken", - "type": "address" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_tokenName", - "type": "string" - }, - { - "name": "_decimalUnits", - "type": "uint8" - }, - { - "name": "_tokenSymbol", - "type": "string" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenFactory.sol", - "originalFilename": "contracts/token/MiniMeTokenFactory.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/MiniMeTokenFactory.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/MiniMeTokenInterface.json b/dist/contracts/MiniMeTokenInterface.json deleted file mode 100644 index 8bd795f..0000000 --- a/dist/contracts/MiniMeTokenInterface.json +++ /dev/null @@ -1,385 +0,0 @@ -{ - "className": "MiniMeTokenInterface", - "args": [], - "code": "", - "runtimeBytecode": "", - "realRuntimeBytecode": "", - "linkReferences": {}, - "swarmHash": "", - "gasEstimates": null, - "functionHashes": { - "allowance(address,address)": "dd62ed3e", - "approve(address,uint256)": "095ea7b3", - "approveAndCall(address,uint256,bytes)": "cae9ca51", - "balanceOf(address)": "70a08231", - "balanceOfAt(address,uint256)": "4ee2cd7e", - "claimTokens(address)": "df8de3e7", - "createCloneToken(string,uint8,string,uint256,bool)": "6638c087", - "destroyTokens(address,uint256)": "d3ce77fe", - "enableTransfers(bool)": "f41e60c5", - "generateTokens(address,uint256)": "827f32c0", - "totalSupply()": "18160ddd", - "totalSupplyAt(uint256)": "981b24d0", - "transfer(address,uint256)": "a9059cbb", - "transferFrom(address,address,uint256)": "23b872dd" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "supply", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "balanceOfAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_cloneTokenName", - "type": "string" - }, - { - "name": "_cloneDecimalUnits", - "type": "uint8" - }, - { - "name": "_cloneTokenSymbol", - "type": "string" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "generateTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_blockNumber", - "type": "uint256" - } - ], - "name": "totalSupplyAt", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_to", - "type": "address" - }, - { - "name": "_value", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - }, - { - "name": "_extraData", - "type": "bytes" - } - ], - "name": "approveAndCall", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "destroyTokens", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_token", - "type": "address" - } - ], - "name": "claimTokens", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "enableTransfers", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_from", - "type": "address" - }, - { - "indexed": true, - "name": "_to", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "_owner", - "type": "address" - }, - { - "indexed": true, - "name": "_spender", - "type": "address" - }, - { - "indexed": false, - "name": "_value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/MiniMeTokenInterface.sol", - "originalFilename": "contracts/token/MiniMeTokenInterface.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/MiniMeTokenInterface.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/SafeMath.json b/dist/contracts/SafeMath.json deleted file mode 100644 index 5022a19..0000000 --- a/dist/contracts/SafeMath.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "className": "SafeMath", - "args": [], - "code": "604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea165627a7a723058205cfc72a599646e1d07863450a0386a46c29b743324df9bc5d1ea1162798869130029", - "runtimeBytecode": "73000000000000000000000000000000000000000030146080604052600080fdfea165627a7a723058205cfc72a599646e1d07863450a0386a46c29b743324df9bc5d1ea1162798869130029", - "realRuntimeBytecode": "73000000000000000000000000000000000000000030146080604052600080fdfea165627a7a72305820", - "linkReferences": {}, - "swarmHash": "5cfc72a599646e1d07863450a0386a46c29b743324df9bc5d1ea116279886913", - "gasEstimates": { - "creation": { - "codeDepositCost": "15200", - "executionCost": "116", - "totalCost": "15316" - }, - "internal": { - "add(uint256,uint256)": "infinite", - "div(uint256,uint256)": "infinite", - "mul(uint256,uint256)": "infinite", - "sub(uint256,uint256)": "infinite" - } - }, - "functionHashes": {}, - "abiDefinition": [], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/SafeMath.sol", - "originalFilename": "contracts/utils/SafeMath.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/utils/SafeMath.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/TestBancorFormula.json b/dist/contracts/TestBancorFormula.json deleted file mode 100644 index 2de5df4..0000000 --- a/dist/contracts/TestBancorFormula.json +++ /dev/null @@ -1,195 +0,0 @@ -{ - "deploy": false, - "className": "TestBancorFormula", - "args": [], - "code": "608060409081526001606060020a641c35fedd1502036020556001605e60020a646c3390ecc902036021556001606160020a640cf801476102036022556001605f60020a6431bdb23e1d02036023556001605b60020a6502fb1d8fe08302036024556001605a60020a6505b771955b3702036025556001605960020a650af67a93bb5102036026556001605860020a6515060c256cb302036027556001605860020a651428a2f98d7302036028556001605660020a654d515663970902036029556001605560020a65944620b0e70f0203602a557011c592761c666fffffffffffffffffffff602b5570110a688680a757ffffffffffffffffffff602c55701056f1b5bedf77ffffffffffffffffffff602d55700faadceceeff8bffffffffffffffffffff602e55700f05dc6b27edadffffffffffffffffffff602f55700e67a5a25da4107fffffffffffffffffff603055700dcff115b14eedffffffffffffffffffff603155700d3e7a392431239fffffffffffffffffff603255700cb2ff529eb71e4fffffffffffffffffff603355700c2d415c3db974afffffffffffffffffff603455700bad03e7d883f69bffffffffffffffffff603555700b320d03b2c343d5ffffffffffffffffff603655700abc25204e02828dffffffffffffffffff603755700a4b16f74ee4bb207fffffffffffffffff6038557009deaf736ac1f569ffffffffffffffffff603955700976bd9952c7aa957fffffffffffffffff603a557009131271922eaa606fffffffffffffffff603b557008b380f3558668c46fffffffffffffffff603c55700857ddf0117efa215bffffffffffffffff603d556001608360020a03603e557007abbf6f6abb9d087fffffffffffffffff603f5570075af62cbac95f7dfa7fffffffffffffff905570070d7fb7452e187ac13fffffffffffffff6041557006c3390ecc8af379295fffffffffffffff60425570067c00a3b07ffc01fd6fffffffffffffff604355700637b647c39cbb9d3d27ffffffffffffff6044557005f63b1fc104dbd39587ffffffffffffff6045557005b771955b36e12f7235ffffffffffffff60465570057b3d49dda84556d6f6ffffffffffffff60475570054183095b2c8ececf30ffffffffffffff60485570050a28be635ca2b888f77fffffffffffff6049557004d5156639708c9db33c3fffffffffffff604a557004a23105873875bd52dfdfffffffffffff604b55700471649d87199aa990756fffffffffffff604c557004429a21a029d4c1457cfbffffffffffff604d55700415bc6d6fb7dd71af2cb3ffffffffffff604e557003eab73b3bbfe282243ce1ffffffffffff604f557003c1771ac9fb6b4c18e229ffffffffffff605055700399e96897690418f785257fffffffffff605155700373fc456c53bb779bf0ea9fffffffffff60525570034f9e8e490c48e67e6ab8bfffffffffff60535570032cbfd4a7adc790560b3337ffffffffff60545570030b50570f6e5d2acca94613ffffffffff6055557002eb40f9f620fda6b56c2861ffffffffff6056557002cc8340ecb0d0f520a6af58ffffffffff6057557002af09481380a0a35cf1ba02ffffffffff605855700292c5bdd3b92ec810287b1b3fffffffff605955700277abdcdab07d5a77ac6d6b9fffffffff605a5570025daf6654b1eaa55fd64df5efffffffff605b55700244c49c648baa98192dce88b7ffffffff605c5570022ce03cd5619a311b2471268bffffffff605d55700215f77c045fbe885654a44a0fffffffff605e556001608160020a03605f557001eaefdbdaaee7421fc4d3ede5ffffffff6060557001d6bd8b2eb257df7e8ca57b09bfffffff6061557001c35fedd14b861eb0443f7f133fffffff6062557001b0ce43b322bcde4a56e8ada5afffffff60635570019f0028ec1fff007f5a195a39dfffffff60645570018ded91f0e72ee74f49b15ba527ffffff60655570017d8ec7f04136f4e5615fd41a63ffffff60665570016ddc6556cdb84bdc8d12d22e6fffffff60675570015ecf52776a1155b5bd8395814f7fffff60685570015060c256cb23b3b3cc3754cf40ffffff6069557001428a2f98d728ae223ddab715be3fffff606a5570013545598e5c23276ccf0ede68034fffff606b557001288c4161ce1d6f54b7f61081194fffff606c5570011c592761c666aa641d5a01a40f17ffff606d55700110a688680a7530515f3e6e6cfdcdffff606e557001056f1b5bedf75c6bcb2ce8aed428ffff606f556ffaadceceeff8a0890f3875f008277fff6070556ff05dc6b27edad306388a600f6ba0bfff6071556fe67a5a25da41063de1495d5b18cdbfff6072556fdcff115b14eedde6fc3aa5353f2e4fff6073556fd3e7a3924312399f9aae2e0f868f8fff6074556fcb2ff529eb71e41582cccd5a1ee26fff6075556fc2d415c3db974ab32a51840c0b67edff6076556fbad03e7d883f69ad5b0a186184e06bff6077556fb320d03b2c343d4829abd6075f0cc5ff6078556fabc25204e02828d73c6e80bcdb1a95bf6079556fa4b16f74ee4bb2040a1ec6c15fbbf2df607a556f9deaf736ac1f569deb1b5ae3f36c130f607b556f976bd9952c7aa957f5937d790ef65037607c556f9131271922eaa6064b73a22d0bd4f2bf607d556f8b380f3558668c46c91c49a2f8e967b9607e556f857ddf0117efa215952912839f6473e6607f5561131d806107b66000396000f3fe60806040526004361061007c577c010000000000000000000000000000000000000000000000000000000060003504633e8a38ab81146100815780634982d52d146100bd5780636cab5055146100e75780638c5ce82a1461011a578063a25a34b114610179578063acdee8cb146101b9578063ce782e08146101e3575b600080fd5b34801561008d57600080fd5b506100ab600480360360208110156100a457600080fd5b503561020d565b60408051918252519081900360200190f35b3480156100c957600080fd5b506100ab600480360360208110156100e057600080fd5b5035610220565b3480156100f357600080fd5b506100ab6004803603604081101561010a57600080fd5b508035906020013560ff1661022b565b34801561012657600080fd5b5061015e6004803603608081101561013d57600080fd5b5080359060208101359063ffffffff6040820135811691606001351661023e565b6040805192835260ff90911660208301528051918290030190f35b34801561018557600080fd5b506101a36004803603602081101561019c57600080fd5b503561025b565b6040805160ff9092168252519081900360200190f35b3480156101c557600080fd5b506100ab600480360360208110156101dc57600080fd5b5035610266565b3480156101ef57600080fd5b506101a36004803603602081101561020657600080fd5b5035610271565b60006102188261027c565b90505b919050565b6000610218826106a1565b6000610237838361076f565b9392505050565b60008061024d86868686610c11565b915091505b94509492505050565b600061021882610d5d565b600061021882610e7a565b600061021882611287565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd886106102cb576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610610314576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a1861061035d576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a886106103a6576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd386106103ef576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610610438576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610610481576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f73386106104c9576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930195945050505050565b60008070010000000000000000000000000000000083106106e35760006106cd607f60020a8504611287565b60ff16600281900a90940493607f60020a029150505b607f60020a83111561074357607f5b60008160ff16111561074157607f60020a8480020493507001000000000000000000000000000000008410610738576002938490049360ff600019830116900a91909101905b600019016106f2565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515610c0557fe5b04010195945050505050565b6000807002000000000000000000000000000000008610610c9357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610ca757fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610cd357610ccc8161027c565b9150610cdf565b610cdc816106a1565b91505b60008563ffffffff168763ffffffff168402811515610cfa57fe5b049050700800000000000000000000000000000000811015610d2d57610d1f81610e7a565b607f94509450505050610252565b6000610d3882610d5d565b9050610d5060ff607f8390031660020a83048261076f565b9550935061025292505050565b60006020607f5b8060ff168260010160ff161015610dac576000600260ff8484011604905084600060ff831660808110610d9357fe5b015410610da257809250610da6565b8091505b50610d64565b83600060ff831660808110610dbd57fe5b015410610dcd57915061021b9050565b83600060ff841660808110610dde57fe5b015410610ded5750905061021b565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a828202811515610ef557fe5b04905080660c0135dca040000283019250607f60020a828202811515610f1757fe5b049050806601b707b1cdc0000283019250607f60020a828202811515610f3957fe5b049050806536e0f639b8000283019250607f60020a828202811515610f5a57fe5b04905080650618fee9f8000283019250607f60020a828202811515610f7b57fe5b04905080649c197dcc000283019250607f60020a828202811515610f9b57fe5b04905080640e30dce4000283019250607f60020a828202811515610fbb57fe5b0490508064012ebd13000283019250607f60020a828202811515610fdb57fe5b049050806317499f000283019250607f60020a828202811515610ffa57fe5b049050806301a9d4800283019250607f60020a82820281151561101957fe5b04905080621c63800283019250607f60020a82820281151561103757fe5b049050806201c6380283019250607f60020a82820281151561105557fe5b04905080611ab80283019250607f60020a82820281151561107257fe5b0490508061017c0283019250607f60020a82820281151561108f57fe5b0490508060140283019250607f60020a8282028115156110ab57fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156111085770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f2000000000000000000000000000000085161561114a577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f4000000000000000000000000000000085161561118b576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a8516156111bf576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b700100000000000000000000000000000000851615611200576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b700200000000000000000000000000000000851615611240576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b70040000000000000000000000000000000085161561127e576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b6000806101008310156112b1575b60018311156112ac57600290920491600101611295565b610218565b60805b60008160ff1611156112ea5760ff811660020a84106112dd5760ff811660020a90930492908117905b600260ff909116046112b4565b509291505056fea165627a7a72305820bb98d084132b109bddf0a2481dbd00554a258de0be5b2d3e3143a81945d4e7dd0029", - "runtimeBytecode": "60806040526004361061007c577c010000000000000000000000000000000000000000000000000000000060003504633e8a38ab81146100815780634982d52d146100bd5780636cab5055146100e75780638c5ce82a1461011a578063a25a34b114610179578063acdee8cb146101b9578063ce782e08146101e3575b600080fd5b34801561008d57600080fd5b506100ab600480360360208110156100a457600080fd5b503561020d565b60408051918252519081900360200190f35b3480156100c957600080fd5b506100ab600480360360208110156100e057600080fd5b5035610220565b3480156100f357600080fd5b506100ab6004803603604081101561010a57600080fd5b508035906020013560ff1661022b565b34801561012657600080fd5b5061015e6004803603608081101561013d57600080fd5b5080359060208101359063ffffffff6040820135811691606001351661023e565b6040805192835260ff90911660208301528051918290030190f35b34801561018557600080fd5b506101a36004803603602081101561019c57600080fd5b503561025b565b6040805160ff9092168252519081900360200190f35b3480156101c557600080fd5b506100ab600480360360208110156101dc57600080fd5b5035610266565b3480156101ef57600080fd5b506101a36004803603602081101561020657600080fd5b5035610271565b60006102188261027c565b90505b919050565b6000610218826106a1565b6000610237838361076f565b9392505050565b60008061024d86868686610c11565b915091505b94509492505050565b600061021882610d5d565b600061021882610e7a565b600061021882611287565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd886106102cb576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610610314576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a1861061035d576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a886106103a6576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd386106103ef576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610610438576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610610481576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f73386106104c9576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930195945050505050565b60008070010000000000000000000000000000000083106106e35760006106cd607f60020a8504611287565b60ff16600281900a90940493607f60020a029150505b607f60020a83111561074357607f5b60008160ff16111561074157607f60020a8480020493507001000000000000000000000000000000008410610738576002938490049360ff600019830116900a91909101905b600019016106f2565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515610c0557fe5b04010195945050505050565b6000807002000000000000000000000000000000008610610c9357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610ca757fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610cd357610ccc8161027c565b9150610cdf565b610cdc816106a1565b91505b60008563ffffffff168763ffffffff168402811515610cfa57fe5b049050700800000000000000000000000000000000811015610d2d57610d1f81610e7a565b607f94509450505050610252565b6000610d3882610d5d565b9050610d5060ff607f8390031660020a83048261076f565b9550935061025292505050565b60006020607f5b8060ff168260010160ff161015610dac576000600260ff8484011604905084600060ff831660808110610d9357fe5b015410610da257809250610da6565b8091505b50610d64565b83600060ff831660808110610dbd57fe5b015410610dcd57915061021b9050565b83600060ff841660808110610dde57fe5b015410610ded5750905061021b565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a828202811515610ef557fe5b04905080660c0135dca040000283019250607f60020a828202811515610f1757fe5b049050806601b707b1cdc0000283019250607f60020a828202811515610f3957fe5b049050806536e0f639b8000283019250607f60020a828202811515610f5a57fe5b04905080650618fee9f8000283019250607f60020a828202811515610f7b57fe5b04905080649c197dcc000283019250607f60020a828202811515610f9b57fe5b04905080640e30dce4000283019250607f60020a828202811515610fbb57fe5b0490508064012ebd13000283019250607f60020a828202811515610fdb57fe5b049050806317499f000283019250607f60020a828202811515610ffa57fe5b049050806301a9d4800283019250607f60020a82820281151561101957fe5b04905080621c63800283019250607f60020a82820281151561103757fe5b049050806201c6380283019250607f60020a82820281151561105557fe5b04905080611ab80283019250607f60020a82820281151561107257fe5b0490508061017c0283019250607f60020a82820281151561108f57fe5b0490508060140283019250607f60020a8282028115156110ab57fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156111085770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f2000000000000000000000000000000085161561114a577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f4000000000000000000000000000000085161561118b576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a8516156111bf576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b700100000000000000000000000000000000851615611200576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b700200000000000000000000000000000000851615611240576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b70040000000000000000000000000000000085161561127e576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b6000806101008310156112b1575b60018311156112ac57600290920491600101611295565b610218565b60805b60008160ff1611156112ea5760ff811660020a84106112dd5760ff811660020a90930492908117905b600260ff909116046112b4565b509291505056fea165627a7a72305820bb98d084132b109bddf0a2481dbd00554a258de0be5b2d3e3143a81945d4e7dd0029", - "realRuntimeBytecode": "60806040526004361061007c577c010000000000000000000000000000000000000000000000000000000060003504633e8a38ab81146100815780634982d52d146100bd5780636cab5055146100e75780638c5ce82a1461011a578063a25a34b114610179578063acdee8cb146101b9578063ce782e08146101e3575b600080fd5b34801561008d57600080fd5b506100ab600480360360208110156100a457600080fd5b503561020d565b60408051918252519081900360200190f35b3480156100c957600080fd5b506100ab600480360360208110156100e057600080fd5b5035610220565b3480156100f357600080fd5b506100ab6004803603604081101561010a57600080fd5b508035906020013560ff1661022b565b34801561012657600080fd5b5061015e6004803603608081101561013d57600080fd5b5080359060208101359063ffffffff6040820135811691606001351661023e565b6040805192835260ff90911660208301528051918290030190f35b34801561018557600080fd5b506101a36004803603602081101561019c57600080fd5b503561025b565b6040805160ff9092168252519081900360200190f35b3480156101c557600080fd5b506100ab600480360360208110156101dc57600080fd5b5035610266565b3480156101ef57600080fd5b506101a36004803603602081101561020657600080fd5b5035610271565b60006102188261027c565b90505b919050565b6000610218826106a1565b6000610237838361076f565b9392505050565b60008061024d86868686610c11565b915091505b94509492505050565b600061021882610d5d565b600061021882610e7a565b600061021882611287565b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd886106102cb576f4000000000000000000000000000000093909301926fd3094c70f034de4b96ff7d5b6f99fcd8607f60020a87020495505b6fa45af1e1f40c333b3de1db4dd55f29a78610610314576f2000000000000000000000000000000093909301926fa45af1e1f40c333b3de1db4dd55f29a7607f60020a87020495505b6f910b022db7ae67ce76b441c27035c6a1861061035d576f1000000000000000000000000000000093909301926f910b022db7ae67ce76b441c27035c6a1607f60020a87020495505b6f88415abbe9a76bead8d00cf112e4d4a886106103a6576f0800000000000000000000000000000093909301926f88415abbe9a76bead8d00cf112e4d4a8607f60020a87020495505b6f84102b00893f64c705e841d5d4064bd386106103ef576f0400000000000000000000000000000093909301926f84102b00893f64c705e841d5d4064bd3607f60020a87020495505b6f8204055aaef1c8bd5c3259f4822735a28610610438576f0200000000000000000000000000000093909301926f8204055aaef1c8bd5c3259f4822735a2607f60020a87020495505b6f810100ab00222d861931c15e39b44e998610610481576f0100000000000000000000000000000093909301926f810100ab00222d861931c15e39b44e99607f60020a87020495505b6f808040155aabbbe9451521693554f73386106104c9576e80000000000000000000000000000093909301926f808040155aabbbe9451521693554f733607f60020a87020495505b6f7fffffffffffffffffffffffffffffff1986019250829150607f60020a8280020490507001000000000000000000000000000000008381038302049390930192607f60020a8282020491507002000000000000000000000000000000006faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8490038302049390930192607f60020a8282020491507003000000000000000000000000000000006f999999999999999999999999999999998490038302049390930192607f60020a8282020491507004000000000000000000000000000000006f924924924924924924924924924924928490038302049390930192607f60020a8282020491507005000000000000000000000000000000006f8e38e38e38e38e38e38e38e38e38e38e8490038302049390930192607f60020a8282020491507006000000000000000000000000000000006f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b8490038302049390930192607f60020a8282020491507007000000000000000000000000000000006f89d89d89d89d89d89d89d89d89d89d898490038302049390930192607f60020a8282020491507008000000000000000000000000000000006f888888888888888888888888888888888490038302049390930195945050505050565b60008070010000000000000000000000000000000083106106e35760006106cd607f60020a8504611287565b60ff16600281900a90940493607f60020a029150505b607f60020a83111561074357607f5b60008160ff16111561074157607f60020a8480020493507001000000000000000000000000000000008410610738576002938490049360ff600019830116900a91909101905b600019016106f2565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b60008083905060008090508360ff16858302908060020a82049150509150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302908060020a82049150509150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302908060020a82049150509150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302908060020a82049150509150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302908060020a82049150509150816e02529ca9832b22439efff9b800000002810190508360ff16858302908060020a82049150509150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302908060020a82049150509150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302908060020a82049150509150816d012e066e7b839fa050c30900000002810190508360ff16858302908060020a82049150509150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302908060020a82049150509150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302908060020a82049150509150816b3a9316fa79b88eccf2a0000002810190508360ff16858302908060020a82049150509150816b048177ebe1fa81237520000002810190508360ff16858302908060020a82049150509150816a5263fe90242dcbacf0000002810190508360ff16858302908060020a82049150509150816a057e22099c030d9410000002810190508360ff16858302908060020a82049150509150816957e22099c030d941000002810190508360ff16858302908060020a820491505091508169052b6b5456997631000002810190508360ff16858302908060020a8204915050915081684985f67696bf74800002810190508360ff16858302908060020a82049150509150816803dea12ea99e49800002810190508360ff16858302908060020a82049150509150816731880f2214b6e00002810190508360ff16858302908060020a820491505091508167025bcff56eb3600002810190508360ff16858302908060020a8204915050915081661b722e10ab100002810190508360ff16858302908060020a82049150509150816601317c7007700002810190508360ff16858302908060020a8204915050915081650cba84aafa0002810190508360ff16858302908060020a82049150509150816482573a0a0002810190508360ff16858302908060020a82049150509150816405035ad90002810190508360ff16858302908060020a8204915050915081632f881b0002810190508360ff16858302908060020a82049150509150816301b2934002810190508360ff16858302908060020a8204915050915081620efc4002810190508360ff16858302908060020a8204915050915081617fe002810190508360ff16858302908060020a820491505091508161042002810190508360ff16858302908060020a8204915050915081602102810190508360ff16858302908060020a8204915050915081600102810190508360ff1660019060020a02856f0688589cc0e9505e2f2fee558000000083811515610c0557fe5b04010195945050505050565b6000807002000000000000000000000000000000008610610c9357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f534e5420617661696c61626c6520697320696e76616c69640000000000000000604482015290519081900360640190fd5b60008086607f60020a8902811515610ca757fe5b04905070015bf0a8b1457695355fb8ac404e7a79e3811015610cd357610ccc8161027c565b9150610cdf565b610cdc816106a1565b91505b60008563ffffffff168763ffffffff168402811515610cfa57fe5b049050700800000000000000000000000000000000811015610d2d57610d1f81610e7a565b607f94509450505050610252565b6000610d3882610d5d565b9050610d5060ff607f8390031660020a83048261076f565b9550935061025292505050565b60006020607f5b8060ff168260010160ff161015610dac576000600260ff8484011604905084600060ff831660808110610d9357fe5b015410610da257809250610da6565b8091505b50610d64565b83600060ff831660808110610dbd57fe5b015410610dcd57915061021b9050565b83600060ff841660808110610dde57fe5b015410610ded5750905061021b565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f436f756c64206e6f742066696e642061207375697461626c6520706f7369746960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000670168244fdac78000607f60020a6f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc180000283019250607f60020a828202811515610ef557fe5b04905080660c0135dca040000283019250607f60020a828202811515610f1757fe5b049050806601b707b1cdc0000283019250607f60020a828202811515610f3957fe5b049050806536e0f639b8000283019250607f60020a828202811515610f5a57fe5b04905080650618fee9f8000283019250607f60020a828202811515610f7b57fe5b04905080649c197dcc000283019250607f60020a828202811515610f9b57fe5b04905080640e30dce4000283019250607f60020a828202811515610fbb57fe5b0490508064012ebd13000283019250607f60020a828202811515610fdb57fe5b049050806317499f000283019250607f60020a828202811515610ffa57fe5b049050806301a9d4800283019250607f60020a82820281151561101957fe5b04905080621c63800283019250607f60020a82820281151561103757fe5b049050806201c6380283019250607f60020a82820281151561105557fe5b04905080611ab80283019250607f60020a82820281151561107257fe5b0490508061017c0283019250607f60020a82820281151561108f57fe5b0490508060140283019250607f60020a8282028115156110ab57fe5b6721c3677c82b40000919004938401048201607f60020a019290506f100000000000000000000000000000008516156111085770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f2000000000000000000000000000000085161561114a577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f4000000000000000000000000000000085161561118b576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b607f60020a8516156111bf576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b700100000000000000000000000000000000851615611200576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b700200000000000000000000000000000000851615611240576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b70040000000000000000000000000000000085161561127e576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b6000806101008310156112b1575b60018311156112ac57600290920491600101611295565b610218565b60805b60008160ff1611156112ea5760ff811660020a84106112dd5760ff811660020a90930492908117905b600260ff909116046112b4565b509291505056fea165627a7a72305820", - "linkReferences": {}, - "swarmHash": "bb98d084132b109bddf0a2481dbd00554a258de0be5b2d3e3143a81945d4e7dd", - "gasEstimates": { - "creation": { - "codeDepositCost": "978600", - "executionCost": "1922557", - "totalCost": "2901157" - }, - "external": { - "findPositionInMaxExpArrayTest(uint256)": "infinite", - "floorLog2Test(uint256)": "infinite", - "generalExpTest(uint256,uint8)": "55833", - "generalLogTest(uint256)": "infinite", - "optimalExpTest(uint256)": "3104", - "optimalLogTest(uint256)": "2372", - "powerTest(uint256,uint256,uint32,uint32)": "infinite" - } - }, - "functionHashes": { - "findPositionInMaxExpArrayTest(uint256)": "a25a34b1", - "floorLog2Test(uint256)": "ce782e08", - "generalExpTest(uint256,uint8)": "6cab5055", - "generalLogTest(uint256)": "4982d52d", - "optimalExpTest(uint256)": "acdee8cb", - "optimalLogTest(uint256)": "3e8a38ab", - "powerTest(uint256,uint256,uint32,uint32)": "8c5ce82a" - }, - "abiDefinition": [ - { - "constant": true, - "inputs": [ - { - "name": "x", - "type": "uint256" - } - ], - "name": "optimalLogTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "x", - "type": "uint256" - } - ], - "name": "generalLogTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_x", - "type": "uint256" - }, - { - "name": "_precision", - "type": "uint8" - } - ], - "name": "generalExpTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_baseN", - "type": "uint256" - }, - { - "name": "_baseD", - "type": "uint256" - }, - { - "name": "_expN", - "type": "uint32" - }, - { - "name": "_expD", - "type": "uint32" - } - ], - "name": "powerTest", - "outputs": [ - { - "name": "", - "type": "uint256" - }, - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_x", - "type": "uint256" - } - ], - "name": "findPositionInMaxExpArrayTest", - "outputs": [ - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "x", - "type": "uint256" - } - ], - "name": "optimalExpTest", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "_n", - "type": "uint256" - } - ], - "name": "floorLog2Test", - "outputs": [ - { - "name": "", - "type": "uint8" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/utils/TestBancorFormula.sol", - "originalFilename": "contracts/utils/TestBancorFormula.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/utils/TestBancorFormula.sol", - "gas": "auto", - "type": "file" -} diff --git a/dist/contracts/TokenController.json b/dist/contracts/TokenController.json deleted file mode 100644 index 33c859f..0000000 --- a/dist/contracts/TokenController.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "className": "TokenController", - "args": [], - "code": "", - "runtimeBytecode": "", - "realRuntimeBytecode": "", - "linkReferences": {}, - "swarmHash": "", - "gasEstimates": null, - "functionHashes": { - "onApprove(address,address,uint256)": "da682aeb", - "onTransfer(address,address,uint256)": "4a393149", - "proxyPayment(address)": "f48c3054" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "_from", - "type": "address" - }, - { - "name": "_to", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "onTransfer", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - }, - { - "name": "_spender", - "type": "address" - }, - { - "name": "_amount", - "type": "uint256" - } - ], - "name": "onApprove", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_owner", - "type": "address" - } - ], - "name": "proxyPayment", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": true, - "stateMutability": "payable", - "type": "function" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenController.sol", - "originalFilename": "contracts/token/TokenController.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/TokenController.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/dist/contracts/TokenFactory.json b/dist/contracts/TokenFactory.json deleted file mode 100644 index 802faa7..0000000 --- a/dist/contracts/TokenFactory.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "className": "TokenFactory", - "args": [], - "code": "", - "runtimeBytecode": "", - "realRuntimeBytecode": "", - "linkReferences": {}, - "swarmHash": "", - "gasEstimates": null, - "functionHashes": { - "createCloneToken(address,uint256,string,uint8,string,bool)": "5b7b72c1" - }, - "abiDefinition": [ - { - "constant": false, - "inputs": [ - { - "name": "_parentToken", - "type": "address" - }, - { - "name": "_snapshotBlock", - "type": "uint256" - }, - { - "name": "_tokenName", - "type": "string" - }, - { - "name": "_decimalUnits", - "type": "uint8" - }, - { - "name": "_tokenSymbol", - "type": "string" - }, - { - "name": "_transfersEnabled", - "type": "bool" - } - ], - "name": "createCloneToken", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ], - "filename": "/Users/andrewtudhope/Status/discover-dapps/.embark/contracts/token/TokenFactory.sol", - "originalFilename": "contracts/token/TokenFactory.sol", - "path": "/Users/andrewtudhope/Status/discover-dapps/contracts/token/TokenFactory.sol", - "gas": "auto", - "type": "file", - "deploy": false -} diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 38f65ca..0000000 --- a/package-lock.json +++ /dev/null @@ -1,21561 +0,0 @@ -{ - "name": "discover-dapps", - "version": "0.2.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", - "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.2", - "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.2.2", - "@babel/template": "^7.2.2", - "@babel/traverse": "^7.2.2", - "@babel/types": "^7.2.2", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.10", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/generator": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", - "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", - "requires": { - "@babel/types": "^7.4.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", - "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", - "requires": { - "@babel/types": "^7.3.0", - "esutils": "^2.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.0.tgz", - "integrity": "sha512-SdqDfbVdNQCBp3WhK2mNdDvHd3BD6qbmIc43CAyjnsfCmgHMeqgDcM3BzY2lchi7HBJGJ2CVdynLWbezaE4mmQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.3.tgz", - "integrity": "sha512-UMl3TSpX11PuODYdWGrUeW6zFkdYhDn7wRLrOuNVM6f9L+S9CzmDXYyrp3MTHcwWjnzur1f/Op8A7iYZWya2Yg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.0.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.0", - "@babel/helper-split-export-declaration": "^7.4.0" - } - }, - "@babel/helper-define-map": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.0.tgz", - "integrity": "sha512-wAhQ9HdnLIywERVcSvX40CEJwKdAa1ID4neI9NXQPDOHwwA+57DqwLiPEVy2AIyWzAk0CQ8qx4awO0VUURwLtA==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.4.0", - "lodash": "^4.17.11" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.0.tgz", - "integrity": "sha512-/NErCuoe/et17IlAQFKWM24qtyYYie7sFIrW/tIQXpck6vAu2hhtYYsKLBWQV+BQZMbcIYPU/QMYuTufrY4aQw==", - "requires": { - "@babel/types": "^7.4.0" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.3.tgz", - "integrity": "sha512-H88T9IySZW25anu5uqyaC1DaQre7ofM+joZtAaO2F8NBdFfupH0SZ4gKjgSFVcvtx/aAirqA9L9Clio2heYbZA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/template": "^7.2.2", - "@babel/types": "^7.2.2", - "lodash": "^4.17.11" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.3.tgz", - "integrity": "sha512-hnoq5u96pLCfgjXuj8ZLX3QQ+6nAulS+zSgi6HulUwFbEruRAKwbGLU5OvXkE14L8XW6XsQEKsIDfgthKLRAyA==", - "requires": { - "lodash": "^4.17.11" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.0.tgz", - "integrity": "sha512-PVwCVnWWAgnal+kJ+ZSAphzyl58XrFeSKSAJRiqg5QToTsjL+Xu1f9+RJ+d+Q0aPhPfBGaYfkox66k86thxNSg==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.0.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.4.0", - "@babel/types": "^7.4.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", - "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", - "requires": { - "@babel/types": "^7.4.0" - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.3.tgz", - "integrity": "sha512-BMh7X0oZqb36CfyhvtbSmcWc3GXocfxv3yNsAEuM0l+fAqSO22rQrUpijr3oE/10jCTrB6/0b9kzmG4VetCj8Q==", - "requires": { - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0" - } - }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.3.tgz", - "integrity": "sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.0.tgz", - "integrity": "sha512-wNHxLkEKTQ2ay0tnsam2z7fGZUi+05ziDJflEt3AZTP3oXLKHJp9HqhfroB/vdMvt3sda9fAbq7FsG8QPDrZBg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.3.0.tgz", - "integrity": "sha512-3W/oCUmsO43FmZIqermmq6TKaRSYhmh/vybPfVFwQWdSb8xwki38uAIvknCRzuyHRuYfCYmJzL9or1v0AffPjg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-decorators": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.3.tgz", - "integrity": "sha512-xC//6DNSSHVjq8O2ge0dyYlhshsH4T7XdCVoxbi5HzLYWfsC5ooFlJjrXk8RcAT+hjHAK9UjBXdylzSoDK3t4g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.0.tgz", - "integrity": "sha512-h/KjEZ3nK9wv1P1FSNb9G079jXrNYR0Ko+7XkOx85+gM24iZbPn0rh4vCftk+5QKY7y1uByFataBTmX7irEF1w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", - "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", - "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", - "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.0.tgz", - "integrity": "sha512-EeaFdCeUULM+GPFEsf7pFcNSxM7hYjoj5fiYbyuiXobW4JhFnjAv9OWzNwHyHcKoPNpAfeRDuW6VyaXEDUBa7g==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.0.tgz", - "integrity": "sha512-AWyt3k+fBXQqt2qb9r97tn3iBwFpiv9xdAiG+Gr2HpAZpuayvbL55yWrsV3MyHvXk/4vmSiedhDRl1YI2Iy5nQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.11" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz", - "integrity": "sha512-PUaIKyFUDtG6jF5DUJOfkBdwAS/kFFV3XFk7Nn0a6vR7ZT8jYw5cGtIlat77wcnd0C6ViGqo/wyNf4ZHytF/nQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.4.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.4.0", - "@babel/helper-split-export-declaration": "^7.4.0", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.3.tgz", - "integrity": "sha512-rVTLLZpydDFDyN4qnXdzwoVpk1oaXHIvPEOkOLyr88o7oHxVc/LyrnDx+amuBWGOwUb7D1s/uLsKBNTx08htZg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.3.tgz", - "integrity": "sha512-9Arc2I0AGynzXRR/oPdSALv3k0rM38IMFyto7kOCwb5F9sLUt2Ykdo3V9yUPR+Bgr4kb6bVEyLkPEiBhzcTeoA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.3", - "regexpu-core": "^4.5.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", - "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.2.3.tgz", - "integrity": "sha512-xnt7UIk9GYZRitqCnsVMjQK1O2eKZwFB3CvvHjf5SGx6K6vr/MScCKQDnf1DxRaj501e3pXjti+inbSXX2ZUoQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.3.tgz", - "integrity": "sha512-UselcZPwVWNSURnqcfpnxtMehrb8wjXYOimlYQPBnup/Zld426YzIhNEvuRsEWVHfESIECGrxoI6L5QqzuLH5Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.3.tgz", - "integrity": "sha512-uT5J/3qI/8vACBR9I1GlAuU/JqBtWdfCrynuOkrWG6nCDieZd5przB1vfP59FRHBZQ9DC2IUfqr/xKqzOD5x0A==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", - "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.3.tgz", - "integrity": "sha512-sMP4JqOTbMJMimqsSZwYWsMjppD+KRyDIUVW91pd7td0dZKAvPmhCaxhOzkzLParKwgQc7bdL9UNv+rpJB0HfA==", - "requires": { - "@babel/helper-module-transforms": "^7.4.3", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.0.tgz", - "integrity": "sha512-gjPdHmqiNhVoBqus5qK60mWPp1CmYWp/tkh11mvb0rrys01HycEGD7NvvSoKXlWEfSM9TcL36CpsK8ElsADptQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.2.tgz", - "integrity": "sha512-NsAuliSwkL3WO2dzWTOL1oZJHm0TM8ZY8ZSxk2ANyKkt5SQlToGA4pzctmq1BEjoacurdwZ3xp2dCQWJkME0gQ==", - "requires": { - "regexp-tree": "^0.1.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.0.tgz", - "integrity": "sha512-6ZKNgMQmQmrEX/ncuCwnnw1yVGoaOW5KpxNhoWI7pCQdA0uZ0HqHGqenCUIENAnxRjy2WwNQ30gfGdIgqJXXqw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", - "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.3.tgz", - "integrity": "sha512-ULJYC2Vnw96/zdotCZkMGr2QVfKpIT/4/K+xWWY0MbOJyMZuk660BGkr3bEKWQrrciwz6xpmft39nA4BF7hJuA==", - "requires": { - "@babel/helper-call-delegate": "^7.4.0", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz", - "integrity": "sha512-YYQFg6giRFMsZPKUM9v+VcHOdfSQdz9jHCx3akAi3UYgyjndmdYGSXylQ/V+HswQt4fL8IklchD9HTsaOCrWQQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", - "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", - "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", - "requires": { - "@babel/helper-builder-react-jsx": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", - "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz", - "integrity": "sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.3.tgz", - "integrity": "sha512-kEzotPuOpv6/iSlHroCDydPkKYw7tiJGKlmYp6iJn4a6C/+b2FdttlJsLKYxolYHgotTJ5G5UY5h0qey5ka3+A==", - "requires": { - "regenerator-transform": "^0.13.4" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz", - "integrity": "sha512-jIgkljDdq4RYDnJyQsiWbdvGeei/0MOTtSHKO/rfbd/mXBxNpdlulMx49L0HQ4pug1fXannxoqCI+fYSle9eSw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", - "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.0.tgz", - "integrity": "sha512-U7/+zKnRZg04ggM/Bm+xmu2B/PrwyDQTT/V89FXWYWNMxBDwSx56u6jtk9SEbfLFbZaEI72L+5LPvQjeZgFCrQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.3.tgz", - "integrity": "sha512-lnSNgkVjL8EMtnE8eSS7t2ku8qvKH3eqNf/IwIfnSPUqzgqYmRwzdsQWv4mNQAN9Nuo6Gz1Y0a4CSmdpu1Pp6g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.3", - "regexpu-core": "^4.5.4" - } - }, - "@babel/preset-env": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.3.tgz", - "integrity": "sha512-FYbZdV12yHdJU5Z70cEg0f6lvtpZ8jFSDakTm7WXeJbLXh4R0ztGEu/SW7G1nJ2ZvKwDhz8YrbA84eYyprmGqw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.4.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.0", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.4.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.4.0", - "@babel/plugin-transform-classes": "^7.4.3", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.4.3", - "@babel/plugin-transform-dotall-regex": "^7.4.3", - "@babel/plugin-transform-duplicate-keys": "^7.2.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.3", - "@babel/plugin-transform-function-name": "^7.4.3", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.2.0", - "@babel/plugin-transform-modules-commonjs": "^7.4.3", - "@babel/plugin-transform-modules-systemjs": "^7.4.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.2", - "@babel/plugin-transform-new-target": "^7.4.0", - "@babel/plugin-transform-object-super": "^7.2.0", - "@babel/plugin-transform-parameters": "^7.4.3", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.3", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.2.0", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.4.3", - "@babel/types": "^7.4.0", - "browserslist": "^4.5.2", - "core-js-compat": "^3.0.0", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/preset-react": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", - "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0" - } - }, - "@babel/preset-typescript": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.1.0.tgz", - "integrity": "sha512-LYveByuF9AOM8WrsNne5+N79k1YxjNB6gmpCQsnuSBAcV8QUeB+ZUxQzL7Rz7HksPbahymKkq2qBR+o36ggFZA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.1.0" - } - }, - "@babel/runtime": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.3.tgz", - "integrity": "sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==", - "requires": { - "regenerator-runtime": "^0.13.2" - } - }, - "@babel/template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", - "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.0", - "@babel/types": "^7.4.0" - } - }, - "@babel/traverse": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.3.tgz", - "integrity": "sha512-HmA01qrtaCwwJWpSKpA948cBvU5BrmviAief/b3AVw936DtcdsTexlbyzNuDnthwhOQ37xshn7hvQaEQk7ISYQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/types": "^7.4.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.11" - } - }, - "@babel/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", - "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "@samverschueren/stream-to-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", - "dev": true, - "requires": { - "any-observable": "^0.3.0" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.0.0.tgz", - "integrity": "sha512-PDvHV2WhSGCSExp+eIMEKxYd1Q0SBvXLb4gAOXbdh0dswHFFgXWzxGjCmx5aln4qGrhkuN81khzYzR/44DYaMA==" - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.0.3.tgz", - "integrity": "sha512-fpG7AzzJxz1tc8ITYS1jCAt1cq4ydK2R+sx//BMTJgvOjfk91M5GiqFolP8aYTzLcum92IGNAVFS3zEcucOQEA==" - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.0.0.tgz", - "integrity": "sha512-nBGVl6LzXTdk1c6w3rMWcjq3mYGz+syWc5b3CdqAiEeY/nswYDoW/cnGUKKC8ofD6/LaG+G/IUnfv3jKoHz43A==" - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.0.0.tgz", - "integrity": "sha512-ejQqpTfORy6TT5w1x/2IQkscgfbtNFjitcFDu63GRz7qfhVTYhMdiJvJ1+Aw9hmv9bO4tXThGQDr1IF5lIvgew==" - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.0.0.tgz", - "integrity": "sha512-OE6GT9WRKWqd0Dk6NJ5TYXTF5OxAyn74+c/D+gTLbCXnK2A0luEXuwMbe5zR5Px4A/jow2OeEBboTENl4vtuQg==" - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.0.0.tgz", - "integrity": "sha512-QeDRGHXfjYEBTXxV0TsjWmepsL9Up5BOOlMFD557x2JrSiVGUn2myNxHIrHiVW0+nnWnaDcrkjg/jUvbJ5nKCg==" - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.0.0.tgz", - "integrity": "sha512-c6eE6ovs14k6dmHKoy26h7iRFhjWNnwYVrDWIPfouVm/gcLIeMw/ME4i91O5LEfaDHs6kTRCcVpbAVbNULZOtw==" - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.1.0.tgz", - "integrity": "sha512-uulxdx2p3nrM2BkrtADQHK8IhEzCxdUILfC/ddvFC8tlFWuKiA3ych8C6q0ulyQHq34/3hzz+3rmUbhWF9redg==" - }, - "@svgr/babel-preset": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.1.0.tgz", - "integrity": "sha512-Nat5aJ3VO3LE8KfMyIbd3sGWnaWPiFCeWIdEV+lalga0To/tpmzsnPDdnrR9fNYhvSSLJbwhU/lrLYt9wXY0ZQ==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^4.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^4.0.3", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "^4.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "^4.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "^4.0.0", - "@svgr/babel-plugin-transform-svg-component": "^4.1.0" - } - }, - "@svgr/core": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.1.0.tgz", - "integrity": "sha512-ahv3lvOKuUAcs0KbQ4Jr5fT5pGHhye4ew8jZVS4lw8IQdWrbG/o3rkpgxCPREBk7PShmEoGQpteeXVwp2yExuQ==", - "requires": { - "@svgr/plugin-jsx": "^4.1.0", - "camelcase": "^5.0.0", - "cosmiconfig": "^5.0.7" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.1.0.tgz", - "integrity": "sha512-tdkEZHmigYYiVhIEzycAMKN5aUSpddUnjr6v7bPwaNTFuSyqGUrpCg1JlIGi7PUaaJVHbn6whGQMGUpKOwT5nw==", - "requires": { - "@babel/types": "^7.1.6" - } - }, - "@svgr/plugin-jsx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.1.0.tgz", - "integrity": "sha512-xwu+9TGziuN7cu7p+vhCw2EJIfv8iDNMzn2dR0C7fBYc8q+SRtYTcg4Uyn8ZWh6DM+IZOlVrS02VEMT0FQzXSA==", - "requires": { - "@babel/core": "^7.1.6", - "@svgr/babel-preset": "^4.1.0", - "@svgr/hast-util-to-babel-ast": "^4.1.0", - "rehype-parse": "^6.0.0", - "unified": "^7.0.2", - "vfile": "^3.0.1" - } - }, - "@svgr/plugin-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.0.3.tgz", - "integrity": "sha512-MgL1CrlxvNe+1tQjPUc2bIJtsdJOIE5arbHlPgW+XVWGjMZTUcyNNP8R7/IjM2Iyrc98UJY+WYiiWHrinnY9ZQ==", - "requires": { - "cosmiconfig": "^5.0.7", - "merge-deep": "^3.0.2", - "svgo": "^1.1.1" - } - }, - "@svgr/webpack": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.1.0.tgz", - "integrity": "sha512-d09ehQWqLMywP/PT/5JvXwPskPK9QCXUjiSkAHehreB381qExXf5JFCBWhfEyNonRbkIneCeYM99w+Ud48YIQQ==", - "requires": { - "@babel/core": "^7.1.6", - "@babel/plugin-transform-react-constant-elements": "^7.0.0", - "@babel/preset-env": "^7.1.6", - "@babel/preset-react": "^7.0.0", - "@svgr/core": "^4.1.0", - "@svgr/plugin-jsx": "^4.1.0", - "@svgr/plugin-svgo": "^4.0.3", - "loader-utils": "^1.1.0" - } - }, - "@trailofbits/embark-contract-info": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@trailofbits/embark-contract-info/-/embark-contract-info-1.0.0.tgz", - "integrity": "sha512-SJ5WmhvZ8QXTiVQMFJFVzGjUSdn2bBevnpHlprE2TD7XX8f3b3/r1oon8tv27x2m5XoSW9Rd6QbHvcYMKGfxdw==", - "requires": { - "fs-extra": "^7.0.1" - } - }, - "@types/bn.js": { - "version": "4.11.5", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.5.tgz", - "integrity": "sha512-AEAZcIZga0JgVMHNtl1CprA/hXX7/wPt79AgR4XqaDt7jyj3QWYw6LPoOiznPtugDmlubUnAahMs2PFxGcQrng==", - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-11.13.0.tgz", - "integrity": "sha512-rx29MMkRdVmzunmiA4lzBYJNnXsW/PhG4kMBy2ATsYaDjGGR75dCFEVVROKpNwlVdcUX3xxlghKQOeDPBJobng==" - }, - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" - }, - "@types/tapable": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", - "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==" - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" - }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", - "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" - } - }, - "@types/vfile-message": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", - "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", - "requires": { - "@types/node": "*", - "@types/unist": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", - "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", - "requires": { - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==" - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", - "requires": { - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==" - }, - "abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" - } - }, - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==" - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "requires": { - "acorn": "^5.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - } - } - }, - "acorn-globals": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", - "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==" - }, - "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==" - }, - "address": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", - "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==" - }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==" - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" - } - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "requires": { - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - }, - "async-each": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", - "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==" - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", - "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", - "requires": { - "browserslist": "^4.5.4", - "caniuse-lite": "^1.0.30000957", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.14", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" - }, - "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "requires": { - "ast-types-flow": "0.0.7" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - } - } - }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" - }, - "babel-eslint": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-9.0.0.tgz", - "integrity": "sha512-itv1MwE3TMbY0QtNfeL7wzak1mV47Uy+n6HtSOO4Xd7rvmO+tsGQSgyOEEgo6Y2vHZKZphaoelNeSVj4vkLA1g==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - } - }, - "babel-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "requires": { - "babylon": "^6.18.0" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-jest": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz", - "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", - "requires": { - "babel-plugin-istanbul": "^4.1.6", - "babel-preset-jest": "^23.2.0" - } - }, - "babel-loader": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", - "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "util.promisify": "^1.0.0" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz", - "integrity": "sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", - "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.13.0", - "find-up": "^2.1.0", - "istanbul-lib-instrument": "^1.10.1", - "test-exclude": "^4.2.1" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, - "babel-plugin-jest-hoist": { - "version": "23.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", - "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=" - }, - "babel-plugin-macros": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.5.0.tgz", - "integrity": "sha512-BWw0lD0kVZAXRD3Od1kMrdmfudqzDzYv2qrN3l2ISR1HVp1EgLKfbOrYV9xmY5k3qx3RIu5uPAUZZZHpo0o5Iw==", - "requires": { - "cosmiconfig": "^5.0.5", - "resolve": "^1.8.1" - } - }, - "babel-plugin-named-asset-import": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.1.tgz", - "integrity": "sha512-vzZlo+yEB5YHqI6CRRTDojeT43J3Wf3C/MVkZW5UlbSeIIVUYRKtxaFT2L/VTv9mbIyatCW39+9g/SZolvwRUQ==" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "babel-preset-jest": { - "version": "23.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", - "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=", - "requires": { - "babel-plugin-jest-hoist": "^23.2.0", - "babel-plugin-syntax-object-rest-spread": "^6.13.0" - } - }, - "babel-preset-react-app": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-7.0.2.tgz", - "integrity": "sha512-mwCk/u2wuiO8qQqblN5PlDa44taY0acq7hw6W+a70W522P7a9mIcdggL1fe5/LgAT7tqCq46q9wwhqaMoYKslQ==", - "requires": { - "@babel/core": "7.2.2", - "@babel/plugin-proposal-class-properties": "7.3.0", - "@babel/plugin-proposal-decorators": "7.3.0", - "@babel/plugin-proposal-object-rest-spread": "7.3.2", - "@babel/plugin-syntax-dynamic-import": "7.2.0", - "@babel/plugin-transform-classes": "7.2.2", - "@babel/plugin-transform-destructuring": "7.3.2", - "@babel/plugin-transform-flow-strip-types": "7.2.3", - "@babel/plugin-transform-react-constant-elements": "7.2.0", - "@babel/plugin-transform-react-display-name": "7.2.0", - "@babel/plugin-transform-runtime": "7.2.0", - "@babel/preset-env": "7.3.1", - "@babel/preset-react": "7.0.0", - "@babel/preset-typescript": "7.1.0", - "@babel/runtime": "7.3.1", - "babel-loader": "8.0.5", - "babel-plugin-dynamic-import-node": "2.2.0", - "babel-plugin-macros": "2.5.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - }, - "dependencies": { - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz", - "integrity": "sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", - "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.1.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz", - "integrity": "sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/preset-env": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz", - "integrity": "sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.3.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.2.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.2.0", - "@babel/plugin-transform-classes": "^7.2.0", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.2.0", - "@babel/plugin-transform-dotall-regex": "^7.2.0", - "@babel/plugin-transform-duplicate-keys": "^7.2.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.2.0", - "@babel/plugin-transform-function-name": "^7.2.0", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.2.0", - "@babel/plugin-transform-modules-commonjs": "^7.2.0", - "@babel/plugin-transform-modules-systemjs": "^7.2.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", - "@babel/plugin-transform-new-target": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.2.0", - "@babel/plugin-transform-parameters": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.2.0", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.2.0", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.2.0", - "browserslist": "^4.3.4", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.3.0" - } - }, - "@babel/runtime": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.1.tgz", - "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", - "requires": { - "regenerator-runtime": "^0.12.0" - } - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - } - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - }, - "dependencies": { - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "bail": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz", - "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bfj": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.1.tgz", - "integrity": "sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==", - "requires": { - "bluebird": "^3.5.1", - "check-types": "^7.3.0", - "hoopy": "^0.1.2", - "tryer": "^1.0.0" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bip66": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", - "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", - "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==" - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - } - } - }, - "browser-stdout": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", - "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", - "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", - "requires": { - "caniuse-lite": "^1.0.30000955", - "electron-to-chromium": "^1.3.122", - "node-releases": "^1.1.13" - } - }, - "bser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", - "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "buffer-to-arraybuffer": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", - "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", - "requires": { - "bluebird": "^3.5.3", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30000957", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz", - "integrity": "sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==" - }, - "capture-exit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", - "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", - "requires": { - "rsvp": "^3.3.3" - } - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", - "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "ccount": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", - "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "check-types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", - "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==" - }, - "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "fsevents": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.4", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.3", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.2.0", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.6.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - } - } - }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" - }, - "chrome-trace-event": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "dev": true, - "requires": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - }, - "dependencies": { - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - } - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", - "requires": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", - "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colors": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==" - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "comma-separated-tokens": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.5.tgz", - "integrity": "sha512-Cg90/fcK93n0ecgYTAz1jaA3zvnQ0ExlmKY1rdbyHqAx6BHxwoJc+J7HDu0iuQ7ixEs1qaa+WyQ6oeuBpYP1iA==", - "requires": { - "trim": "0.0.1" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "compressible": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", - "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", - "requires": { - "mime-db": ">= 1.38.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "confusing-browser-globals": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.6.tgz", - "integrity": "sha512-GzyX86c2TvaagAOR+lHL2Yq4T4EnoBcnojZBcNbxVKSunxmGTnioXHR5Mo2ha/XnCoQw8eurvj6Ta+SwPEPkKg==" - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "connected-react-router": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.3.2.tgz", - "integrity": "sha512-YxrAfMExl/OBsi+ojA4ywZeC7cmQ52MnZ4bhzqLhhjuOiXcQogC4kW0kodouXAXrXDovb2l3yEhDfpH99/wYcw==", - "requires": { - "immutable": "^3.8.1", - "seamless-immutable": "^7.1.3" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "^0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.1.tgz", - "integrity": "sha512-sco40rF+2KlE0ROMvydjkrVMMG1vYilP2ALoRXcYR4obqbYIuV3Bg+51GEDW+HF8n7NRA+iaA4qD0nD9lo9mew==" - }, - "core-js-compat": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.0.1.tgz", - "integrity": "sha512-2pC3e+Ht/1/gD7Sim/sqzvRplMiRnFQVlPpDVaHtY9l7zZP7knamr3VRD6NyGfHd84MrDC0tAM9ulNxYMW0T3g==", - "requires": { - "browserslist": "^4.5.4", - "core-js": "3.0.1", - "core-js-pure": "3.0.1", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==" - } - } - }, - "core-js-pure": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.0.1.tgz", - "integrity": "sha512-mSxeQ6IghKW3MoyF4cz19GJ1cMm7761ON+WObSyLfTu/Jn3x7w4NwNFnrZxgl4MTSvYYepVLNuRtlB4loMwJ5g==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", - "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.0", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", - "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", - "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", - "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^2.1.2", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "requires": { - "jsesc": "~0.5.0" - } - } - } - }, - "css-tree": { - "version": "1.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", - "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" - }, - "css-url-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", - "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=" - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" - }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "cssom": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", - "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==" - }, - "cssstyle": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz", - "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==", - "requires": { - "cssom": "0.3.x" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" - }, - "damerau-levenshtein": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", - "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "debounce": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", - "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decimal.js": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.1.1.tgz", - "integrity": "sha512-vEEgyk1fWVEnv7lPjkNedAIjzxQDue5Iw4FeX4UkNUDSVyD/jZTD0Bw2kAO7k6iyyJRAhM9oxxI0D1ET6k0Mmg==" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "default-gateway": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", - "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", - "requires": { - "execa": "^0.10.0", - "ip-regex": "^2.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } - } - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", - "requires": { - "strip-bom": "^2.0.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.0.0.tgz", - "integrity": "sha512-FlWbnhgjtwD+uNLUGHbMykMOYQaTivdHEmYwAKFjn6GKe/CqY0fNae93ZHTd20snh9ZLr8mTzIL9m0APQ1pjQg==" - }, - "dotenv-expand": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", - "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=" - }, - "drbg.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz", - "integrity": "sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs=", - "requires": { - "browserify-aes": "^1.0.6", - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4" - } - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.124", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", - "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==" - }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "dev": true - }, - "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "email-addresses": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.0.3.tgz", - "integrity": "sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg==", - "dev": true - }, - "embark-solium": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/embark-solium/-/embark-solium-0.0.1.tgz", - "integrity": "sha512-wAJJiSjfND/ICNBPTnAF12t9lYiFD1TT6ZXxRNFT+NzCwLDdYRYH3Ymq5G0P42gknne8X47hcwTT0T6Gggyxog==", - "requires": { - "solium": "1.1.0", - "text-table": "^0.2.0" - } - }, - "embarkjs-connector-web3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/embarkjs-connector-web3/-/embarkjs-connector-web3-4.0.0.tgz", - "integrity": "sha512-mqLDRGawEfyqXgoSb2NgTwhlbAHwDrk7eyHrtEvywWgKfEPer+S+5IN+KGXi85d7QxcNKJSZ+BHve8wvWX0FfQ==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } - }, - "eslint": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.12.0.tgz", - "integrity": "sha512-LntwyPxtOHrsJdcSwyQKVtHofPHdv+4+mFwEe91r2V13vqpM8yLr7b1sW+Oo/yheOPkWYsYlYJCkzlFAt8KV7g==", - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.5.3", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^2.1.0", - "eslint-scope": "^4.0.0", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.0", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.1.0", - "js-yaml": "^3.12.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.5", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.0.2", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "eslint-config-airbnb": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz", - "integrity": "sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^13.1.0", - "object.assign": "^4.1.0", - "object.entries": "^1.0.4" - } - }, - "eslint-config-airbnb-base": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", - "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", - "dev": true, - "requires": { - "eslint-restricted-globals": "^0.1.1", - "object.assign": "^4.1.0", - "object.entries": "^1.0.4" - } - }, - "eslint-config-prettier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-4.1.0.tgz", - "integrity": "sha512-zILwX9/Ocz4SV2vX7ox85AsrAgXV3f2o2gpIicdMIOra48WYqgUnWNH/cR/iHtmD2Vb3dLSC3LiEJnS05Gkw7w==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - }, - "dependencies": { - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - } - } - }, - "eslint-config-react-app": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-3.0.8.tgz", - "integrity": "sha512-Ovi6Bva67OjXrom9Y/SLJRkrGqKhMAL0XCH8BizPhjEVEhYczl2ZKiNZI2CuqO5/CJwAfMwRXAVGY0KToWr1aA==", - "requires": { - "confusing-browser-globals": "^1.0.6" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.1.tgz", - "integrity": "sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ==", - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - } - }, - "eslint-module-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz", - "integrity": "sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==", - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-flowtype": { - "version": "2.50.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.1.tgz", - "integrity": "sha512-9kRxF9hfM/O6WGZcZPszOVPd2W0TLHBtceulLTsGfwMPtiCCLnCW0ssRiOOiXyqrCA20pm1iXdXm7gQeN306zQ==", - "requires": { - "lodash": "^4.17.10" - } - }, - "eslint-plugin-import": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", - "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", - "requires": { - "contains-path": "^0.1.0", - "debug": "^2.6.8", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.1", - "eslint-module-utils": "^2.2.0", - "has": "^1.0.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.3", - "read-pkg-up": "^2.0.0", - "resolve": "^1.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", - "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", - "requires": { - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.1", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^6.5.1", - "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==" - } - } - }, - "eslint-plugin-prettier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.0.1.tgz", - "integrity": "sha512-/PMttrarPAY78PLvV3xfWibMOdMDl57hmlQ2XqFeA37wd+CJ7WSxV7txqjVPHi/AAFKd2lX0ZqfsOc/i5yFCSQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", - "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", - "requires": { - "array-includes": "^3.0.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1", - "object.fromentries": "^2.0.0", - "prop-types": "^15.6.2", - "resolve": "^1.9.0" - } - }, - "eslint-restricted-globals": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", - "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", - "dev": true - }, - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==" - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "ethereumjs-util": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz", - "integrity": "sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==", - "requires": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "ethjs-util": "^0.1.3", - "keccak": "^1.0.2", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1", - "secp256k1": "^3.0.1" - } - }, - "ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", - "requires": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "requires": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - } - }, - "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", - "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", - "requires": { - "merge": "^1.2.0" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "requires": { - "fill-range": "^2.1.0" - } - }, - "expect": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", - "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", - "requires": { - "ansi-styles": "^3.2.0", - "jest-diff": "^23.6.0", - "jest-get-type": "^22.1.0", - "jest-matcher-utils": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-regex-util": "^23.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - } - } - }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", - "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - }, - "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "requires": { - "bser": "^2.0.0" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "file-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", - "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", - "dev": true - }, - "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", - "dev": true, - "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - }, - "filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "dev": true, - "requires": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "filter-invalid-dom-props": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filter-invalid-dom-props/-/filter-invalid-dom-props-1.0.0.tgz", - "integrity": "sha1-RNDQMGZXslhOBPcdQoIp67mGfKE=", - "requires": { - "html-attributes": "1.1.0" - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - } - }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "fn-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", - "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", - "dev": true - }, - "follow-redirects": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", - "requires": { - "debug": "^3.2.6" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "fork-ts-checker-webpack-plugin": { - "version": "1.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.0.0-alpha.6.tgz", - "integrity": "sha512-s/V+58nLrUjuXyzYk8AL11XG8bxIirTbafDLMn26sL59HQx8QvvsRTqOkhq4MV0coIkog1jZuH/E9Abm8zFZ2g==", - "requires": { - "babel-code-frame": "^6.22.0", - "chalk": "^2.4.1", - "chokidar": "^2.0.4", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "g-status": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/g-status/-/g-status-2.0.2.tgz", - "integrity": "sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "matcher": "^1.0.0", - "simple-git": "^1.85.0" - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz", - "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==" - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "gh-pages": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.0.1.tgz", - "integrity": "sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg==", - "dev": true, - "requires": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", - "fs-extra": "^7.0.0", - "globby": "^6.1.0", - "graceful-fs": "^4.1.11", - "rimraf": "^2.6.2" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "^2.0.0" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" - }, - "dependencies": { - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==" - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "growl": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", - "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" - }, - "gzip-size": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.0.0.tgz", - "integrity": "sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==", - "requires": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" - }, - "handlebars": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.1.tgz", - "integrity": "sha512-3Zhi6C0euYZL5sM0Zcy7lInLXKQ+YLcF/olbN010mzGQ4XVm50JeyBnMqofHh696GrciGruC7kCcApPDJvVgwA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "harmony-reflect": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", - "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hast-util-from-parse5": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.0.tgz", - "integrity": "sha512-A7ev5OseS/J15214cvDdcI62uwovJO2PB60Xhnq7kaxvvQRFDEccuqbkrFXU03GPBGopdPqlpQBRqIcDS/Fjbg==", - "requires": { - "ccount": "^1.0.3", - "hastscript": "^5.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - } - }, - "hast-util-parse-selector": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.1.tgz", - "integrity": "sha512-Xyh0v+nHmQvrOqop2Jqd8gOdyQtE8sIP9IQf7mlVDqp924W4w/8Liuguk2L2qei9hARnQSG2m+wAOCxM7npJVw==" - }, - "hastscript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.0.0.tgz", - "integrity": "sha512-xJtuJ8D42Xtq5yJrnDg/KAIxl2cXBXKoiIJwmWX9XMf8113qHTGl/Bf7jEsxmENJ4w6q4Tfl8s/Y6mEZo8x8qw==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.2.0", - "property-information": "^5.0.1", - "space-separated-tokens": "^1.0.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "history": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/history/-/history-4.9.0.tgz", - "integrity": "sha512-H2DkjCjXf0Op9OAr6nJ56fcRkTSNrUiv41vNJ6IswJjif6wlpZK0BTfFbi7qK9dXLSYZxkq5lBsj3vUjlYBYZA==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^2.2.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^0.4.0" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" - }, - "hoist-non-react-statics": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", - "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", - "requires": { - "react-is": "^16.7.0" - } - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, - "html-attributes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-attributes/-/html-attributes-1.1.0.tgz", - "integrity": "sha1-ggJ6T6x6YHDqbBjMOIauoY1t6gk=" - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - } - } - }, - "html-webpack-plugin": { - "version": "4.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-alpha.2.tgz", - "integrity": "sha512-tyvhjVpuGqD7QYHi1l1drMQTg5i+qRxpQEGbdnYFREgOKy7aFDf/ocQ/V1fuEDlQx7jV2zMap3Hj2nE9i5eGXw==", - "requires": { - "@types/tapable": "1.0.2", - "html-minifier": "^3.2.3", - "loader-utils": "^1.1.0", - "lodash": "^4.17.10", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "util.promisify": "1.0.0" - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", - "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "http-parser-js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" - }, - "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", - "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", - "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", - "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^4.0.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", - "dev": true, - "requires": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - } - } - }, - "husky": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-1.3.1.tgz", - "integrity": "sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.7", - "execa": "^1.0.0", - "find-up": "^3.0.0", - "get-stdin": "^6.0.0", - "is-ci": "^2.0.0", - "pkg-dir": "^3.0.0", - "please-upgrade-node": "^3.1.1", - "read-pkg": "^4.0.1", - "run-node": "^1.0.0", - "slash": "^2.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", - "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", - "dev": true, - "requires": { - "normalize-package-data": "^2.3.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "requires": { - "postcss": "^6.0.1" - } - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "immer": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", - "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", - "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", - "requires": { - "pkg-dir": "^2.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inquirer": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", - "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "internal-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", - "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", - "requires": { - "default-gateway": "^2.6.0", - "ipaddr.js": "^1.5.2" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "ipaddr.js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" - }, - "is-generator-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", - "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dev": true, - "requires": { - "symbol-observable": "^1.1.0" - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.0.0.tgz", - "integrity": "sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isemail": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", - "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", - "requires": { - "punycode": "2.x.x" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "requires": { - "async": "^2.1.4", - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" - }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5", - "supports-color": "^3.1.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "requires": { - "handlebars": "^4.0.3" - } - }, - "jest": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz", - "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", - "requires": { - "import-local": "^1.0.0", - "jest-cli": "^23.6.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "jest-cli": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz", - "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "import-local": "^1.0.0", - "is-ci": "^1.0.10", - "istanbul-api": "^1.3.1", - "istanbul-lib-coverage": "^1.2.0", - "istanbul-lib-instrument": "^1.10.1", - "istanbul-lib-source-maps": "^1.2.4", - "jest-changed-files": "^23.4.2", - "jest-config": "^23.6.0", - "jest-environment-jsdom": "^23.4.0", - "jest-get-type": "^22.1.0", - "jest-haste-map": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-regex-util": "^23.3.0", - "jest-resolve-dependencies": "^23.6.0", - "jest-runner": "^23.6.0", - "jest-runtime": "^23.6.0", - "jest-snapshot": "^23.6.0", - "jest-util": "^23.4.0", - "jest-validate": "^23.6.0", - "jest-watcher": "^23.4.0", - "jest-worker": "^23.2.0", - "micromatch": "^2.3.11", - "node-notifier": "^5.2.1", - "prompts": "^0.1.9", - "realpath-native": "^1.0.0", - "rimraf": "^2.5.4", - "slash": "^1.0.0", - "string-length": "^2.0.0", - "strip-ansi": "^4.0.0", - "which": "^1.2.12", - "yargs": "^11.0.0" - } - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "yargs": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", - "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" - } - }, - "yargs-parser": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "jest-changed-files": { - "version": "23.4.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz", - "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", - "requires": { - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz", - "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", - "requires": { - "babel-core": "^6.0.0", - "babel-jest": "^23.6.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^23.4.0", - "jest-environment-node": "^23.4.0", - "jest-get-type": "^22.1.0", - "jest-jasmine2": "^23.6.0", - "jest-regex-util": "^23.3.0", - "jest-resolve": "^23.6.0", - "jest-util": "^23.4.0", - "jest-validate": "^23.6.0", - "micromatch": "^2.3.11", - "pretty-format": "^23.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-diff": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", - "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", - "requires": { - "chalk": "^2.0.1", - "diff": "^3.2.0", - "jest-get-type": "^22.1.0", - "pretty-format": "^23.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-docblock": { - "version": "23.2.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", - "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz", - "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", - "requires": { - "chalk": "^2.0.1", - "pretty-format": "^23.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", - "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", - "requires": { - "jest-mock": "^23.2.0", - "jest-util": "^23.4.0", - "jsdom": "^11.5.1" - } - }, - "jest-environment-node": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz", - "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=", - "requires": { - "jest-mock": "^23.2.0", - "jest-util": "^23.4.0" - } - }, - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", - "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==" - }, - "jest-haste-map": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz", - "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", - "requires": { - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.11", - "invariant": "^2.2.4", - "jest-docblock": "^23.2.0", - "jest-serializer": "^23.0.1", - "jest-worker": "^23.2.0", - "micromatch": "^2.3.11", - "sane": "^2.0.0" - } - }, - "jest-jasmine2": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", - "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", - "requires": { - "babel-traverse": "^6.0.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^23.6.0", - "is-generator-fn": "^1.0.0", - "jest-diff": "^23.6.0", - "jest-each": "^23.6.0", - "jest-matcher-utils": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-snapshot": "^23.6.0", - "jest-util": "^23.4.0", - "pretty-format": "^23.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", - "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", - "requires": { - "pretty-format": "^23.6.0" - } - }, - "jest-matcher-utils": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", - "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", - "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.1.0", - "pretty-format": "^23.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-message-util": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", - "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", - "requires": { - "@babel/code-frame": "^7.0.0-beta.35", - "chalk": "^2.0.1", - "micromatch": "^2.3.11", - "slash": "^1.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-mock": { - "version": "23.2.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz", - "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=" - }, - "jest-pnp-resolver": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.0.2.tgz", - "integrity": "sha512-H2DvUlwdMedNGv4FOliPDnxani6ATWy70xe2eckGJgkLoMaWzRPqpSlc5ShqX0Ltk5OhRQvPQY2LLZPOpgcc7g==" - }, - "jest-regex-util": { - "version": "23.3.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", - "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=" - }, - "jest-resolve": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", - "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", - "requires": { - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "realpath-native": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", - "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", - "requires": { - "jest-regex-util": "^23.3.0", - "jest-snapshot": "^23.6.0" - } - }, - "jest-runner": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz", - "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", - "requires": { - "exit": "^0.1.2", - "graceful-fs": "^4.1.11", - "jest-config": "^23.6.0", - "jest-docblock": "^23.2.0", - "jest-haste-map": "^23.6.0", - "jest-jasmine2": "^23.6.0", - "jest-leak-detector": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-runtime": "^23.6.0", - "jest-util": "^23.4.0", - "jest-worker": "^23.2.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz", - "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "jest-runtime": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz", - "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", - "requires": { - "babel-core": "^6.0.0", - "babel-plugin-istanbul": "^4.1.6", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "exit": "^0.1.2", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.11", - "jest-config": "^23.6.0", - "jest-haste-map": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-regex-util": "^23.3.0", - "jest-resolve": "^23.6.0", - "jest-snapshot": "^23.6.0", - "jest-util": "^23.4.0", - "jest-validate": "^23.6.0", - "micromatch": "^2.3.11", - "realpath-native": "^1.0.0", - "slash": "^1.0.0", - "strip-bom": "3.0.0", - "write-file-atomic": "^2.1.0", - "yargs": "^11.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "yargs": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", - "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" - } - }, - "yargs-parser": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "jest-serializer": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", - "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=" - }, - "jest-snapshot": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz", - "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", - "requires": { - "babel-types": "^6.0.0", - "chalk": "^2.0.1", - "jest-diff": "^23.6.0", - "jest-matcher-utils": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-resolve": "^23.6.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^23.6.0", - "semver": "^5.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-util": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz", - "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=", - "requires": { - "callsites": "^2.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.11", - "is-ci": "^1.0.10", - "jest-message-util": "^23.4.0", - "mkdirp": "^0.5.1", - "slash": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-validate": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", - "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", - "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.1.0", - "leven": "^2.1.0", - "pretty-format": "^23.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-watch-typeahead": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.2.1.tgz", - "integrity": "sha512-xdhEtKSj0gmnkDQbPTIHvcMmXNUDzYpHLEJ5TFqlaI+schi2NI96xhWiZk9QoesAS7oBmKwWWsHazTrYl2ORgg==", - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.4.1", - "jest-watcher": "^23.1.0", - "slash": "^2.0.0", - "string-length": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-watcher": { - "version": "23.4.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz", - "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=", - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "string-length": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-worker": { - "version": "23.2.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", - "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", - "requires": { - "merge-stream": "^1.0.1" - } - }, - "joi": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-11.4.0.tgz", - "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==", - "requires": { - "hoek": "4.x.x", - "isemail": "3.x.x", - "topo": "2.x.x" - } - }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" - }, - "js-string-escape": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", - "requires": { - "array-includes": "^3.0.3" - } - }, - "keccak": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz", - "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==", - "requires": { - "bindings": "^1.2.1", - "inherits": "^2.0.3", - "nan": "^2.2.1", - "safe-buffer": "^5.1.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - } - } - }, - "kleur": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", - "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==" - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" - }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lint-staged": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.1.5.tgz", - "integrity": "sha512-e5ZavfnSLcBJE1BTzRTqw6ly8OkqVyO3GL2M6teSmTBYQ/2BuueD5GIt2RPsP31u/vjKdexUyDCxSyK75q4BDA==", - "dev": true, - "requires": { - "chalk": "^2.3.1", - "commander": "^2.14.1", - "cosmiconfig": "^5.0.2", - "debug": "^3.1.0", - "dedent": "^0.7.0", - "del": "^3.0.0", - "execa": "^1.0.0", - "find-parent-dir": "^0.3.0", - "g-status": "^2.0.2", - "is-glob": "^4.0.0", - "is-windows": "^1.0.2", - "listr": "^0.14.2", - "listr-update-renderer": "^0.5.0", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "micromatch": "^3.1.8", - "npm-which": "^3.0.1", - "p-map": "^1.1.1", - "path-is-inside": "^1.0.2", - "pify": "^3.0.0", - "please-upgrade-node": "^3.0.2", - "staged-git-files": "1.1.2", - "string-argv": "^0.0.2", - "stringify-object": "^3.2.2", - "yup": "^0.26.10" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", - "dev": true, - "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - } - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", - "dev": true - }, - "listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - } - } - }, - "listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", - "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "loader-fs-cache": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", - "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "requires": { - "find-up": "^1.0.0" - } - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" - }, - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "requires": { - "lodash._reinterpolate": "~3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "requires": { - "lodash._reinterpolate": "~3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - } - } - }, - "loglevel": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", - "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.x" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", - "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.4" - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", - "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==" - }, - "merge-deep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", - "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", - "requires": { - "arr-union": "^3.1.0", - "clone-deep": "^0.2.4", - "kind-of": "^3.0.2" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "merge2": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", - "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", - "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==" - }, - "mime-db": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" - }, - "mime-types": { - "version": "2.1.22", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", - "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", - "requires": { - "mime-db": "~1.38.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "requires": { - "dom-walk": "^0.1.0" - } - }, - "mini-css-extract-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", - "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "mocha": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", - "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", - "requires": { - "browser-stdout": "1.3.0", - "commander": "2.11.0", - "debug": "3.1.0", - "diff": "3.3.1", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.3", - "he": "1.1.1", - "mkdirp": "0.5.1", - "supports-color": "4.4.0" - }, - "dependencies": { - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "diff": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", - "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==" - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "supports-color": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - "requires": { - "has-flag": "^2.0.0" - } - } - } - }, - "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-forge": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", - "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==" - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-notifier": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", - "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "node-releases": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.13.tgz", - "integrity": "sha512-fKZGviSXR6YvVPyc011NHuJDSD8gFQvLPmc2d2V3BS4gr52ycyQ1Xzs7a8B+Ax3Ni/W+5h1h4SqmzeoA8WZRmA==", - "requires": { - "semver": "^5.3.0" - } - }, - "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - }, - "npm-path": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz", - "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", - "dev": true, - "requires": { - "which": "^1.2.10" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz", - "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=", - "dev": true, - "requires": { - "commander": "^2.9.0", - "npm-path": "^2.0.2", - "which": "^1.2.10" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", - "requires": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "nwsapi": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.3.tgz", - "integrity": "sha512-RowAaJGEgYXEZfQ7tvvdtAQUKPyTR6T6wNu0fwlNsGQYr/h3yQc6oI8WnVZh3Y/Sylwc+dtAlvPqfFZjhTyk3A==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.fromentries": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", - "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.11.0", - "function-bind": "^1.1.1", - "has": "^1.0.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - } - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", - "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", - "requires": { - "cssnano": "^4.1.0", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "requires": { - "no-case": "^2.2.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } - } - }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, - "parse-headers": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.2.tgz", - "integrity": "sha512-/LypJhzFmyBIDYP9aDVgeyEb5sQfbfY5mnDq4hVhlQ69js87wXfmEI5V3xI6vvXasqebp0oCytYFLxsBVfCzSg==", - "requires": { - "for-each": "^0.3.3", - "string.prototype.trim": "^1.1.2" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, - "please-upgrade-node": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", - "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" - }, - "pnp-webpack-plugin": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.2.1.tgz", - "integrity": "sha512-W6GctK7K2qQiVR+gYSv/Gyt6jwwIH4vwdviFqx+Y2jAtVf5eZyYIDf5Ac2NCDMBiX5yWscBLZElPTsyA1UtVVA==", - "requires": { - "ts-pnp": "^1.0.0" - } - }, - "portfinder": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", - "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", - "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", - "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-properties": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.10.tgz", - "integrity": "sha512-GDL0dyd7++goDR4SSasYdRNNvp4Gqy1XMzcCnTijiph7VB27XXpJ8bW/AI0i2VSBZ55TpdGhMr37kMSpRfYD0Q==", - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-flexbugs-fixes": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", - "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-initial": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.0.tgz", - "integrity": "sha512-WzrqZ5nG9R9fUtrA+we92R4jhVvEB32IIRTzfIG/PLL8UV4CvbF1ugTEHEFX6vWxl41Xt5RTCJPEZkuWzrOM+Q==", - "requires": { - "lodash.template": "^4.2.4", - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", - "requires": { - "cosmiconfig": "^4.0.0", - "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", - "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", - "requires": { - "postcss": "^6.0.1" - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" - } - }, - "postcss-nesting": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.0.tgz", - "integrity": "sha512-WSsbVd5Ampi3Y0nk/SKr5+K34n52PqMqEfswu6RtU4r7wA8vSD+gM8/D9qq4aJkHImwn1+9iEFTbjoWsQeqtaQ==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-preset-env": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.5.0.tgz", - "integrity": "sha512-RdsIrYJd9p9AouQoJ8dFP5ksBJEIegA4q4WzJDih8nevz3cZyIP/q1Eaw3pTVpUAu3n7Y32YmvAW3X07mSRGkw==", - "requires": { - "autoprefixer": "^9.4.2", - "browserslist": "^4.3.5", - "caniuse-lite": "^1.0.30000918", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.3.0", - "postcss": "^7.0.6", - "postcss-attribute-case-insensitive": "^4.0.0", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.2", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.7", - "postcss-custom-properties": "^8.0.9", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-safe-parser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - } - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, - "prettier": { - "version": "1.16.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.4.tgz", - "integrity": "sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-bytes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", - "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=" - }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" - } - }, - "pretty-format": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", - "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", - "requires": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - } - } - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.2.tgz", - "integrity": "sha512-EIyzM39FpVOMbqgzEHhxdrEhtOSDOtjMZQ0M6iVfCE+kWNgCkAyOdnuCWqfmflylftfadU6FkiMgHZA2kUzwRw==", - "requires": { - "asap": "~2.0.6" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "prompts": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz", - "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", - "requires": { - "kleur": "^2.0.1", - "sisteransi": "^0.1.1" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "property-expr": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-1.5.1.tgz", - "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==", - "dev": true - }, - "property-information": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.0.1.tgz", - "integrity": "sha512-nAtBDVeSwFM3Ot/YxT7s4NqZmqXI7lLzf46BThvotEtYf2uk2yH0ACYuWQkJ7gxKs49PPtKVY0UlDGkyN9aJlw==", - "requires": { - "xtend": "^4.0.1" - } - }, - "proxy-addr": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { - "performance-now": "^2.1.0" - } - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "randomhex": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/randomhex/-/randomhex-0.1.5.tgz", - "integrity": "sha1-us7vmCMpCRQA8qKRLGzQLxCU9YU=" - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "react": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", - "integrity": "sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.13.6" - } - }, - "react-app-polyfill": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-0.2.2.tgz", - "integrity": "sha512-mAYn96B/nB6kWG87Ry70F4D4rsycU43VYTj3ZCbKP+SLJXwC0x6YCbwcICh3uW8/C9s1VgP197yx+w7SCWeDdQ==", - "requires": { - "core-js": "2.6.4", - "object-assign": "4.1.1", - "promise": "8.0.2", - "raf": "3.4.1", - "whatwg-fetch": "3.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.4.tgz", - "integrity": "sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==" - } - } - }, - "react-content-loader": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/react-content-loader/-/react-content-loader-4.2.1.tgz", - "integrity": "sha512-XA5irUvZpQAEavfUBo7kc4tdvAbWwVKJolz/+2Pkj/XU7pn78AweAUtn+AxEajN0Srg/mraJ8XMKlUsXOFiknw==" - }, - "react-dev-utils": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-8.0.0.tgz", - "integrity": "sha512-TK8cj7eghvxfe7bfBluLGpI/upo4EXC+G74hYmPucAG8C2XcbT+vKnlWPwLnABb75Zk+mR6D556Da+yvDjljrw==", - "requires": { - "@babel/code-frame": "7.0.0", - "address": "1.0.3", - "browserslist": "4.4.1", - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "1.0.5", - "filesize": "3.6.1", - "find-up": "3.0.0", - "fork-ts-checker-webpack-plugin": "1.0.0-alpha.6", - "global-modules": "2.0.0", - "globby": "8.0.2", - "gzip-size": "5.0.0", - "immer": "1.10.0", - "inquirer": "6.2.1", - "is-root": "2.0.0", - "loader-utils": "1.2.3", - "opn": "5.4.0", - "pkg-up": "2.0.0", - "react-error-overlay": "^5.1.4", - "recursive-readdir": "2.2.2", - "shell-quote": "1.6.1", - "sockjs-client": "1.3.0", - "strip-ansi": "5.0.0", - "text-table": "0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "browserslist": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", - "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", - "requires": { - "caniuse-lite": "^1.0.30000929", - "electron-to-chromium": "^1.3.103", - "node-releases": "^1.1.3" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "inquirer": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", - "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.0", - "figures": "^2.0.0", - "lodash": "^4.17.10", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.1.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", - "requires": { - "ansi-regex": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "react-dom": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", - "integrity": "sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.13.6" - } - }, - "react-error-overlay": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-5.1.4.tgz", - "integrity": "sha512-fp+U98OMZcnduQ+NSEiQa4s/XMsbp+5KlydmkbESOw4P69iWZ68ZMFM5a2BuE0FgqPBKApJyRuYHR95jM8lAmg==" - }, - "react-image-fallback": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/react-image-fallback/-/react-image-fallback-8.0.0.tgz", - "integrity": "sha512-vvlxApJU7/mVl/1PYZTYROHZsG8cBxhHWj4JqkjN/ZAyf5srdAdIW0fg25jz5CYhGbKRJyv1WRrkNiy5FOA7kw==", - "requires": { - "filter-invalid-dom-props": "1.0.0", - "prop-types": "^15.5.10" - } - }, - "react-is": { - "version": "16.8.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", - "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" - }, - "react-redux": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-6.0.1.tgz", - "integrity": "sha512-T52I52Kxhbqy/6TEfBv85rQSDz6+Y28V/pf52vDWs1YRXG19mcFOGfHnY2HsNFHyhP+ST34Aih98fvt6tqwVcQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.8.2" - } - }, - "react-router": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz", - "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==", - "requires": { - "history": "^4.7.2", - "hoist-non-react-statics": "^2.5.0", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.1", - "warning": "^4.0.1" - }, - "dependencies": { - "hoist-non-react-statics": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" - } - } - }, - "react-router-dom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz", - "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==", - "requires": { - "history": "^4.7.2", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.1", - "react-router": "^4.3.1", - "warning": "^4.0.1" - } - }, - "react-scripts": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-2.1.8.tgz", - "integrity": "sha512-mDC8fYWCyuB9VROti8OCPdHE79UEchVVZmuS/yaIs47VkvZpgZqUvzghYBswZRchqnW0aARNY8xXrzoFRhhK7A==", - "requires": { - "@babel/core": "7.2.2", - "@svgr/webpack": "4.1.0", - "babel-core": "7.0.0-bridge.0", - "babel-eslint": "9.0.0", - "babel-jest": "23.6.0", - "babel-loader": "8.0.5", - "babel-plugin-named-asset-import": "^0.3.1", - "babel-preset-react-app": "^7.0.2", - "bfj": "6.1.1", - "case-sensitive-paths-webpack-plugin": "2.2.0", - "css-loader": "1.0.0", - "dotenv": "6.0.0", - "dotenv-expand": "4.2.0", - "eslint": "5.12.0", - "eslint-config-react-app": "^3.0.8", - "eslint-loader": "2.1.1", - "eslint-plugin-flowtype": "2.50.1", - "eslint-plugin-import": "2.14.0", - "eslint-plugin-jsx-a11y": "6.1.2", - "eslint-plugin-react": "7.12.4", - "file-loader": "2.0.0", - "fs-extra": "7.0.1", - "fsevents": "1.2.4", - "html-webpack-plugin": "4.0.0-alpha.2", - "identity-obj-proxy": "3.0.0", - "jest": "23.6.0", - "jest-pnp-resolver": "1.0.2", - "jest-resolve": "23.6.0", - "jest-watch-typeahead": "^0.2.1", - "mini-css-extract-plugin": "0.5.0", - "optimize-css-assets-webpack-plugin": "5.0.1", - "pnp-webpack-plugin": "1.2.1", - "postcss-flexbugs-fixes": "4.1.0", - "postcss-loader": "3.0.0", - "postcss-preset-env": "6.5.0", - "postcss-safe-parser": "4.0.1", - "react-app-polyfill": "^0.2.2", - "react-dev-utils": "^8.0.0", - "resolve": "1.10.0", - "sass-loader": "7.1.0", - "style-loader": "0.23.1", - "terser-webpack-plugin": "1.2.2", - "url-loader": "1.1.2", - "webpack": "4.28.3", - "webpack-dev-server": "3.1.14", - "webpack-manifest-plugin": "2.0.4", - "workbox-webpack-plugin": "3.6.3" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "requires": { - "util.promisify": "^1.0.0" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "requires": { - "minimatch": "3.0.4" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "redux": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.1.tgz", - "integrity": "sha512-R7bAtSkk7nY6O/OYMVR9RiBI+XghjF9rlbl5806HJbQph0LJVHZrU5oaO4q70eUKiqMRqm4y07KLTlMZ2BlVmg==", - "requires": { - "loose-envify": "^1.4.0", - "symbol-observable": "^1.2.0" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", - "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" - }, - "regenerator-transform": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", - "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", - "requires": { - "private": "^0.1.6" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-tree": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", - "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==" - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "regexpu-core": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", - "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.0.2", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==" - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "rehype-parse": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.0.tgz", - "integrity": "sha512-V2OjMD0xcSt39G4uRdMTqDXXm6HwkUbLMDayYKA/d037j8/OtVSQ+tqKwYWOuyBeoCs/3clXRe30VUjeMDTBSA==", - "requires": { - "hast-util-from-parse5": "^5.0.0", - "parse5": "^5.0.0", - "xtend": "^4.0.1" - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", - "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - } - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "requires": { - "lodash": "^4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "requires": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "reselect": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-pathname": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", - "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rlp": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.3.tgz", - "integrity": "sha512-l6YVrI7+d2vpW6D6rS05x2Xrmq8oW7v3pieZOJKBEdjuTF4Kz/iwk55Zyh1Zaz+KOB2kC8+2jZlp2u9L4tTzCQ==", - "requires": { - "bn.js": "^4.11.1", - "safe-buffer": "^5.1.1" - } - }, - "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==" - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/run-node/-/run-node-1.0.0.tgz", - "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", - "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", - "requires": { - "anymatch": "^2.0.0", - "capture-exit": "^1.2.0", - "exec-sh": "^0.2.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.3", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5", - "watch": "~0.18.0" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" - } - }, - "sass-loader": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", - "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", - "requires": { - "clone-deep": "^2.0.1", - "loader-utils": "^1.0.1", - "lodash.tail": "^4.1.1", - "neo-async": "^2.5.0", - "pify": "^3.0.0", - "semver": "^5.5.0" - }, - "dependencies": { - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", - "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" - } - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "scheduler": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", - "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - } - }, - "seamless-immutable": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/seamless-immutable/-/seamless-immutable-7.1.4.tgz", - "integrity": "sha512-XiUO1QP4ki4E2PHegiGAlu6r82o5A+6tRh7IkGGTVg/h+UoeX4nFBeCGPOhb4CYjvkqsfm/TUtvOMYC1xmV30A==" - }, - "secp256k1": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.6.2.tgz", - "integrity": "sha512-90nYt7yb0LmI4A2jJs1grglkTAXrBwxYAjP9bpeKjvJKOjG2fOeH/YI/lchDMIvjrOasd5QXwvV2jwN168xNng==", - "requires": { - "bindings": "^1.2.1", - "bip66": "^1.1.3", - "bn.js": "^4.11.3", - "create-hash": "^1.1.2", - "drbg.js": "^1.0.1", - "elliptic": "^6.2.3", - "nan": "^2.2.1", - "safe-buffer": "^5.1.0" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", - "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", - "requires": { - "node-forge": "0.7.5" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "serialize-javascript": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", - "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==" - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "requires": { - "is-buffer": "^1.0.2" - } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "simple-git": { - "version": "1.110.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.110.0.tgz", - "integrity": "sha512-UYY0rQkknk0P5eb+KW+03F4TevZ9ou0H+LoGaj7iiVgpnZH4wdj/HTViy/1tNNkmIPcmtxuBqXWiYt2YwlRKOQ==", - "dev": true, - "requires": { - "debug": "^4.0.1" - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "sisteransi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", - "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - } - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" - }, - "dependencies": { - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "sol-digger": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/sol-digger/-/sol-digger-0.0.2.tgz", - "integrity": "sha1-QGxKnTHiaef4jrHC6hATGOXgkCU=" - }, - "sol-explore": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/sol-explore/-/sol-explore-1.6.1.tgz", - "integrity": "sha1-tZ8HPGn+MyVg1aEMMrqMp/KYbPs=" - }, - "solium": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/solium/-/solium-1.1.0.tgz", - "integrity": "sha512-Ec7WKV2SId4sxKXmXeeXp9NBRUqo/DLLjXPPm6YHRMpisoXeCQiZiUAwq5P8DbTtc85FD1utHGB9grgmn2/eiQ==", - "requires": { - "ajv": "^5.2.2", - "chokidar": "^1.6.0", - "colors": "^1.1.2", - "commander": "^2.9.0", - "js-string-escape": "^1.0.1", - "lodash": "^4.14.2", - "sol-digger": "0.0.2", - "sol-explore": "1.6.1", - "solium-plugin-security": "0.0.2", - "solparse": "2.2.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - } - } - }, - "solium-plugin-security": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/solium-plugin-security/-/solium-plugin-security-0.0.2.tgz", - "integrity": "sha512-2xjJoAWeY1Ynz1ExxtCVSABAMPrDV/AqhjE/X6jXMHJ1ubT+j9kDt5HKaHNOCa2MWoTna281HzcZlTioR1/ObA==" - }, - "solparse": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/solparse/-/solparse-2.2.0.tgz", - "integrity": "sha512-xtsmEzbrQEFrLUS1TfUzqcq8Sulc24R6yDMJqLa37E+EclLVsgWXTcJQgLa8UxBlc2XzM+XJID8oaDt3y7ovDg==", - "requires": { - "mocha": "^4.0.1", - "pegjs": "^0.10.0", - "yargs": "^10.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "yargs": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", - "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^8.1.0" - } - }, - "yargs-parser": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", - "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "requires": { - "source-map": "^0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "space-separated-tokens": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.2.tgz", - "integrity": "sha512-G3jprCEw+xFEs0ORweLmblJ3XLymGGr6hxZYTYZjIlvDti9vOBUjRQa1Rzjt012aRrocKstHwdNi+F7HguPsEA==", - "requires": { - "trim": "0.0.1" - } - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" - }, - "spdy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", - "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", - "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" - }, - "staged-git-files": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.2.tgz", - "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string-argv": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz", - "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=", - "dev": true - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string.prototype.trim": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", - "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.0", - "function-bind": "^1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "requires": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", - "requires": { - "is-hex-prefixed": "1.0.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "strip-url-auth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", - "dev": true - }, - "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "svgo": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.1.tgz", - "integrity": "sha512-Y1+LyT4/y1ms4/0yxPMSlvx6dIbgklE9w8CIOnfeoFGB74MEkq8inSfEr6NhocTaFbyYp0a1dvNgRKGRmEBlzA==", - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.28", - "css-url-regex": "^1.1.0", - "csso": "^3.5.1", - "js-yaml": "^3.13.0", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" - }, - "synchronous-promise": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.7.tgz", - "integrity": "sha512-16GbgwTmFMYFyQMLvtQjvNWh30dsFe1cAW5Fg1wm5+dg84L9Pe36mftsIRU95/W2YsISxsz/xq4VB23sqpgb/A==", - "dev": true - }, - "table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", - "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==" - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "requires": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz", - "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "terser-webpack-plugin": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz", - "integrity": "sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg==", - "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "terser": "^3.16.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "test-exclude": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", - "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", - "requires": { - "arrify": "^1.0.1", - "micromatch": "^2.3.11", - "object-assign": "^4.1.0", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - }, - "tiny-invariant": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.4.tgz", - "integrity": "sha512-lMhRd/djQJ3MoaHEBrw8e2/uM4rs9YMNk0iOr8rHQ0QdbM7D4l0gFl3szKdeixrlyfm9Zqi4dxHCM2qVG8ND5g==" - }, - "tiny-warning": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.2.tgz", - "integrity": "sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q==" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - } - } - } - }, - "topo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", - "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", - "requires": { - "hoek": "4.x.x" - } - }, - "toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "trough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz", - "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "ts-pnp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.0.1.tgz", - "integrity": "sha512-Zzg9XH0anaqhNSlDRibNC8Kp+B9KNM0uRIpLpGkGyrgRIttA7zZBhotTSEoEyuDrz3QW2LGtu2dxuk34HzIGnQ==" - }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.18" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" - }, - "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", - "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" - } - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-loader": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "requires": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" - } - }, - "url-parse": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", - "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", - "requires": { - "querystringify": "^2.0.0", - "requires-port": "^1.0.0" - } - }, - "url-set-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", - "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "utf8": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.1.1.tgz", - "integrity": "sha1-LgHbAvfY0JRPdxBPFgnrDDBM92g=" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-equal": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", - "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", - "requires": { - "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - } - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.x" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watch": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", - "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", - "requires": { - "exec-sh": "^0.2.0", - "minimist": "^1.2.0" - } - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "web-namespaces": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.2.tgz", - "integrity": "sha512-II+n2ms4mPxK+RnIxRPOw3zwF2jRscdJIUE9BfkKHm4FYEg9+biIoTMnaZF5MpemE3T+VhMLrhbyD4ilkPCSbg==" - }, - "web3-utils": { - "version": "1.0.0-beta.52", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.0.0-beta.52.tgz", - "integrity": "sha512-WdHyzPcZu/sOnNrkcOZT20QEX9FhwD9OJJXENojQNvMK2a1xo3n8JWBcC2gzAGwsa0Aah6z2B3Xwa1P//8FaoA==", - "requires": { - "@babel/runtime": "^7.3.1", - "@types/bn.js": "^4.11.4", - "@types/node": "^10.12.18", - "bn.js": "4.11.8", - "eth-lib": "0.2.8", - "ethjs-unit": "^0.1.6", - "lodash": "^4.17.11", - "number-to-bn": "1.7.0", - "randomhex": "0.1.5", - "utf8": "2.1.1" - }, - "dependencies": { - "@types/node": { - "version": "10.14.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.4.tgz", - "integrity": "sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==" - } - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "webpack": { - "version": "4.28.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.28.3.tgz", - "integrity": "sha512-vLZN9k5I7Nr/XB1IDG9GbZB4yQd1sPuvufMFgJkx0b31fi2LD97KQIjwjxE7xytdruAYfu5S0FLBLjdxmwGJCg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", - "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", - "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" - } - }, - "webpack-dev-server": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz", - "integrity": "sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ==", - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.0.0", - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", - "debug": "^3.1.0", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.18.0", - "import-local": "^2.0.0", - "internal-ip": "^3.0.1", - "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", - "schema-utils": "^1.0.0", - "selfsigned": "^1.9.1", - "semver": "^5.6.0", - "serve-index": "^1.7.2", - "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^5.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "3.4.0", - "webpack-log": "^2.0.0", - "yargs": "12.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "requires": { - "xregexp": "4.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-manifest-plugin": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz", - "integrity": "sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg==", - "requires": { - "fs-extra": "^7.0.0", - "lodash": ">=3.5 <5", - "tapable": "^1.0.0" - } - }, - "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", - "requires": { - "http-parser-js": ">=0.4.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "workbox-background-sync": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.6.3.tgz", - "integrity": "sha512-ypLo0B6dces4gSpaslmDg5wuoUWrHHVJfFWwl1udvSylLdXvnrfhFfriCS42SNEe5lsZtcNZF27W/SMzBlva7Q==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-broadcast-cache-update": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.6.3.tgz", - "integrity": "sha512-pJl4lbClQcvp0SyTiEw0zLSsVYE1RDlCPtpKnpMjxFtu8lCFTAEuVyzxp9w7GF4/b3P4h5nyQ+q7V9mIR7YzGg==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-build": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.6.3.tgz", - "integrity": "sha512-w0clZ/pVjL8VXy6GfthefxpEXs0T8uiRuopZSFVQ8ovfbH6c6kUpEh6DcYwm/Y6dyWPiCucdyAZotgjz+nRz8g==", - "requires": { - "babel-runtime": "^6.26.0", - "common-tags": "^1.4.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.2", - "joi": "^11.1.1", - "lodash.template": "^4.4.0", - "pretty-bytes": "^4.0.2", - "stringify-object": "^3.2.2", - "strip-comments": "^1.0.2", - "workbox-background-sync": "^3.6.3", - "workbox-broadcast-cache-update": "^3.6.3", - "workbox-cache-expiration": "^3.6.3", - "workbox-cacheable-response": "^3.6.3", - "workbox-core": "^3.6.3", - "workbox-google-analytics": "^3.6.3", - "workbox-navigation-preload": "^3.6.3", - "workbox-precaching": "^3.6.3", - "workbox-range-requests": "^3.6.3", - "workbox-routing": "^3.6.3", - "workbox-strategies": "^3.6.3", - "workbox-streams": "^3.6.3", - "workbox-sw": "^3.6.3" - }, - "dependencies": { - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "workbox-cache-expiration": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.6.3.tgz", - "integrity": "sha512-+ECNph/6doYx89oopO/UolYdDmQtGUgo8KCgluwBF/RieyA1ZOFKfrSiNjztxOrGJoyBB7raTIOlEEwZ1LaHoA==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-cacheable-response": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.6.3.tgz", - "integrity": "sha512-QpmbGA9SLcA7fklBLm06C4zFg577Dt8u3QgLM0eMnnbaVv3rhm4vbmDpBkyTqvgK/Ly8MBDQzlXDtUCswQwqqg==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-core": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.6.3.tgz", - "integrity": "sha512-cx9cx0nscPkIWs8Pt98HGrS9/aORuUcSkWjG25GqNWdvD/pSe7/5Oh3BKs0fC+rUshCiyLbxW54q0hA+GqZeSQ==" - }, - "workbox-google-analytics": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.6.3.tgz", - "integrity": "sha512-RQBUo/6SXtIaQTRFj4RQZ9e1gAl7D8oS5S+Hi173Kk70/BgJjzPwXpC5A249Jv5YfkCOLMQCeF9A27BiD0b0ig==", - "requires": { - "workbox-background-sync": "^3.6.3", - "workbox-core": "^3.6.3", - "workbox-routing": "^3.6.3", - "workbox-strategies": "^3.6.3" - } - }, - "workbox-navigation-preload": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-3.6.3.tgz", - "integrity": "sha512-dd26xTX16DUu0i+MhqZK/jQXgfIitu0yATM4jhRXEmpMqQ4MxEeNvl2CgjDMOHBnCVMax+CFZQWwxMx/X/PqCw==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-precaching": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.6.3.tgz", - "integrity": "sha512-aBqT66BuMFviPTW6IpccZZHzpA8xzvZU2OM1AdhmSlYDXOJyb1+Z6blVD7z2Q8VNtV1UVwQIdImIX+hH3C3PIw==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-range-requests": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.6.3.tgz", - "integrity": "sha512-R+yLWQy7D9aRF9yJ3QzwYnGFnGDhMUij4jVBUVtkl67oaVoP1ymZ81AfCmfZro2kpPRI+vmNMfxxW531cqdx8A==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-routing": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.6.3.tgz", - "integrity": "sha512-bX20i95OKXXQovXhFOViOK63HYmXvsIwZXKWbSpVeKToxMrp0G/6LZXnhg82ijj/S5yhKNRf9LeGDzaqxzAwMQ==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-strategies": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.6.3.tgz", - "integrity": "sha512-Pg5eulqeKet2y8j73Yw6xTgLdElktcWExGkzDVCGqfV9JCvnGuEpz5eVsCIK70+k4oJcBCin9qEg3g3CwEIH3g==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-streams": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.6.3.tgz", - "integrity": "sha512-rqDuS4duj+3aZUYI1LsrD2t9hHOjwPqnUIfrXSOxSVjVn83W2MisDF2Bj+dFUZv4GalL9xqErcFW++9gH+Z27w==", - "requires": { - "workbox-core": "^3.6.3" - } - }, - "workbox-sw": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.6.3.tgz", - "integrity": "sha512-IQOUi+RLhvYCiv80RP23KBW/NTtIvzvjex28B8NW1jOm+iV4VIu3VXKXTA6er5/wjjuhmtB28qEAUqADLAyOSg==" - }, - "workbox-webpack-plugin": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-3.6.3.tgz", - "integrity": "sha512-RwmKjc7HFHUFHoOlKoZUq9349u0QN3F8W5tZZU0vc1qsBZDINWXRiIBCAKvo/Njgay5sWz7z4I2adnyTo97qIQ==", - "requires": { - "babel-runtime": "^6.26.0", - "json-stable-stringify": "^1.0.1", - "workbox-build": "^3.6.3" - } - }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" - }, - "xhr": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", - "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", - "requires": { - "global": "~4.3.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "xhr-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", - "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", - "requires": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" - }, - "dependencies": { - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - } - } - }, - "xhr-request-promise": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.2.tgz", - "integrity": "sha1-NDxE0e53JrhkgGloLQ+EDIO0Jh0=", - "requires": { - "xhr-request": "^1.0.1" - } - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "requires": { - "camelcase": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } - } - }, - "yup": { - "version": "0.26.10", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.26.10.tgz", - "integrity": "sha512-keuNEbNSnsOTOuGCt3UJW69jDE3O4P+UHAakO7vSeFMnjaitcmlbij/a3oNb9g1Y1KvSKH/7O1R2PQ4m4TRylw==", - "dev": true, - "requires": { - "@babel/runtime": "7.0.0", - "fn-name": "~2.0.1", - "lodash": "^4.17.10", - "property-expr": "^1.5.0", - "synchronous-promise": "^2.0.5", - "toposort": "^2.0.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0.tgz", - "integrity": "sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.12.0" - } - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", - "dev": true - } - } - } - } -}