Contract: EtomicSwap
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0e87 DUP1 PUSH2 0x0020 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x004d JUMPI PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV PUSH4 0x02ed292b DUP2 EQ PUSH2 0x0052 JUMPI DUP1 PUSH4 0x0716326d EQ PUSH2 0x00a1 JUMPI DUP1 PUSH4 0x152cf3af EQ PUSH2 0x0116 JUMPI DUP1 PUSH4 0x46fc0294 EQ PUSH2 0x0167 JUMPI DUP1 PUSH4 0x9b415b2a EQ PUSH2 0x01c3 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x005e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x009f PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0xa0 DUP2 LT ISZERO PUSH2 0x0075 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 PUSH1 0x40 DUP2 ADD CALLDATALOAD SWAP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x60 DUP3 ADD CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x80 ADD CALLDATALOAD AND PUSH2 0x0225 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00ad JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00cb PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x00c4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0635 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH12 0xffffffffffffffffffffffff NOT DUP6 AND DUP2 MSTORE PUSH8 0xffffffffffffffff DUP5 AND PUSH1 0x20 DUP3 ADD MSTORE SWAP1 DUP2 ADD DUP3 PUSH1 0x03 DUP2 GT ISZERO PUSH2 0x0100 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0xff AND DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x009f PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0x012c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 DUP2 ADD CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 PUSH1 0x40 DUP2 ADD CALLDATALOAD PUSH12 0xffffffffffffffffffffffff NOT AND SWAP1 PUSH1 0x60 ADD CALLDATALOAD PUSH8 0xffffffffffffffff AND PUSH2 0x066b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0173 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x009f PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0xa0 DUP2 LT ISZERO PUSH2 0x018a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 PUSH12 0xffffffffffffffffffffffff NOT PUSH1 0x40 DUP3 ADD CALLDATALOAD AND SWAP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x60 DUP3 ADD CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x80 ADD CALLDATALOAD AND PUSH2 0x08a8 JUMP JUMPDEST PUSH2 0x009f PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0xc0 DUP2 LT ISZERO PUSH2 0x01d9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 PUSH1 0x40 DUP2 ADD CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 PUSH1 0x60 DUP2 ADD CALLDATALOAD SWAP1 SWAP2 AND SWAP1 PUSH1 0x80 DUP2 ADD CALLDATALOAD PUSH12 0xffffffffffffffffffffffff NOT AND SWAP1 PUSH1 0xa0 ADD CALLDATALOAD PUSH8 0xffffffffffffffff AND PUSH2 0x0b76 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x00 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xe0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND PUSH1 0x03 DUP2 GT ISZERO PUSH2 0x024b JUMPI UNKNOWN_0xfe JUMPDEST EQ PUSH2 0x0255 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH1 0x03 CALLER DUP4 PUSH1 0x03 PUSH1 0x02 DUP9 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x02ae JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x028f JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x0100 EXP PUSH1 0x00 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x02ed JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0302 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP2 DUP2 ADD SWAP4 SWAP1 SWAP4 MSTORE DUP2 MLOAD DUP1 DUP3 SUB DUP5 ADD DUP2 MSTORE SWAP1 DUP3 ADD SWAP2 DUP3 SWAP1 MSTORE DUP1 MLOAD SWAP1 SWAP3 DUP3 SWAP2 SWAP1 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x034e JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x032f JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x0100 EXP PUSH1 0x00 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x038d JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP1 MLOAD PUSH1 0x60 PUSH1 0x02 EXP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP7 DUP8 AND DUP2 MUL PUSH1 0x20 DUP1 DUP6 ADD SWAP2 SWAP1 SWAP2 MSTORE SWAP6 DUP8 AND DUP2 MUL PUSH1 0x34 DUP5 ADD MSTORE SWAP1 DUP2 MUL PUSH12 0xffffffffffffffffffffffff NOT AND PUSH1 0x48 DUP4 ADD MSTORE SWAP5 DUP10 AND SWAP1 SWAP5 MUL PUSH1 0x5c DUP6 ADD MSTORE PUSH1 0x70 DUP1 DUP6 ADD DUP12 SWAP1 MSTORE DUP2 MLOAD DUP1 DUP7 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0x90 SWAP1 SWAP5 ADD SWAP1 DUP2 SWAP1 MSTORE DUP4 MLOAD SWAP1 SWAP3 DUP4 SWAP3 POP DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x0424 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x0405 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x0100 EXP PUSH1 0x00 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0463 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD MLOAD PUSH1 0x00 DUP10 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE SWAP2 SWAP1 SWAP2 SHA3 SLOAD PUSH1 0x60 PUSH1 0x02 EXP SWAP2 DUP3 MUL SWAP4 POP MUL PUSH12 0xffffffffffffffffffffffff NOT SWAP1 DUP2 AND SWAP1 DUP4 AND EQ SWAP1 POP DUP1 ISZERO PUSH2 0x04c5 JUMPI POP PUSH1 0x00 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH8 0xffffffffffffffff AND TIMESTAMP LT JUMPDEST ISZERO ISZERO PUSH2 0x04d0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0xff MUL NOT AND PUSH29 0x0200000000000000000000000000000000000000000000000000000000 OR SWAP1 SSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x054e JUMPI PUSH1 0x40 MLOAD CALLER SWAP1 DUP7 ISZERO PUSH2 0x08fc MUL SWAP1 DUP8 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x0548 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH2 0x05f2 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP8 SWAP1 MSTORE SWAP1 MLOAD DUP5 SWAP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND SWAP2 PUSH4 0xa9059cbb SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x05b9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x05cd JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x05e3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x05f0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP8 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP7 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x36c177bcb01c6d568244f05261e2946c8c977fa50822f3fa098c470770ee1f3e SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP2 SWAP1 MSTORE SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0x60 PUSH1 0x02 EXP DUP2 MUL SWAP1 PUSH1 0xa0 PUSH1 0x02 EXP DUP2 DIV PUSH8 0xffffffffffffffff AND SWAP1 PUSH1 0xe0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND DUP4 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x0683 JUMPI POP PUSH1 0x00 CALLVALUE GT JUMPDEST DUP1 ISZERO PUSH2 0x06b1 JUMPI POP PUSH1 0x00 DUP1 DUP6 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xe0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND PUSH1 0x03 DUP2 GT ISZERO PUSH2 0x06af JUMPI UNKNOWN_0xfe JUMPDEST EQ JUMPDEST ISZERO ISZERO PUSH2 0x06bc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x60 PUSH1 0x02 EXP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP7 AND DUP2 MUL PUSH1 0x20 DUP1 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE CALLER SWAP2 SWAP1 SWAP2 MUL PUSH1 0x34 DUP4 ADD MSTORE PUSH12 0xffffffffffffffffffffffff NOT DUP6 AND PUSH1 0x48 DUP4 ADD MSTORE PUSH1 0x00 PUSH1 0x5c DUP4 ADD DUP2 SWAP1 MSTORE CALLVALUE PUSH1 0x70 DUP1 DUP6 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP5 MLOAD DUP1 DUP6 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0x90 SWAP1 SWAP4 ADD SWAP4 DUP5 SWAP1 MSTORE DUP3 MLOAD SWAP1 SWAP4 PUSH1 0x03 SWAP4 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x0751 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x0732 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x0100 EXP PUSH1 0x00 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0790 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP1 MLOAD PUSH1 0x60 DUP3 ADD DUP4 MSTORE PUSH1 0x60 PUSH1 0x02 EXP MUL PUSH12 0xffffffffffffffffffffffff NOT DUP2 AND DUP3 MSTORE PUSH8 0xffffffffffffffff DUP7 AND PUSH1 0x20 DUP4 ADD MSTORE SWAP4 POP SWAP2 POP DUP2 ADD PUSH1 0x01 SWAP1 MSTORE PUSH1 0x00 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 SHA3 DUP4 MLOAD DUP2 SLOAD SWAP3 DUP6 ADD MLOAD PUSH8 0xffffffffffffffff AND PUSH1 0xa0 PUSH1 0x02 EXP MUL PUSH28 0xffffffffffffffff0000000000000000000000000000000000000000 NOT PUSH1 0x60 PUSH1 0x02 EXP SWAP1 SWAP3 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 OR AND SWAP2 SWAP1 SWAP2 OR DUP1 DUP3 SSTORE SWAP2 DUP4 ADD MLOAD SWAP1 SWAP2 DUP3 SWAP1 PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0xff MUL NOT AND PUSH1 0xe0 PUSH1 0x02 EXP DUP4 PUSH1 0x03 DUP2 GT ISZERO PUSH2 0x0866 JUMPI UNKNOWN_0xfe JUMPDEST MUL OR SWAP1 SSTORE POP POP PUSH1 0x40 DUP1 MLOAD DUP8 DUP2 MSTORE SWAP1 MLOAD PUSH32 0xccc9c05183599bd3135da606eaaf535daffe256e9de33c048014cffcccd4ad57 SWAP3 POP SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0x00 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xe0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND PUSH1 0x03 DUP2 GT ISZERO PUSH2 0x08ce JUMPI UNKNOWN_0xfe JUMPDEST EQ PUSH2 0x08d8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 DUP2 AND PUSH1 0x60 PUSH1 0x02 EXP SWAP1 DUP2 MUL PUSH1 0x20 DUP1 DUP6 ADD SWAP2 SWAP1 SWAP2 MSTORE CALLER DUP3 MUL PUSH1 0x34 DUP6 ADD MSTORE PUSH12 0xffffffffffffffffffffffff NOT DUP9 AND PUSH1 0x48 DUP6 ADD MSTORE SWAP2 DUP7 AND MUL PUSH1 0x5c DUP4 ADD MSTORE PUSH1 0x70 DUP1 DUP4 ADD DUP9 SWAP1 MSTORE DUP4 MLOAD DUP1 DUP5 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0x90 SWAP1 SWAP3 ADD SWAP3 DUP4 SWAP1 MSTORE DUP2 MLOAD PUSH1 0x00 SWAP4 PUSH1 0x03 SWAP4 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x096c JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x094d JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x0100 EXP PUSH1 0x00 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x09ab JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD MLOAD PUSH1 0x00 DUP10 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE SWAP2 SWAP1 SWAP2 SHA3 SLOAD PUSH1 0x60 PUSH1 0x02 EXP SWAP2 DUP3 MUL SWAP4 POP MUL PUSH12 0xffffffffffffffffffffffff NOT SWAP1 DUP2 AND SWAP1 DUP4 AND EQ SWAP1 POP DUP1 ISZERO PUSH2 0x0a0e JUMPI POP PUSH1 0x00 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xa0 PUSH1 0x02 EXP SWAP1 DIV PUSH8 0xffffffffffffffff AND TIMESTAMP LT ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x0a19 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP7 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0xff MUL NOT AND PUSH29 0x0300000000000000000000000000000000000000000000000000000000 OR SWAP1 SSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND ISZERO ISZERO PUSH2 0x0a97 JUMPI PUSH1 0x40 MLOAD CALLER SWAP1 DUP7 ISZERO PUSH2 0x08fc MUL SWAP1 DUP8 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x0a91 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH2 0x0b3b JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP8 SWAP1 MSTORE SWAP1 MLOAD DUP5 SWAP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND SWAP2 PUSH4 0xa9059cbb SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0b02 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0b16 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0b2c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x0b39 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP8 DUP2 MSTORE SWAP1 MLOAD PUSH32 0x1797d500133f8e427eb9da9523aa4a25cb40f50ebc7dbda3c7c81778973f35ba SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x0b8e JUMPI POP PUSH1 0x00 DUP6 GT JUMPDEST DUP1 ISZERO PUSH2 0x0bbc JUMPI POP PUSH1 0x00 DUP1 DUP8 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xe0 PUSH1 0x02 EXP SWAP1 DIV PUSH1 0xff AND PUSH1 0x03 DUP2 GT ISZERO PUSH2 0x0bba JUMPI UNKNOWN_0xfe JUMPDEST EQ JUMPDEST ISZERO ISZERO PUSH2 0x0bc7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP6 DUP2 AND PUSH1 0x60 PUSH1 0x02 EXP SWAP1 DUP2 MUL PUSH1 0x20 DUP1 DUP6 ADD SWAP2 SWAP1 SWAP2 MSTORE CALLER DUP3 MUL PUSH1 0x34 DUP6 ADD MSTORE PUSH12 0xffffffffffffffffffffffff NOT DUP8 AND PUSH1 0x48 DUP6 ADD MSTORE SWAP2 DUP9 AND MUL PUSH1 0x5c DUP4 ADD MSTORE PUSH1 0x70 DUP1 DUP4 ADD DUP10 SWAP1 MSTORE DUP4 MLOAD DUP1 DUP5 SUB SWAP1 SWAP2 ADD DUP2 MSTORE PUSH1 0x90 SWAP1 SWAP3 ADD SWAP3 DUP4 SWAP1 MSTORE DUP2 MLOAD PUSH1 0x00 SWAP4 PUSH1 0x03 SWAP4 SWAP3 SWAP1 SWAP2 DUP3 SWAP2 DUP5 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x0c5b JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x0c3c JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x0100 EXP PUSH1 0x00 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP4 ADD SWAP5 POP SWAP2 SWAP3 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0c9a JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD DUP1 MLOAD PUSH1 0x60 DUP3 ADD DUP4 MSTORE PUSH1 0x60 PUSH1 0x02 EXP MUL PUSH12 0xffffffffffffffffffffffff NOT DUP2 AND DUP3 MSTORE PUSH8 0xffffffffffffffff DUP7 AND PUSH1 0x20 DUP4 ADD MSTORE SWAP4 POP SWAP2 POP DUP2 ADD PUSH1 0x01 SWAP1 MSTORE PUSH1 0x00 DUP9 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 SHA3 DUP4 MLOAD DUP2 SLOAD SWAP3 DUP6 ADD MLOAD PUSH8 0xffffffffffffffff AND PUSH1 0xa0 PUSH1 0x02 EXP MUL PUSH28 0xffffffffffffffff0000000000000000000000000000000000000000 NOT PUSH1 0x60 PUSH1 0x02 EXP SWAP1 SWAP3 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 OR AND SWAP2 SWAP1 SWAP2 OR DUP1 DUP3 SSTORE SWAP2 DUP4 ADD MLOAD SWAP1 SWAP2 DUP3 SWAP1 PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0xff MUL NOT AND PUSH1 0xe0 PUSH1 0x02 EXP DUP4 PUSH1 0x03 DUP2 GT ISZERO PUSH2 0x0d70 JUMPI UNKNOWN_0xfe JUMPDEST MUL OR SWAP1 SSTORE POP POP PUSH1 0x40 DUP1 MLOAD PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE ADDRESS PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x44 DUP2 ADD DUP10 SWAP1 MSTORE SWAP1 MLOAD DUP8 SWAP3 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND SWAP2 PUSH4 0x23b872dd SWAP2 PUSH1 0x64 DUP1 DUP4 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0de7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0dfb JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0e11 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x0e1e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP10 DUP2 MSTORE SWAP1 MLOAD PUSH32 0xccc9c05183599bd3135da606eaaf535daffe256e9de33c048014cffcccd4ad57 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP POP POP POP POP POP POP POP JUMP UNKNOWN_0xfe LOG1 PUSH6 0x627a7a723058 SHA3 DIFFICULTY PUSH29 0xe6a34ed4ac07ed1c8a78711c46a8e3e864e08a21afec316d45b157e586 UNKNOWN_0x5d STOP UNKNOWN_0x29