UNPKG

27.5 kBJSONView Raw
1{
2 "abi": [
3 {
4 "inputs": [],
5 "stateMutability": "nonpayable",
6 "type": "constructor"
7 },
8 {
9 "inputs": [],
10 "name": "version",
11 "outputs": [
12 {
13 "internalType": "string",
14 "name": "",
15 "type": "string"
16 }
17 ],
18 "stateMutability": "view",
19 "type": "function"
20 }
21 ],
22 "evm": {
23 "bytecode": {
24 "linkReferences": {},
25 "object": "60c06040526003608081905262302e3360e81b60a09081526100249160009190610760565b5034801561003157600080fd5b506001641c35fedd1560601b036021556001646c3390ecc9605e1b036022556001640cf801476160611b0360235560016431bdb23e1d605f1b0360245560016502fb1d8fe083605b1b0360255560016505b771955b37605a1b036026556001650af67a93bb5160591b0360275560016515060c256cb360581b036028556001651428a2f98d7360581b036029556001654d515663970960561b03602a55600165944620b0e70f60551b03602b55600166011c592761c66760541b03602c5560016602214d10d014eb60531b03602d55600166020ade36b7dbef60531b03602e5560016603eab73b3bbfe360521b03602f556001660782ee3593f6d760511b036030556001661ccf4b44bb4821604f1b0360315560016606e7f88ad8a77760511b0360325560016669f3d1c921891d604d1b03603355600166cb2ff529eb71e5604c1b03603455600166c2d415c3db974b604c1b0360355560016702eb40f9f620fda7604a1b0360365560016705990681d961a1eb60491b03603755600167055e12902701414760491b0360385560016714962dee9dc9764160471b0360395560016704ef57b9b560fab560491b03603a5560016712ed7b32a58f552b60471b03603b556001679131271922eaa60760441b03603c556001678b380f3558668c4760441b03603d556001680215f77c045fbe885760421b03603e556001600160831b03603f556001670f577eded5773a1160471b036040556001680eb5ec597592befbf5603f1b036041556001681c35fedd14b861eb05603e1b036042556001683619c87664579bc94b603d1b0360435560016867c00a3b07ffc01fd7603c1b03604455600168c6f6c8f8739773a7a5603b1b03604555600168bec763f8209b7a72b1603b1b0360465560016902dbb8caad9b7097b91b60391b03604755600169057b3d49dda84556d6f760381b03604855600169054183095b2c8ececf3160381b036049556001690a14517cc6b9457111ef60371b03604a5560016913545598e5c23276ccf160361b03604b556001692511882c39c3adea96ff60351b03604c55600169471649d87199aa99075760341b03604d557004429a21a029d4c1457cfbffffffffffff604e55700415bc6d6fb7dd71af2cb3ffffffffffff604f557003eab73b3bbfe282243ce1ffffffffffff6050557003c1771ac9fb6b4c18e229ffffffffffff605155700399e96897690418f785257fffffffffff605255700373fc456c53bb779bf0ea9fffffffffff60535570034f9e8e490c48e67e6ab8bfffffffffff60545570032cbfd4a7adc790560b3337ffffffffff60555570030b50570f6e5d2acca94613ffffffffff6056557002eb40f9f620fda6b56c2861ffffffffff6057557002cc8340ecb0d0f520a6af58ffffffffff6058557002af09481380a0a35cf1ba02ffffffffff605955700292c5bdd3b92ec810287b1b3fffffffff605a55700277abdcdab07d5a77ac6d6b9fffffffff605b5570025daf6654b1eaa55fd64df5efffffffff605c55700244c49c648baa98192dce88b7ffffffff605d5570022ce03cd5619a311b2471268bffffffff605e55700215f77c045fbe885654a44a0fffffffff605f556001600160811b036060557001eaefdbdaaee7421fc4d3ede5ffffffff6061557001d6bd8b2eb257df7e8ca57b09bfffffff6062557001c35fedd14b861eb0443f7f133fffffff6063557001b0ce43b322bcde4a56e8ada5afffffff60645570019f0028ec1fff007f5a195a39dfffffff60655570018ded91f0e72ee74f49b15ba527ffffff60665570017d8ec7f04136f4e5615fd41a63ffffff60675570016ddc6556cdb84bdc8d12d22e6fffffff60685570015ecf52776a1155b5bd8395814f7fffff60695570015060c256cb23b3b3cc3754cf40ffffff606a557001428a2f98d728ae223ddab715be3fffff606b5570013545598e5c23276ccf0ede68034fffff606c557001288c4161ce1d6f54b7f61081194fffff606d5570011c592761c666aa641d5a01a40f17ffff606e55700110a688680a7530515f3e6e6cfdcdffff606f557001056f1b5bedf75c6bcb2ce8aed428ffff6070556ffaadceceeff8a0890f3875f008277fff6071556ff05dc6b27edad306388a600f6ba0bfff6072556fe67a5a25da41063de1495d5b18cdbfff6073556fdcff115b14eedde6fc3aa5353f2e4fff6074556fd3e7a3924312399f9aae2e0f868f8fff6075556fcb2ff529eb71e41582cccd5a1ee26fff6076556fc2d415c3db974ab32a51840c0b67edff6077556fbad03e7d883f69ad5b0a186184e06bff6078556fb320d03b2c343d4829abd6075f0cc5ff6079556fabc25204e02828d73c6e80bcdb1a95bf607a556fa4b16f74ee4bb2040a1ec6c15fbbf2df607b556f9deaf736ac1f569deb1b5ae3f36c130f607c556f976bd9952c7aa957f5937d790ef65037607d556f9131271922eaa6064b73a22d0bd4f2bf607e556f8b380f3558668c46c91c49a2f8e967b9607f556f857ddf0117efa215952912839f6473e66080556107fb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106107a157805160ff19168380011785556107ce565b828001600101855582156107ce579182015b828111156107ce5782518255916020019190600101906107b3565b506107da9291506107de565b5090565b6107f891905b808211156107da57600081556001016107e4565b90565b6101a18061080a6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806354fd4d5014610030575b600080fd5b61003861004e565b60405161004591906100fa565b60405180910390f35b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156100f25780601f106100c7576101008083540402835291602001916100f2565b820191906000526020600020905b8154815290600101906020018083116100d557829003601f168201915b505050505081565b6000602080835283518082850152825b818110156101265785810183015185820160400152820161010a565b818111156101375783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01692909201604001939250505056fea2646970667358221220c7aa4f94508f1ee23110891e336e45a311f64c7f26655dba089174e5f38c18f164736f6c63430006060033",
26 "opcodes": "PUSH1 0xC0 PUSH1 0x40 MSTORE PUSH1 0x3 PUSH1 0x80 DUP2 SWAP1 MSTORE PUSH3 0x302E33 PUSH1 0xE8 SHL PUSH1 0xA0 SWAP1 DUP2 MSTORE PUSH2 0x24 SWAP2 PUSH1 0x0 SWAP2 SWAP1 PUSH2 0x760 JUMP JUMPDEST POP CALLVALUE DUP1 ISZERO PUSH2 0x31 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x1 PUSH5 0x1C35FEDD15 PUSH1 0x60 SHL SUB PUSH1 0x21 SSTORE PUSH1 0x1 PUSH5 0x6C3390ECC9 PUSH1 0x5E SHL SUB PUSH1 0x22 SSTORE PUSH1 0x1 PUSH5 0xCF8014761 PUSH1 0x61 SHL SUB PUSH1 0x23 SSTORE PUSH1 0x1 PUSH5 0x31BDB23E1D PUSH1 0x5F SHL SUB PUSH1 0x24 SSTORE PUSH1 0x1 PUSH6 0x2FB1D8FE083 PUSH1 0x5B SHL SUB PUSH1 0x25 SSTORE PUSH1 0x1 PUSH6 0x5B771955B37 PUSH1 0x5A SHL SUB PUSH1 0x26 SSTORE PUSH1 0x1 PUSH6 0xAF67A93BB51 PUSH1 0x59 SHL SUB PUSH1 0x27 SSTORE PUSH1 0x1 PUSH6 0x15060C256CB3 PUSH1 0x58 SHL SUB PUSH1 0x28 SSTORE PUSH1 0x1 PUSH6 0x1428A2F98D73 PUSH1 0x58 SHL SUB PUSH1 0x29 SSTORE PUSH1 0x1 PUSH6 0x4D5156639709 PUSH1 0x56 SHL SUB PUSH1 0x2A SSTORE PUSH1 0x1 PUSH6 0x944620B0E70F PUSH1 0x55 SHL SUB PUSH1 0x2B SSTORE PUSH1 0x1 PUSH7 0x11C592761C667 PUSH1 0x54 SHL SUB PUSH1 0x2C SSTORE PUSH1 0x1 PUSH7 0x2214D10D014EB PUSH1 0x53 SHL SUB PUSH1 0x2D SSTORE PUSH1 0x1 PUSH7 0x20ADE36B7DBEF PUSH1 0x53 SHL SUB PUSH1 0x2E SSTORE PUSH1 0x1 PUSH7 0x3EAB73B3BBFE3 PUSH1 0x52 SHL SUB PUSH1 0x2F SSTORE PUSH1 0x1 PUSH7 0x782EE3593F6D7 PUSH1 0x51 SHL SUB PUSH1 0x30 SSTORE PUSH1 0x1 PUSH7 0x1CCF4B44BB4821 PUSH1 0x4F SHL SUB PUSH1 0x31 SSTORE PUSH1 0x1 PUSH7 0x6E7F88AD8A777 PUSH1 0x51 SHL SUB PUSH1 0x32 SSTORE PUSH1 0x1 PUSH7 0x69F3D1C921891D PUSH1 0x4D SHL SUB PUSH1 0x33 SSTORE PUSH1 0x1 PUSH7 0xCB2FF529EB71E5 PUSH1 0x4C SHL SUB PUSH1 0x34 SSTORE PUSH1 0x1 PUSH7 0xC2D415C3DB974B PUSH1 0x4C SHL SUB PUSH1 0x35 SSTORE PUSH1 0x1 PUSH8 0x2EB40F9F620FDA7 PUSH1 0x4A SHL SUB PUSH1 0x36 SSTORE PUSH1 0x1 PUSH8 0x5990681D961A1EB PUSH1 0x49 SHL SUB PUSH1 0x37 SSTORE PUSH1 0x1 PUSH8 0x55E129027014147 PUSH1 0x49 SHL SUB PUSH1 0x38 SSTORE PUSH1 0x1 PUSH8 0x14962DEE9DC97641 PUSH1 0x47 SHL SUB PUSH1 0x39 SSTORE PUSH1 0x1 PUSH8 0x4EF57B9B560FAB5 PUSH1 0x49 SHL SUB PUSH1 0x3A SSTORE PUSH1 0x1 PUSH8 0x12ED7B32A58F552B PUSH1 0x47 SHL SUB PUSH1 0x3B SSTORE PUSH1 0x1 PUSH8 0x9131271922EAA607 PUSH1 0x44 SHL SUB PUSH1 0x3C SSTORE PUSH1 0x1 PUSH8 0x8B380F3558668C47 PUSH1 0x44 SHL SUB PUSH1 0x3D SSTORE PUSH1 0x1 PUSH9 0x215F77C045FBE8857 PUSH1 0x42 SHL SUB PUSH1 0x3E SSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x83 SHL SUB PUSH1 0x3F SSTORE PUSH1 0x1 PUSH8 0xF577EDED5773A11 PUSH1 0x47 SHL SUB PUSH1 0x40 SSTORE PUSH1 0x1 PUSH9 0xEB5EC597592BEFBF5 PUSH1 0x3F SHL SUB PUSH1 0x41 SSTORE PUSH1 0x1 PUSH9 0x1C35FEDD14B861EB05 PUSH1 0x3E SHL SUB PUSH1 0x42 SSTORE PUSH1 0x1 PUSH9 0x3619C87664579BC94B PUSH1 0x3D SHL SUB PUSH1 0x43 SSTORE PUSH1 0x1 PUSH9 0x67C00A3B07FFC01FD7 PUSH1 0x3C SHL SUB PUSH1 0x44 SSTORE PUSH1 0x1 PUSH9 0xC6F6C8F8739773A7A5 PUSH1 0x3B SHL SUB PUSH1 0x45 SSTORE PUSH1 0x1 PUSH9 0xBEC763F8209B7A72B1 PUSH1 0x3B SHL SUB PUSH1 0x46 SSTORE PUSH1 0x1 PUSH10 0x2DBB8CAAD9B7097B91B PUSH1 0x39 SHL SUB PUSH1 0x47 SSTORE PUSH1 0x1 PUSH10 0x57B3D49DDA84556D6F7 PUSH1 0x38 SHL SUB PUSH1 0x48 SSTORE PUSH1 0x1 PUSH10 0x54183095B2C8ECECF31 PUSH1 0x38 SHL SUB PUSH1 0x49 SSTORE PUSH1 0x1 PUSH10 0xA14517CC6B9457111EF PUSH1 0x37 SHL SUB PUSH1 0x4A SSTORE PUSH1 0x1 PUSH10 0x13545598E5C23276CCF1 PUSH1 0x36 SHL SUB PUSH1 0x4B SSTORE PUSH1 0x1 PUSH10 0x2511882C39C3ADEA96FF PUSH1 0x35 SHL SUB PUSH1 0x4C SSTORE PUSH1 0x1 PUSH10 0x471649D87199AA990757 PUSH1 0x34 SHL SUB PUSH1 0x4D SSTORE PUSH17 0x4429A21A029D4C1457CFBFFFFFFFFFFFF PUSH1 0x4E SSTORE PUSH17 0x415BC6D6FB7DD71AF2CB3FFFFFFFFFFFF PUSH1 0x4F SSTORE PUSH17 0x3EAB73B3BBFE282243CE1FFFFFFFFFFFF PUSH1 0x50 SSTORE PUSH17 0x3C1771AC9FB6B4C18E229FFFFFFFFFFFF PUSH1 0x51 SSTORE PUSH17 0x399E96897690418F785257FFFFFFFFFFF PUSH1 0x52 SSTORE PUSH17 0x373FC456C53BB779BF0EA9FFFFFFFFFFF PUSH1 0x53 SSTORE PUSH17 0x34F9E8E490C48E67E6AB8BFFFFFFFFFFF PUSH1 0x54 SSTORE PUSH17 0x32CBFD4A7ADC790560B3337FFFFFFFFFF PUSH1 0x55 SSTORE PUSH17 0x30B50570F6E5D2ACCA94613FFFFFFFFFF PUSH1 0x56 SSTORE PUSH17 0x2EB40F9F620FDA6B56C2861FFFFFFFFFF PUSH1 0x57 SSTORE PUSH17 0x2CC8340ECB0D0F520A6AF58FFFFFFFFFF PUSH1 0x58 SSTORE PUSH17 0x2AF09481380A0A35CF1BA02FFFFFFFFFF PUSH1 0x59 SSTORE PUSH17 0x292C5BDD3B92EC810287B1B3FFFFFFFFF PUSH1 0x5A SSTORE PUSH17 0x277ABDCDAB07D5A77AC6D6B9FFFFFFFFF PUSH1 0x5B SSTORE PUSH17 0x25DAF6654B1EAA55FD64DF5EFFFFFFFFF PUSH1 0x5C SSTORE PUSH17 0x244C49C648BAA98192DCE88B7FFFFFFFF PUSH1 0x5D SSTORE PUSH17 0x22CE03CD5619A311B2471268BFFFFFFFF PUSH1 0x5E SSTORE PUSH17 0x215F77C045FBE885654A44A0FFFFFFFFF PUSH1 0x5F SSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0x81 SHL SUB PUSH1 0x60 SSTORE PUSH17 0x1EAEFDBDAAEE7421FC4D3EDE5FFFFFFFF PUSH1 0x61 SSTORE PUSH17 0x1D6BD8B2EB257DF7E8CA57B09BFFFFFFF PUSH1 0x62 SSTORE PUSH17 0x1C35FEDD14B861EB0443F7F133FFFFFFF PUSH1 0x63 SSTORE PUSH17 0x1B0CE43B322BCDE4A56E8ADA5AFFFFFFF PUSH1 0x64 SSTORE PUSH17 0x19F0028EC1FFF007F5A195A39DFFFFFFF PUSH1 0x65 SSTORE PUSH17 0x18DED91F0E72EE74F49B15BA527FFFFFF PUSH1 0x66 SSTORE PUSH17 0x17D8EC7F04136F4E5615FD41A63FFFFFF PUSH1 0x67 SSTORE PUSH17 0x16DDC6556CDB84BDC8D12D22E6FFFFFFF PUSH1 0x68 SSTORE PUSH17 0x15ECF52776A1155B5BD8395814F7FFFFF PUSH1 0x69 SSTORE PUSH17 0x15060C256CB23B3B3CC3754CF40FFFFFF PUSH1 0x6A SSTORE PUSH17 0x1428A2F98D728AE223DDAB715BE3FFFFF PUSH1 0x6B SSTORE PUSH17 0x13545598E5C23276CCF0EDE68034FFFFF PUSH1 0x6C SSTORE PUSH17 0x1288C4161CE1D6F54B7F61081194FFFFF PUSH1 0x6D SSTORE PUSH17 0x11C592761C666AA641D5A01A40F17FFFF PUSH1 0x6E SSTORE PUSH17 0x110A688680A7530515F3E6E6CFDCDFFFF PUSH1 0x6F SSTORE PUSH17 0x1056F1B5BEDF75C6BCB2CE8AED428FFFF PUSH1 0x70 SSTORE PUSH16 0xFAADCECEEFF8A0890F3875F008277FFF PUSH1 0x71 SSTORE PUSH16 0xF05DC6B27EDAD306388A600F6BA0BFFF PUSH1 0x72 SSTORE PUSH16 0xE67A5A25DA41063DE1495D5B18CDBFFF PUSH1 0x73 SSTORE PUSH16 0xDCFF115B14EEDDE6FC3AA5353F2E4FFF PUSH1 0x74 SSTORE PUSH16 0xD3E7A3924312399F9AAE2E0F868F8FFF PUSH1 0x75 SSTORE PUSH16 0xCB2FF529EB71E41582CCCD5A1EE26FFF PUSH1 0x76 SSTORE PUSH16 0xC2D415C3DB974AB32A51840C0B67EDFF PUSH1 0x77 SSTORE PUSH16 0xBAD03E7D883F69AD5B0A186184E06BFF PUSH1 0x78 SSTORE PUSH16 0xB320D03B2C343D4829ABD6075F0CC5FF PUSH1 0x79 SSTORE PUSH16 0xABC25204E02828D73C6E80BCDB1A95BF PUSH1 0x7A SSTORE PUSH16 0xA4B16F74EE4BB2040A1EC6C15FBBF2DF PUSH1 0x7B SSTORE PUSH16 0x9DEAF736AC1F569DEB1B5AE3F36C130F PUSH1 0x7C SSTORE PUSH16 0x976BD9952C7AA957F5937D790EF65037 PUSH1 0x7D SSTORE PUSH16 0x9131271922EAA6064B73A22D0BD4F2BF PUSH1 0x7E SSTORE PUSH16 0x8B380F3558668C46C91C49A2F8E967B9 PUSH1 0x7F SSTORE PUSH16 0x857DDF0117EFA215952912839F6473E6 PUSH1 0x80 SSTORE PUSH2 0x7FB 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 PUSH2 0x7A1 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x7CE JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x7CE JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x7CE JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x7B3 JUMP JUMPDEST POP PUSH2 0x7DA SWAP3 SWAP2 POP PUSH2 0x7DE JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH2 0x7F8 SWAP2 SWAP1 JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x7DA JUMPI PUSH1 0x0 DUP2 SSTORE PUSH1 0x1 ADD PUSH2 0x7E4 JUMP JUMPDEST SWAP1 JUMP JUMPDEST PUSH2 0x1A1 DUP1 PUSH2 0x80A PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x2B JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x30 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x38 PUSH2 0x4E JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x45 SWAP2 SWAP1 PUSH2 0xFA JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 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 0xF2 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xC7 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xF2 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 0xD5 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE DUP3 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x126 JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x10A JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x137 JUMPI DUP4 PUSH1 0x40 DUP4 DUP8 ADD ADD MSTORE JUMPDEST POP PUSH1 0x1F ADD PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x40 ADD SWAP4 SWAP3 POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xC7 0xAA 0x4F SWAP5 POP DUP16 0x1E 0xE2 BALANCE LT DUP10 0x1E CALLER PUSH15 0x45A311F64C7F26655DBA089174E5F3 DUP13 XOR CALL PUSH5 0x736F6C6343 STOP MOD MOD STOP CALLER ",
27 "sourceMap": "413:29:6:-:0;394:17548;413:29;;394:17548;413:29;;;-1:-1:-1;;;413:29:6;;;;;;-1:-1:-1;;413:29:6;;:::i;:::-;;1598:7835;5:9:-1;2:2;;;27:1;24;17:12;2:2;-1:-1;;;;;;3578:16:6;:55;-1:-1:-1;;;;;3639:16:6;:55;-1:-1:-1;;;;;3700:16:6;:55;-1:-1:-1;;;;;3761:16:6;:55;-1:-1:-1;;;;;3822:16:6;:55;-1:-1:-1;;;;;3883:16:6;:55;-1:-1:-1;;;;;3944:16:6;:55;-1:-1:-1;;;;;4005:16:6;:55;-1:-1:-1;;;;;4066:16:6;:55;-1:-1:-1;;;;;4127:16:6;:55;-1:-1:-1;;;;;4188:16:6;:55;-1:-1:-1;;;;;4249:16:6;:55;-1:-1:-1;;;;;4310:16:6;:55;-1:-1:-1;;;;;4371:16:6;:55;-1:-1:-1;;;;;4432:16:6;:55;-1:-1:-1;;;;;4493:16:6;:55;-1:-1:-1;;;;;4554:16:6;:55;-1:-1:-1;;;;;4615:16:6;:55;-1:-1:-1;;;;;4676:16:6;:55;-1:-1:-1;;;;;4737:16:6;:55;-1:-1:-1;;;;;4798:16:6;:55;-1:-1:-1;;;;;4859:16:6;:55;-1:-1:-1;;;;;4920:16:6;:55;-1:-1:-1;;;;;4981:16:6;:55;-1:-1:-1;;;;;5042:16:6;:55;-1:-1:-1;;;;;5103:16:6;:55;-1:-1:-1;;;;;5164:16:6;:55;-1:-1:-1;;;;;5225:16:6;:55;-1:-1:-1;;;;;5286:16:6;:55;-1:-1:-1;;;;;5347:16:6;:55;-1:-1:-1;;;;;5408:16:6;:55;-1:-1:-1;;;;;5469:16:6;:55;-1:-1:-1;;;;;5530:16:6;:55;-1:-1:-1;;;;;5591:16:6;:55;-1:-1:-1;;;;;5652:16:6;:55;-1:-1:-1;;;;;5713:16:6;:55;-1:-1:-1;;;;;5774:16:6;:55;-1:-1:-1;;;;;5835:16:6;:55;-1:-1:-1;;;;;5896:16:6;:55;-1:-1:-1;;;;;5957:16:6;:55;-1:-1:-1;;;;;6018:16:6;:55;-1:-1:-1;;;;;6079:16:6;:55;-1:-1:-1;;;;;6140:16:6;:55;-1:-1:-1;;;;;6201:16:6;:55;-1:-1:-1;;;;;6262:16:6;:55;6342:36;6323:16;:55;6403:36;6384:16;:55;6464:36;6445:16;:55;6525:36;6506:16;:55;6586:36;6567:16;:55;6647:36;6628:16;:55;6708:36;6689:16;:55;6769:36;6750:16;:55;6830:36;6811:16;:55;6891:36;6872:16;:55;6952:36;6933:16;:55;7013:36;6994:16;:55;7074:36;7055:16;:55;7135:36;7116:16;:55;7196:36;7177:16;:55;7257:36;7238:16;:55;7318:36;7299:16;:55;7379:36;7360:16;:55;-1:-1:-1;;;;;7421:16:6;:55;7501:36;7482:16;:55;7562:36;7543:16;:55;7623:36;7604:16;:55;7684:36;7665:16;:55;7745:36;7726:16;:55;7806:36;7787:16;:55;7867:36;7848:16;:55;7928:36;7909:16;:55;7989:36;7970:16;:55;8050:36;8031:16;:55;8111:36;8092:16;:55;8172:36;8153:16;:55;8233:36;8214:16;:55;8294:36;8275:16;:55;8355:36;8336:16;:55;8416:36;8397:16;:55;8477:36;8458:16;:55;8538:36;8519:16;:55;8599:36;8580:16;:55;8660:36;8641:16;:55;8721:36;8702:16;:55;8782:36;8763:16;:55;8843:36;8824:16;:55;8904:36;8885:16;:55;8965:36;8946:16;:55;9026:36;9007:16;:55;9087:36;9068:16;:55;9148:36;9129:16;:55;9209:36;9190:16;:55;9270:36;9251:16;:55;9331:36;9312:16;:55;9392:36;9373:16;:55;394:17548;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;394:17548:6;;;-1:-1:-1;394:17548:6;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;"
28 },
29 "deployedBytecode": {
30 "immutableReferences": {},
31 "linkReferences": {},
32 "object": "608060405234801561001057600080fd5b506004361061002b5760003560e01c806354fd4d5014610030575b600080fd5b61003861004e565b60405161004591906100fa565b60405180910390f35b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156100f25780601f106100c7576101008083540402835291602001916100f2565b820191906000526020600020905b8154815290600101906020018083116100d557829003601f168201915b505050505081565b6000602080835283518082850152825b818110156101265785810183015185820160400152820161010a565b818111156101375783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01692909201604001939250505056fea2646970667358221220c7aa4f94508f1ee23110891e336e45a311f64c7f26655dba089174e5f38c18f164736f6c63430006060033",
33 "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x2B JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x54FD4D50 EQ PUSH2 0x30 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x38 PUSH2 0x4E JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x45 SWAP2 SWAP1 PUSH2 0xFA JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 PUSH1 0x2 PUSH1 0x1 DUP6 AND ISZERO PUSH2 0x100 MUL PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 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 0xF2 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0xC7 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0xF2 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 0xD5 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE DUP3 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x126 JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x10A JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x137 JUMPI DUP4 PUSH1 0x40 DUP4 DUP8 ADD ADD MSTORE JUMPDEST POP PUSH1 0x1F ADD PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x40 ADD SWAP4 SWAP3 POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xC7 0xAA 0x4F SWAP5 POP DUP16 0x1E 0xE2 BALANCE LT DUP10 0x1E CALLER PUSH15 0x45A311F64C7F26655DBA089174E5F3 DUP13 XOR CALL PUSH5 0x736F6C6343 STOP MOD MOD STOP CALLER ",
34 "sourceMap": "394:17548:6:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;394:17548:6;;;;;;;;;;;;;;;;12:1:-1;9;2:12;413:29:6;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;359:301:-1:-;;497:2;;518:17;511:47;150:5;755:12;912:6;497:2;486:9;482:18;900:19;-1:-1;1041:101;1055:6;1052:1;1049:13;1041:101;;;1122:11;;;;;1116:18;1103:11;;;940:14;1103:11;1096:39;1070:10;;1041:101;;;1157:6;1154:1;1151:13;1148:2;;;-1:-1;940:14;1213:6;486:9;1204:16;;1197:27;1148:2;-1:-1;1333:2;1313:14;1329:7;1309:28;308:39;;;;940:14;308:39;;468:192;-1:-1;;;468:192"
35 }
36 },
37 "metadata": "{\"compiler\":{\"version\":\"0.6.6+commit.6c089d02\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{},\"notice\":\"bancor formula by bancor https://github.com/bancorprotocol/contracts Modified from the original by Slava Balasanov Split Power.sol out from BancorFormula.sol Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements; and to You under the Apache License, Version 2.0. \\\"\"}},\"settings\":{\"compilationTarget\":{\"contracts/Power.sol\":\"Power\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[]},\"sources\":{\"contracts/Power.sol\":{\"keccak256\":\"0xb31fe6eada215961521b469cbb97c32d1d5b5f7e434df0b62b611fed933772a8\",\"urls\":[\"bzz-raw://0212d4964c8ba265b711edef42cc9ebf70c3a61ba8e8d3fac3a06a0500786a36\",\"dweb:/ipfs/QmYkbXPYyquXg5ai9eTcHuNeVfn5vJ64U7SvVrryvjvKbN\"]}},\"version\":1}",
38 "interface": [
39 {
40 "inputs": [],
41 "stateMutability": "nonpayable",
42 "type": "constructor"
43 },
44 {
45 "inputs": [],
46 "name": "version",
47 "outputs": [
48 {
49 "internalType": "string",
50 "name": "",
51 "type": "string"
52 }
53 ],
54 "stateMutability": "view",
55 "type": "function"
56 }
57 ],
58 "bytecode": "60c06040526003608081905262302e3360e81b60a09081526100249160009190610760565b5034801561003157600080fd5b506001641c35fedd1560601b036021556001646c3390ecc9605e1b036022556001640cf801476160611b0360235560016431bdb23e1d605f1b0360245560016502fb1d8fe083605b1b0360255560016505b771955b37605a1b036026556001650af67a93bb5160591b0360275560016515060c256cb360581b036028556001651428a2f98d7360581b036029556001654d515663970960561b03602a55600165944620b0e70f60551b03602b55600166011c592761c66760541b03602c5560016602214d10d014eb60531b03602d55600166020ade36b7dbef60531b03602e5560016603eab73b3bbfe360521b03602f556001660782ee3593f6d760511b036030556001661ccf4b44bb4821604f1b0360315560016606e7f88ad8a77760511b0360325560016669f3d1c921891d604d1b03603355600166cb2ff529eb71e5604c1b03603455600166c2d415c3db974b604c1b0360355560016702eb40f9f620fda7604a1b0360365560016705990681d961a1eb60491b03603755600167055e12902701414760491b0360385560016714962dee9dc9764160471b0360395560016704ef57b9b560fab560491b03603a5560016712ed7b32a58f552b60471b03603b556001679131271922eaa60760441b03603c556001678b380f3558668c4760441b03603d556001680215f77c045fbe885760421b03603e556001600160831b03603f556001670f577eded5773a1160471b036040556001680eb5ec597592befbf5603f1b036041556001681c35fedd14b861eb05603e1b036042556001683619c87664579bc94b603d1b0360435560016867c00a3b07ffc01fd7603c1b03604455600168c6f6c8f8739773a7a5603b1b03604555600168bec763f8209b7a72b1603b1b0360465560016902dbb8caad9b7097b91b60391b03604755600169057b3d49dda84556d6f760381b03604855600169054183095b2c8ececf3160381b036049556001690a14517cc6b9457111ef60371b03604a5560016913545598e5c23276ccf160361b03604b556001692511882c39c3adea96ff60351b03604c55600169471649d87199aa99075760341b03604d557004429a21a029d4c1457cfbffffffffffff604e55700415bc6d6fb7dd71af2cb3ffffffffffff604f557003eab73b3bbfe282243ce1ffffffffffff6050557003c1771ac9fb6b4c18e229ffffffffffff605155700399e96897690418f785257fffffffffff605255700373fc456c53bb779bf0ea9fffffffffff60535570034f9e8e490c48e67e6ab8bfffffffffff60545570032cbfd4a7adc790560b3337ffffffffff60555570030b50570f6e5d2acca94613ffffffffff6056557002eb40f9f620fda6b56c2861ffffffffff6057557002cc8340ecb0d0f520a6af58ffffffffff6058557002af09481380a0a35cf1ba02ffffffffff605955700292c5bdd3b92ec810287b1b3fffffffff605a55700277abdcdab07d5a77ac6d6b9fffffffff605b5570025daf6654b1eaa55fd64df5efffffffff605c55700244c49c648baa98192dce88b7ffffffff605d5570022ce03cd5619a311b2471268bffffffff605e55700215f77c045fbe885654a44a0fffffffff605f556001600160811b036060557001eaefdbdaaee7421fc4d3ede5ffffffff6061557001d6bd8b2eb257df7e8ca57b09bfffffff6062557001c35fedd14b861eb0443f7f133fffffff6063557001b0ce43b322bcde4a56e8ada5afffffff60645570019f0028ec1fff007f5a195a39dfffffff60655570018ded91f0e72ee74f49b15ba527ffffff60665570017d8ec7f04136f4e5615fd41a63ffffff60675570016ddc6556cdb84bdc8d12d22e6fffffff60685570015ecf52776a1155b5bd8395814f7fffff60695570015060c256cb23b3b3cc3754cf40ffffff606a557001428a2f98d728ae223ddab715be3fffff606b5570013545598e5c23276ccf0ede68034fffff606c557001288c4161ce1d6f54b7f61081194fffff606d5570011c592761c666aa641d5a01a40f17ffff606e55700110a688680a7530515f3e6e6cfdcdffff606f557001056f1b5bedf75c6bcb2ce8aed428ffff6070556ffaadceceeff8a0890f3875f008277fff6071556ff05dc6b27edad306388a600f6ba0bfff6072556fe67a5a25da41063de1495d5b18cdbfff6073556fdcff115b14eedde6fc3aa5353f2e4fff6074556fd3e7a3924312399f9aae2e0f868f8fff6075556fcb2ff529eb71e41582cccd5a1ee26fff6076556fc2d415c3db974ab32a51840c0b67edff6077556fbad03e7d883f69ad5b0a186184e06bff6078556fb320d03b2c343d4829abd6075f0cc5ff6079556fabc25204e02828d73c6e80bcdb1a95bf607a556fa4b16f74ee4bb2040a1ec6c15fbbf2df607b556f9deaf736ac1f569deb1b5ae3f36c130f607c556f976bd9952c7aa957f5937d790ef65037607d556f9131271922eaa6064b73a22d0bd4f2bf607e556f8b380f3558668c46c91c49a2f8e967b9607f556f857ddf0117efa215952912839f6473e66080556107fb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106107a157805160ff19168380011785556107ce565b828001600101855582156107ce579182015b828111156107ce5782518255916020019190600101906107b3565b506107da9291506107de565b5090565b6107f891905b808211156107da57600081556001016107e4565b90565b6101a18061080a6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806354fd4d5014610030575b600080fd5b61003861004e565b60405161004591906100fa565b60405180910390f35b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156100f25780601f106100c7576101008083540402835291602001916100f2565b820191906000526020600020905b8154815290600101906020018083116100d557829003601f168201915b505050505081565b6000602080835283518082850152825b818110156101265785810183015185820160400152820161010a565b818111156101375783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01692909201604001939250505056fea2646970667358221220c7aa4f94508f1ee23110891e336e45a311f64c7f26655dba089174e5f38c18f164736f6c63430006060033"
59}
\No newline at end of file