Contract: Exodus21
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE PUSH7 0x2386f26fc10000 PUSH1 0x04 SSTORE PUSH1 0x15 PUSH1 0x05 SSTORE PUSH1 0x09 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT AND PUSH20 0x4553d99872248020cc4c37519a4156167170e3c6 OR SWAP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0046 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP1 PUSH2 0x090f DUP4 CODECOPY DUP2 ADD PUSH1 0x40 MSTORE MLOAD PUSH1 0x07 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP2 DUP3 AND DUP2 OR SWAP1 SWAP3 SSTORE PUSH1 0x06 DUP1 SLOAD DUP3 AND SWAP1 SWAP3 OR SWAP1 SWAP2 SSTORE PUSH1 0x08 DUP1 SLOAD SWAP1 SWAP2 AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x086e DUP1 PUSH2 0x00a1 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00cf JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x0c19f80e DUP2 EQ PUSH2 0x0232 JUMPI DUP1 PUSH4 0x3ccfd60b EQ PUSH2 0x0265 JUMPI DUP1 PUSH4 0x52d6804d EQ PUSH2 0x028e JUMPI DUP1 PUSH4 0x6d435421 EQ PUSH2 0x02a3 JUMPI DUP1 PUSH4 0x835c1154 EQ PUSH2 0x02cc JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x02ed JUMPI DUP1 PUSH4 0x9335dcb7 EQ PUSH2 0x031e JUMPI DUP1 PUSH4 0x943dfef1 EQ PUSH2 0x0333 JUMPI DUP1 PUSH4 0x9d9fcc72 EQ PUSH2 0x0348 JUMPI DUP1 PUSH4 0xb36b9ffd EQ PUSH2 0x0369 JUMPI DUP1 PUSH4 0xc71daccb EQ PUSH2 0x037e JUMPI DUP1 PUSH4 0xd3cde1a5 EQ PUSH2 0x0393 JUMPI DUP1 PUSH4 0xe25fe175 EQ PUSH2 0x03b7 JUMPI DUP1 PUSH4 0xf8b2cb4f EQ PUSH2 0x03cc JUMPI JUMPDEST PUSH1 0x04 SLOAD CALLVALUE LT ISZERO PUSH2 0x00de JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP2 SHA3 SLOAD GT ISZERO PUSH2 0x0112 JUMPI PUSH2 0x00fc PUSH2 0x03ed JUMP JUMPDEST ISZERO PUSH2 0x0112 JUMPI CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 SSTORE JUMPDEST CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH2 0x0132 SWAP1 CALLVALUE PUSH4 0xffffffff PUSH2 0x04d4 AND JUMP JUMPDEST CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 SWAP4 SWAP1 SWAP4 SSTORE PUSH1 0x01 SWAP1 MSTORE SHA3 TIMESTAMP SWAP1 SSTORE PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH2 0x08fc PUSH2 0x017f PUSH1 0x05 PUSH2 0x0173 CALLVALUE PUSH1 0x64 PUSH4 0xffffffff PUSH2 0x04ee AND JUMP JUMPDEST SWAP1 PUSH4 0xffffffff PUSH2 0x0505 AND JUMP JUMPDEST PUSH1 0x40 MLOAD DUP2 ISZERO SWAP1 SWAP3 MUL SWAP2 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x01a7 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH1 0x09 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH2 0x08fc PUSH2 0x01cd PUSH1 0x05 PUSH2 0x0173 CALLVALUE PUSH1 0x64 PUSH4 0xffffffff PUSH2 0x04ee AND JUMP JUMPDEST PUSH1 0x40 MLOAD DUP2 ISZERO SWAP1 SWAP3 MUL SWAP2 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x01f5 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH1 0x40 DUP1 MLOAD CALLER DUP2 MSTORE CALLVALUE PUSH1 0x20 DUP3 ADD MSTORE DUP2 MLOAD PUSH32 0xd90d253a9de34d2fdd5a75ae49ea17fcb43af32fc8ea08cc6d2341991dd3872e SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x023e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0253 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0530 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0271 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x027a PUSH2 0x03ed 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 0x029a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0253 PUSH2 0x054b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02af JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02ca PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x0551 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02d8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0253 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x05f2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02f9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0302 PUSH2 0x060d JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x032a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0302 PUSH2 0x061c JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x033f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02ca PUSH2 0x062b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0354 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0253 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x06c6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0375 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0302 PUSH2 0x06e1 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x038a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0253 PUSH2 0x06f0 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x039f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02ca PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH1 0x24 CALLDATALOAD PUSH2 0x0700 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x03c3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0253 PUSH2 0x0760 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x03d8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0253 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0766 JUMP JUMPDEST CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 SLOAD DUP2 SWAP1 DUP2 LT PUSH2 0x040a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0413 CALLER PUSH2 0x0766 JUMP JUMPDEST SWAP1 POP ADDRESS BALANCE DUP2 LT ISZERO PUSH2 0x04cb JUMPI PUSH1 0x00 DUP2 GT ISZERO PUSH2 0x04c2 JUMPI CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH2 0x0447 SWAP1 DUP3 PUSH4 0xffffffff PUSH2 0x04d4 AND JUMP JUMPDEST CALLER PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 SWAP4 SWAP1 SWAP4 SSTORE SWAP2 MLOAD SWAP1 SWAP2 DUP4 ISZERO PUSH2 0x08fc MUL SWAP2 DUP5 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x0485 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH1 0x40 DUP1 MLOAD CALLER DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364 SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 JUMPDEST PUSH1 0x01 SWAP2 POP PUSH2 0x04d0 JUMP JUMPDEST PUSH1 0x00 SWAP2 POP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 ADD DUP4 DUP2 LT ISZERO PUSH2 0x04e3 JUMPI UNKNOWN_0xfe JUMPDEST DUP1 SWAP2 POP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP3 DUP5 DUP2 ISZERO ISZERO PUSH2 0x04fc JUMPI UNKNOWN_0xfe JUMPDEST DIV SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP4 ISZERO ISZERO PUSH2 0x0518 JUMPI PUSH1 0x00 SWAP2 POP PUSH2 0x04e7 JUMP JUMPDEST POP DUP3 DUP3 MUL DUP3 DUP5 DUP3 DUP2 ISZERO ISZERO PUSH2 0x0528 JUMPI UNKNOWN_0xfe JUMPDEST DIV EQ PUSH2 0x04e3 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLER EQ PUSH2 0x0568 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND ISZERO ISZERO PUSH2 0x057d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP6 AND SWAP3 AND SWAP1 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP1 PUSH1 0x00 SWAP1 LOG3 PUSH1 0x07 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP4 DUP5 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT SWAP2 DUP3 AND OR SWAP1 SWAP2 SSTORE PUSH1 0x06 DUP1 SLOAD SWAP3 SWAP1 SWAP4 AND SWAP2 AND OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x07 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0636 CALLER PUSH2 0x0530 JUMP JUMPDEST PUSH1 0x04 SLOAD SWAP1 SWAP2 POP DUP2 LT PUSH2 0x06c3 JUMPI ADDRESS BALANCE DUP2 LT ISZERO PUSH2 0x06c3 JUMPI CALLER PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 DUP3 SWAP1 SSTORE MLOAD DUP4 ISZERO PUSH2 0x08fc MUL SWAP2 DUP5 SWAP2 SWAP1 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x0686 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH1 0x40 DUP1 MLOAD CALLER DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x4cc4e2a1284006914465e82a99bce908c3ad5b5d4b08fbef40faf68169cee2a8 SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 JUMPDEST POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x08 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x06fb CALLER PUSH2 0x0766 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x08 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLER EQ PUSH2 0x0717 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH2 0x0740 SWAP1 DUP3 PUSH4 0xffffffff PUSH2 0x04d4 AND JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SWAP2 SWAP1 SWAP2 SSTORE POP JUMP JUMPDEST PUSH1 0x05 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 SLOAD DUP2 SWAP1 DUP2 SWAP1 DUP2 SWAP1 DUP2 SWAP1 PUSH2 0x07ab SWAP1 PUSH1 0x3c SWAP1 PUSH2 0x079f SWAP1 TIMESTAMP SWAP1 PUSH4 0xffffffff PUSH2 0x0830 AND JUMP JUMPDEST SWAP1 PUSH4 0xffffffff PUSH2 0x04ee AND JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP9 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD SWAP2 SWAP6 POP PUSH2 0x07e1 SWAP2 PUSH1 0x64 SWAP2 PUSH2 0x079f SWAP2 SWAP1 PUSH4 0xffffffff PUSH2 0x0505 AND JUMP JUMPDEST SWAP3 POP PUSH2 0x07f9 PUSH2 0x05a0 PUSH2 0x079f DUP6 DUP8 PUSH4 0xffffffff PUSH2 0x0505 AND JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP8 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD SWAP1 SWAP3 POP PUSH2 0x0826 SWAP1 DUP4 SWAP1 PUSH4 0xffffffff PUSH2 0x0830 AND JUMP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 GT ISZERO PUSH2 0x083c JUMPI UNKNOWN_0xfe JUMPDEST POP SWAP1 SUB SWAP1 JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xdd PC SWAP7 UNKNOWN_0xc4 SLOAD UNKNOWN_0xd3 UNKNOWN_0xbf UNKNOWN_0xb7 UNKNOWN_0xfe ADDRESS UNKNOWN_0xab LOG0 UNKNOWN_0xf7 SWAP1 EXTCODECOPY XOR UNKNOWN_0x5c CODESIZE UNKNOWN_0xb5 SGT GASLIMIT UNKNOWN_0xd3 BALANCE PUSH1 0x54 UNKNOWN_0xe SWAP15 SWAP12 SLOAD UNKNOWN_0x4b SWAP4 PUSH20 0x00290000000000000000000000004553d9987224 DUP1 SHA3 UNKNOWN_0xcc UNKNOWN_0x4c CALLDATACOPY MLOAD SWAP11 COINBASE JUMP AND INVALID_0x71 0x70e3c6