Contract: Vyper_contract
Malicious: no
Decompiled opcodes:
PUSH1 0x40 PUSH2 0x0579 PUSH2 0x0140 CODECOPY PUSH1 0x20 PUSH2 0x0579 PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0020 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH1 0x20 PUSH2 0x0579 ADD PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x003b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0140 MLOAD PUSH1 0x00 SSTORE PUSH2 0x0160 MLOAD PUSH1 0x01 SSTORE PUSH2 0x0561 JUMP CALLVALUE ISZERO PUSH2 0x000a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATASIZE LT ISZERO PUSH2 0x0018 JUMPI PUSH2 0x050d JUMP JUMPDEST PUSH1 0x00 CALLDATALOAD PUSH1 0x1c MSTORE PUSH1 0x00 ISZERO PUSH2 0x01f5 JUMPI JUMPDEST PUSH2 0x0180 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x0160 MSTORE PUSH1 0x00 PUSH1 0x20 PUSH2 0x0220 PUSH1 0x24 PUSH4 0x3f9095b7 PUSH2 0x01a0 MSTORE PUSH2 0x0140 MLOAD PUSH2 0x01c0 MSTORE PUSH2 0x01bc PUSH1 0x01 SLOAD GAS STATICCALL PUSH2 0x005d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x006a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0220 MLOAD SLT ISZERO PUSH2 0x007c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH2 0x0220 PUSH1 0x24 PUSH4 0x4b820093 PUSH2 0x01a0 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x01c0 MSTORE PUSH2 0x01bc PUSH1 0x00 PUSH2 0x0140 MLOAD GAS CALL PUSH2 0x00a8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x00b5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0220 POP PUSH1 0x20 PUSH2 0x0240 PUSH1 0x24 PUSH4 0x09400707 PUSH2 0x01c0 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x01e0 MSTORE PUSH2 0x01dc PUSH2 0x0140 MLOAD GAS STATICCALL PUSH2 0x00e6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x00f3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0240 MLOAD PUSH2 0x01a0 MSTORE PUSH2 0x01a0 MLOAD PUSH1 0x02 PUSH2 0x0160 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD DUP1 DUP3 LT ISZERO PUSH2 0x0130 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH2 0x01c0 MSTORE PUSH1 0x00 PUSH2 0x01c0 MLOAD XOR ISZERO PUSH2 0x01ef JUMPI PUSH1 0x20 PUSH2 0x0280 PUSH1 0x44 PUSH4 0x40c10f19 PUSH2 0x01e0 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0200 MSTORE PUSH2 0x01c0 MLOAD PUSH2 0x0220 MSTORE PUSH2 0x01fc PUSH1 0x00 PUSH1 0x00 SLOAD GAS CALL PUSH2 0x017a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x0187 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0280 POP PUSH2 0x01a0 MLOAD PUSH1 0x02 PUSH2 0x0160 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH2 0x0140 MLOAD PUSH2 0x01e0 MSTORE PUSH2 0x01a0 MLOAD PUSH2 0x0200 MSTORE PUSH2 0x0160 MLOAD PUSH32 0x9d228d69b5fdb8d273a2336f8fb8612d039631024ea9bf09c424a9503aa078f0 PUSH1 0x40 PUSH2 0x01e0 LOG2 JUMPDEST PUSH2 0x0180 MLOAD JUMP JUMPDEST PUSH4 0x6a627842 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0252 JUMPI PUSH3 0xffffff SLOAD ISZERO PUSH2 0x0212 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0229 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE CALLER PUSH2 0x0160 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x0026 JUMP JUMPDEST PUSH1 0x00 POP PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0xa51e1904 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0337 JUMPI PUSH3 0xffffff SLOAD ISZERO PUSH2 0x026f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE PUSH1 0x00 PUSH2 0x0120 MSTORE JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x04 ADD CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0292 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH2 0x0120 MLOAD ADD PUSH2 0x0120 MSTORE PUSH2 0x0100 PUSH2 0x0120 MLOAD LT ISZERO PUSH2 0x02af JUMPI PUSH2 0x027d JUMP JUMPDEST PUSH2 0x0140 PUSH1 0x00 PUSH1 0x08 DUP2 DUP4 MSTORE ADD JUMPDEST PUSH1 0x04 PUSH2 0x0140 MLOAD PUSH1 0x08 DUP2 LT PUSH2 0x02ce JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 MUL ADD CALLDATALOAD ISZERO ISZERO PUSH2 0x02de JUMPI PUSH2 0x032c JUMP JUMPDEST PUSH2 0x0140 MLOAD PUSH1 0x04 PUSH2 0x0140 MLOAD PUSH1 0x08 DUP2 LT PUSH2 0x02f5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 MUL ADD CALLDATALOAD PUSH2 0x0160 MSTORE CALLER PUSH2 0x0180 MSTORE PUSH2 0x0180 MLOAD PUSH2 0x0160 MLOAD PUSH1 0x06 PC ADD PUSH2 0x0026 JUMP JUMPDEST PUSH2 0x0140 MSTORE PUSH1 0x00 POP JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x02bb JUMPI JUMPDEST POP POP PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0x27f18ae3 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x03c9 JUMPI PUSH3 0xffffff SLOAD ISZERO PUSH2 0x0354 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x036b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x037b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD ISZERO PUSH2 0x03c0 JUMPI PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH1 0x24 CALLDATALOAD PUSH2 0x0160 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x0026 JUMP JUMPDEST PUSH1 0x00 POP JUMPDEST PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0xdd289d60 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0424 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x03e7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD ISZERO PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE STOP JUMPDEST PUSH4 0xfc0c546a PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0440 JUMPI PUSH1 0x00 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xf77c4791 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x045c JUMPI PUSH1 0x01 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x8b752bb0 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x04b4 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x047a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x048a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 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 0xa0990033 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x050c JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x04d2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x04e2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 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 0x004e PUSH2 0x0561 SUB PUSH2 0x004e PUSH1 0x00 CODECOPY PUSH2 0x004e PUSH2 0x0561 SUB PUSH1 0x00 RETURN STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP ADD PUSH8 0xf82398775c1a1175 UNKNOWN_0xd7 RETURNDATACOPY DUP7 UNKNOWN_0xce MOD UNKNOWN_0xbf UNKNOWN_0xcf UNKNOWN_0xe3 UNKNOWN_0xaa UNKNOWN_0xc1 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP OR UNKNOWN_0xf9 CREATE UNKNOWN_0xda UNKNOWN_0xc5 MOD INVALID_0x6d 0x43d0875fa08e5757580bbf4c8c