Contract: Vyper_contract
Etherscan label: curve-fi
Tag: Curve.fi: Vesting Escrow
Malicious: no
Decompiled opcodes:
PUSH21 0x010000000000000000000000000000000000000000 PUSH1 0x20 MSTORE PUSH16 0x7fffffffffffffffffffffffffffffff PUSH1 0x40 MSTORE PUSH32 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000 PUSH1 0x60 MSTORE PUSH21 0x012a05f1fffffffffffffffffffffffffdabf41c00 PUSH1 0x80 MSTORE PUSH32 0xfffffffffffffffffffffffed5fa0e0000000000000000000000000000000000 PUSH1 0xa0 MSTORE PUSH2 0x0100 PUSH2 0x0f5a PUSH2 0x0140 CODECOPY CALLVALUE ISZERO PUSH2 0x00a2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH2 0x0f5a PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x00bb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH1 0x60 PUSH2 0x0f5a ADD PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x02 DUP2 LT PUSH2 0x00d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH1 0x80 PUSH2 0x0f5a ADD PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x00f4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH1 0xa0 PUSH2 0x0f5a ADD PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0111 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH1 0xc0 PUSH2 0x0f5a ADD PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x012e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH1 0xe0 PUSH2 0x0f5a ADD PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x014b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP TIMESTAMP PUSH2 0x0160 MLOAD LT ISZERO PUSH2 0x015c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0160 MLOAD PUSH2 0x0180 MLOAD GT PUSH2 0x016e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0140 MLOAD PUSH1 0x00 SSTORE CALLER PUSH1 0x09 SSTORE PUSH2 0x0160 MLOAD PUSH1 0x01 SSTORE PUSH2 0x0180 MLOAD PUSH1 0x02 SSTORE PUSH2 0x01a0 MLOAD PUSH1 0x07 SSTORE PUSH1 0x00 PUSH2 0x0240 MSTORE PUSH2 0x0280 PUSH1 0x00 PUSH1 0x04 DUP2 DUP4 MSTORE ADD JUMPDEST PUSH1 0x20 PUSH2 0x0280 MLOAD MUL PUSH2 0x01c0 ADD MLOAD PUSH2 0x0260 MSTORE PUSH1 0x00 PUSH2 0x0260 MLOAD XOR ISZERO PUSH2 0x01e7 JUMPI PUSH1 0x01 PUSH1 0x0c PUSH2 0x0260 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH2 0x0240 MLOAD ISZERO ISZERO PUSH2 0x01e6 JUMPI PUSH1 0x01 PUSH2 0x0240 MSTORE PUSH1 0x01 PUSH1 0x0b SSTORE JUMPDEST JUMPDEST JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x01a0 JUMPI JUMPDEST POP POP PUSH2 0x0f42 JUMP PUSH1 0x04 CALLDATASIZE LT ISZERO PUSH2 0x000d JUMPI PUSH2 0x0d3d JUMP JUMPDEST PUSH1 0x00 CALLDATALOAD PUSH1 0x1c MSTORE PUSH21 0x010000000000000000000000000000000000000000 PUSH1 0x20 MSTORE PUSH16 0x7fffffffffffffffffffffffffffffff PUSH1 0x40 MSTORE PUSH32 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000 PUSH1 0x60 MSTORE PUSH21 0x012a05f1fffffffffffffffffffffffffdabf41c00 PUSH1 0x80 MSTORE PUSH32 0xfffffffffffffffffffffffed5fa0e0000000000000000000000000000000000 PUSH1 0xa0 MSTORE PUSH4 0xd78c4464 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x013b JUMPI CALLVALUE ISZERO PUSH2 0x00ba JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x09 SLOAD CALLER EQ PUSH2 0x00c8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH2 0x0200 PUSH1 0x64 PUSH4 0x23b872dd PUSH2 0x0140 MSTORE CALLER PUSH2 0x0160 MSTORE ADDRESS PUSH2 0x0180 MSTORE PUSH1 0x04 CALLDATALOAD PUSH2 0x01a0 MSTORE PUSH2 0x015c PUSH1 0x00 PUSH1 0x00 SLOAD GAS CALL PUSH2 0x00fc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x0109 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0200 MLOAD PUSH2 0x0119 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x06 DUP1 SLOAD PUSH1 0x04 CALLDATALOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x012f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP STOP JUMPDEST PUSH4 0xdc4555da PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x030f JUMPI PUSH3 0xffffff SLOAD ISZERO PUSH2 0x0158 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE CALLVALUE ISZERO PUSH2 0x016a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x0120 MSTORE JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x04 ADD CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0187 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH2 0x0120 MLOAD ADD PUSH2 0x0120 MSTORE PUSH2 0x0c80 PUSH2 0x0120 MLOAD LT ISZERO PUSH2 0x01a5 JUMPI PUSH2 0x0171 JUMP JUMPDEST PUSH1 0x09 SLOAD CALLER XOR ISZERO PUSH2 0x01d4 JUMPI PUSH1 0x0c CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH2 0x01c7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x0b SLOAD PUSH2 0x01d3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x0140 MSTORE PUSH2 0x0160 PUSH1 0x00 PUSH1 0x64 DUP2 DUP4 MSTORE ADD JUMPDEST PUSH2 0x0c84 PUSH2 0x0160 MLOAD PUSH1 0x64 DUP2 LT PUSH2 0x01fa JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 MUL ADD CALLDATALOAD PUSH2 0x0180 MSTORE PUSH1 0x04 PUSH2 0x0160 MLOAD PUSH1 0x64 DUP2 LT PUSH2 0x0216 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 MUL ADD CALLDATALOAD PUSH2 0x01a0 MSTORE PUSH2 0x01a0 MLOAD ISZERO ISZERO PUSH2 0x022e JUMPI PUSH2 0x02c4 JUMP JUMPDEST PUSH2 0x0140 DUP1 MLOAD PUSH2 0x0180 MLOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x0246 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 MSTORE POP PUSH1 0x03 PUSH2 0x01a0 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH2 0x0180 MLOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x0276 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH2 0x0180 MLOAD PUSH2 0x01c0 MSTORE PUSH2 0x01a0 MLOAD PUSH32 0xda8220a878ff7a89474ccffdaa31ea1ed1ffbb0207d5051afccc4fbaf81f9bcd PUSH1 0x20 PUSH2 0x01c0 LOG2 JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x01e6 JUMPI JUMPDEST POP POP PUSH1 0x05 DUP1 SLOAD PUSH2 0x0140 MLOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x02dd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x06 DUP1 SLOAD PUSH2 0x0140 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x02fc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0x36fc59c7 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0416 JUMPI CALLVALUE ISZERO PUSH2 0x0328 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0339 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x09 SLOAD CALLER EQ PUSH2 0x0348 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x0e PUSH2 0x0180 MSTORE PUSH32 0x43616e6e6f742064697361626c65000000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x07 SLOAD PUSH2 0x0394 JUMPI PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST PUSH1 0x08 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD ISZERO PUSH2 0x01e0 MSTORE PUSH2 0x01e0 MLOAD ISZERO PUSH2 0x03ca JUMPI TIMESTAMP PUSH1 0x08 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH2 0x03de JUMP JUMPDEST PUSH1 0x00 PUSH1 0x08 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH2 0x0200 MSTORE PUSH2 0x01e0 MLOAD PUSH2 0x0220 MSTORE PUSH32 0xcc8442d1b68aaf1cdb1da2b3d9ebf3daad586d3404166b75d744a8b5092cefad PUSH1 0x40 PUSH2 0x0200 LOG1 STOP JUMPDEST PUSH4 0x2a1e50fd PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0444 JUMPI CALLVALUE ISZERO PUSH2 0x042f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x09 SLOAD CALLER EQ PUSH2 0x043d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH1 0x07 SSTORE STOP JUMPDEST PUSH4 0x72dd3ee8 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0472 JUMPI CALLVALUE ISZERO PUSH2 0x045d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x09 SLOAD CALLER EQ PUSH2 0x046b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH1 0x0b SSTORE STOP JUMPDEST PUSH1 0x00 ISZERO PUSH2 0x048f JUMPI JUMPDEST PUSH2 0x0180 MSTORE TIMESTAMP PUSH2 0x0160 MSTORE PUSH2 0x0140 MSTORE PUSH1 0x00 POP PUSH2 0x04b3 JUMP JUMPDEST PUSH1 0x00 ISZERO PUSH2 0x04ab JUMPI JUMPDEST PUSH2 0x0180 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x0160 MSTORE PUSH1 0x00 POP PUSH2 0x04b3 JUMP JUMPDEST PUSH1 0x00 ISZERO PUSH2 0x0582 JUMPI JUMPDEST PUSH1 0x01 SLOAD PUSH2 0x01a0 MSTORE PUSH1 0x02 SLOAD PUSH2 0x01c0 MSTORE PUSH1 0x03 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH2 0x01e0 MSTORE PUSH2 0x01a0 MLOAD PUSH2 0x0160 MLOAD LT ISZERO PUSH2 0x04f4 JUMPI PUSH1 0x00 PUSH1 0x00 MSTORE PUSH1 0x00 MLOAD PUSH2 0x0180 MLOAD JUMP POP JUMPDEST PUSH2 0x01e0 MLOAD PUSH2 0x0160 MLOAD PUSH2 0x01a0 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x050d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP1 DUP3 MUL DUP3 ISZERO DUP3 DUP5 DUP4 DIV EQ OR PUSH2 0x0528 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 SWAP1 POP SWAP1 POP SWAP1 POP PUSH2 0x01c0 MLOAD PUSH2 0x01a0 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x0544 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP1 DUP1 PUSH2 0x0556 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 DIV SWAP1 POP SWAP1 POP PUSH2 0x01e0 MLOAD DUP1 DUP3 GT ISZERO PUSH2 0x056e JUMPI DUP1 PUSH2 0x0570 JUMP JUMPDEST DUP2 JUMPDEST SWAP1 POP SWAP1 POP PUSH1 0x00 MSTORE PUSH1 0x00 MLOAD PUSH2 0x0180 MLOAD JUMP POP STOP JUMPDEST PUSH1 0x00 ISZERO PUSH2 0x0648 JUMPI JUMPDEST PUSH2 0x0140 MSTORE PUSH1 0x01 SLOAD PUSH2 0x0160 MSTORE PUSH1 0x02 SLOAD PUSH2 0x0180 MSTORE PUSH1 0x05 SLOAD PUSH2 0x01a0 MSTORE PUSH2 0x0160 MLOAD TIMESTAMP LT ISZERO PUSH2 0x05bd JUMPI PUSH1 0x00 PUSH1 0x00 MSTORE PUSH1 0x00 MLOAD PUSH2 0x0140 MLOAD JUMP POP JUMPDEST PUSH2 0x01a0 MLOAD TIMESTAMP PUSH2 0x0160 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x05d3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP1 DUP3 MUL DUP3 ISZERO DUP3 DUP5 DUP4 DIV EQ OR PUSH2 0x05ee JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 SWAP1 POP SWAP1 POP SWAP1 POP PUSH2 0x0180 MLOAD PUSH2 0x0160 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x060a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP1 DUP1 PUSH2 0x061c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 DIV SWAP1 POP SWAP1 POP PUSH2 0x01a0 MLOAD DUP1 DUP3 GT ISZERO PUSH2 0x0634 JUMPI DUP1 PUSH2 0x0636 JUMP JUMPDEST DUP2 JUMPDEST SWAP1 POP SWAP1 POP PUSH1 0x00 MSTORE PUSH1 0x00 MLOAD PUSH2 0x0140 MLOAD JUMP POP STOP JUMPDEST PUSH4 0xd9844dc0 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x067d JUMPI CALLVALUE ISZERO PUSH2 0x0661 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x06 PC ADD PUSH2 0x058a JUMP JUMPDEST PUSH2 0x0140 MSTORE PUSH2 0x0140 MLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xca5c7b91 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x06c9 JUMPI CALLVALUE ISZERO PUSH2 0x0696 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x06 PC ADD PUSH2 0x058a JUMP JUMPDEST PUSH2 0x0140 MSTORE PUSH2 0x0140 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x06b7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x94477104 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x071b JUMPI CALLVALUE ISZERO PUSH2 0x06e2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x06f3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x047a JUMP JUMPDEST PUSH2 0x01a0 MSTORE PUSH2 0x01a0 MLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x70a08231 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0792 JUMPI CALLVALUE ISZERO PUSH2 0x0734 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0745 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x047a JUMP JUMPDEST PUSH2 0x01a0 MSTORE PUSH2 0x01a0 MLOAD PUSH1 0x04 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD DUP1 DUP3 LT ISZERO PUSH2 0x0780 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xa5f1e282 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0809 JUMPI CALLVALUE ISZERO PUSH2 0x07ab JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x07bc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x047a JUMP JUMPDEST PUSH2 0x01a0 MSTORE PUSH2 0x01a0 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x07f7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x4e71d92d PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0821 JUMPI CALLER PUSH2 0x0140 MSTORE PUSH2 0x0858 JUMP JUMPDEST PUSH4 0x1e83409a PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0850 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0840 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH1 0x04 PUSH2 0x0140 CALLDATACOPY PUSH1 0x00 POP PUSH2 0x0858 JUMP JUMPDEST PUSH1 0x00 ISZERO PUSH2 0x09c6 JUMPI JUMPDEST PUSH3 0xffffff SLOAD ISZERO PUSH2 0x0867 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE CALLVALUE ISZERO PUSH2 0x0879 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x08 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH2 0x0160 MSTORE PUSH2 0x0160 MLOAD ISZERO ISZERO PUSH2 0x089f JUMPI TIMESTAMP PUSH2 0x0160 MSTORE JUMPDEST PUSH2 0x0140 MLOAD PUSH2 0x0160 MLOAD PUSH2 0x0180 MLOAD PUSH2 0x0140 MLOAD PUSH2 0x01c0 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x01e0 MSTORE PUSH2 0x01e0 MLOAD PUSH2 0x01c0 MLOAD PUSH1 0x06 PC ADD PUSH2 0x0497 JUMP JUMPDEST PUSH2 0x0240 MSTORE PUSH2 0x0180 MSTORE PUSH2 0x0160 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x0240 MLOAD PUSH1 0x04 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD DUP1 DUP3 LT ISZERO PUSH2 0x08ff JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH2 0x0180 MSTORE PUSH1 0x04 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH2 0x0180 MLOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x0930 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x20 PUSH2 0x0300 PUSH1 0x44 PUSH4 0xa9059cbb PUSH2 0x0260 MSTORE PUSH2 0x0140 MLOAD PUSH2 0x0280 MSTORE PUSH2 0x0180 MLOAD PUSH2 0x02a0 MSTORE PUSH2 0x027c PUSH1 0x00 PUSH1 0x00 SLOAD GAS CALL PUSH2 0x096d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x097a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0300 MLOAD PUSH2 0x098a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0180 MLOAD PUSH2 0x0320 MSTORE PUSH2 0x0140 MLOAD PUSH32 0x47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4 PUSH1 0x20 PUSH2 0x0320 LOG2 PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0x6b441a40 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0a40 JUMPI CALLVALUE ISZERO PUSH2 0x09df JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x09f0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x09 SLOAD CALLER EQ PUSH2 0x09ff JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x0a SSTORE PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH32 0x2f56810a6bf40af059b96d3aea4db54081f378029a518390491093a7b67032e9 PUSH1 0x20 PUSH2 0x0140 LOG1 PUSH1 0x01 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x6a1c05ae PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0ac1 JUMPI CALLVALUE ISZERO PUSH2 0x0a59 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x09 SLOAD CALLER EQ PUSH2 0x0a67 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x0a SLOAD PUSH2 0x0140 MSTORE PUSH1 0x00 PUSH2 0x0140 MLOAD XOR PUSH2 0x0a7e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0140 MLOAD PUSH1 0x09 SSTORE PUSH2 0x0140 MLOAD PUSH2 0x0160 MSTORE PUSH32 0xebee2d5739011062cb4f14113f3b36bf0ffe3da5c0568f64189d1012a1189105 PUSH1 0x20 PUSH2 0x0160 LOG1 PUSH1 0x01 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xfc0c546a PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0ae8 JUMPI CALLVALUE ISZERO PUSH2 0x0ada JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x834ee417 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0b0f JUMPI CALLVALUE ISZERO PUSH2 0x0b01 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x16243356 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0b36 JUMPI CALLVALUE ISZERO PUSH2 0x0b28 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x50b3aad4 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0b7d JUMPI CALLVALUE ISZERO PUSH2 0x0b4f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0b60 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xb8638e1e PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0bc4 JUMPI CALLVALUE ISZERO PUSH2 0x0b96 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0ba7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x21dc49b4 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0beb JUMPI CALLVALUE ISZERO PUSH2 0x0bdd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x0b080cc2 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0c12 JUMPI CALLVALUE ISZERO PUSH2 0x0c04 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x0568de41 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0c39 JUMPI CALLVALUE ISZERO PUSH2 0x0c2b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x6b10247d PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0c80 JUMPI CALLVALUE ISZERO PUSH2 0x0c52 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0c63 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x08 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xf851a440 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0ca7 JUMPI CALLVALUE ISZERO PUSH2 0x0c99 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x09 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x17f7182a PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0cce JUMPI CALLVALUE ISZERO PUSH2 0x0cc0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x0a SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x144d4f25 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0cf5 JUMPI CALLVALUE ISZERO PUSH2 0x0ce7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x0b SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x1696c387 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0d3c JUMPI CALLVALUE ISZERO PUSH2 0x0d0e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0d1f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x0c PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST JUMPDEST PUSH1 0x00 PUSH1 0x00 REVERT JUMPDEST PUSH2 0x01ff PUSH2 0x0f42 SUB PUSH2 0x01ff PUSH1 0x00 CODECOPY PUSH2 0x01ff PUSH2 0x0f42 SUB PUSH1 0x00 RETURN STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xd5 CALLER UNKNOWN_0xa9 UNKNOWN_0x49 PUSH21 0x0bb3306d119cc777fa900ba034cd52000000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0x5f CALLDATALOAD UNKNOWN_0xbb UNKNOWN_0xf8 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP PUSH2 0x16ef PUSH25 0x00000000000000000000000000000000000000000000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xc4 UNKNOWN_0xad MSIZE UNOFFICIAL_SWAP ADDMOD MUL CALLDATACOPY CALLVALUE LOG1 DUP8 UNOFFICIAL_SWAP UNKNOWN_0xd1 UNKNOWN_0x2f UNKNOWN_0x49 DIV PUSH21 0x9306867e000000000000000000000000c4ad6a1396 SWAP11 SWAP11 UNKNOWN_0xd6 UNKNOWN_0xcb RETURNDATASIZE UNKNOWN_0x21 RETURNDATASIZE UNKNOWN_0xfc STOP UNKNOWN_0x4a UNKNOWN_0xdf UNKNOWN_0xe5 UNKNOWN_0xc5 UNKNOWN_0xde UNKNOWN_0x2d STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xc4 UNKNOWN_0xad GT UNKNOWN_0xd8 UNKNOWN_0xdf UNKNOWN_0xb9 UNKNOWN_0xdf UNKNOWN_0x22 UNKNOWN_0xba UNKNOWN_0x25 EXTCODEHASH POP SWAP5 PUSH27 0xcbba353c5f80000000000000000000000000c4ade390180c81f072 UNKNOWN_0x4e UNKNOWN_0xe9 CALLDATACOPY SWAP14 SIGNEXTEND SHR SDIV SWAP10 UNKNOWN_0xad UNKNOWN_0x5f UNKNOWN_0x2e