Contract: EtomicSwap
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0fff 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 0x0716326d DUP2 EQ PUSH2 0x0052 JUMPI DUP1 PUSH4 0x152cf3af EQ PUSH2 0x00c7 JUMPI DUP1 PUSH4 0x2f196d74 EQ PUSH2 0x011a JUMPI DUP1 PUSH4 0xea187560 EQ PUSH2 0x0171 JUMPI DUP1 PUSH4 0xf2c41f1e EQ PUSH2 0x01d7 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x005e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x007c PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0075 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x023f 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 0x00b1 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 0x0118 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0x00dd 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 0x0275 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0126 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0118 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0xc0 DUP2 LT ISZERO PUSH2 0x013d 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 DUP2 ADD CALLDATALOAD ISZERO ISZERO SWAP2 PUSH1 0xa0 SWAP1 SWAP2 ADD CALLDATALOAD AND PUSH2 0x04b2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x017d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0118 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0xc0 DUP2 LT ISZERO PUSH2 0x0194 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 DUP2 ADD CALLDATALOAD ISZERO ISZERO SWAP2 PUSH1 0xa0 SWAP1 SWAP2 ADD CALLDATALOAD AND PUSH2 0x0925 JUMP JUMPDEST PUSH2 0x0118 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0xe0 DUP2 LT ISZERO PUSH2 0x01ed 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 ISZERO ISZERO SWAP2 PUSH1 0x80 DUP3 ADD CALLDATALOAD AND SWAP1 PUSH1 0xa0 DUP2 ADD CALLDATALOAD PUSH12 0xffffffffffffffffffffffff NOT AND SWAP1 PUSH1 0xc0 ADD CALLDATALOAD PUSH8 0xffffffffffffffff AND PUSH2 0x0c56 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 0x028d JUMPI POP PUSH1 0x00 CALLVALUE GT JUMPDEST DUP1 ISZERO PUSH2 0x02bb 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 0x02b9 JUMPI UNKNOWN_0xfe JUMPDEST EQ JUMPDEST ISZERO ISZERO PUSH2 0x02c6 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 0x035b JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x033c 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 0x039a 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 0x0470 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 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 0x04d8 JUMPI UNKNOWN_0xfe JUMPDEST EQ PUSH2 0x04e2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH1 0x03 CALLER DUP4 PUSH1 0x03 PUSH1 0x02 DUP10 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 0x053b JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x051c 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 0x057a JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x058f 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 0x05db JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x05bc 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 0x061a 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 DUP11 AND SWAP1 SWAP5 MUL PUSH1 0x5c DUP6 ADD MSTORE PUSH1 0x70 DUP1 DUP6 ADD DUP13 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 0x06b1 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x0692 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 0x06f0 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD MLOAD PUSH1 0x00 DUP11 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 0x0752 JUMPI POP PUSH1 0x00 DUP8 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 0x075d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP8 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 DUP5 AND ISZERO ISZERO PUSH2 0x07db JUMPI PUSH1 0x40 MLOAD CALLER SWAP1 DUP8 ISZERO PUSH2 0x08fc MUL SWAP1 DUP9 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x07d5 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH2 0x08e1 JUMP JUMPDEST DUP3 ISZERO PUSH2 0x0853 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xa9059cbb MUL DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP9 SWAP1 MSTORE SWAP1 MLOAD DUP6 SWAP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND SWAP2 PUSH4 0xa9059cbb SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x00 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0835 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0849 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP POP PUSH2 0x08e1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xa9059cbb MUL DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP9 SWAP1 MSTORE SWAP1 MLOAD DUP6 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 0x08a8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x08bc 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 0x08d2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x08df JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP9 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP8 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x36c177bcb01c6d568244f05261e2946c8c977fa50822f3fa098c470770ee1f3e SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0x00 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 0x094b JUMPI UNKNOWN_0xfe JUMPDEST EQ PUSH2 0x0955 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 DUP10 AND PUSH1 0x48 DUP6 ADD MSTORE SWAP2 DUP8 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 0x09e9 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x09ca 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 0x0a28 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP PUSH1 0x40 DUP1 MLOAD MLOAD PUSH1 0x00 DUP11 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 0x0a8b JUMPI POP PUSH1 0x00 DUP8 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 0x0a96 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP8 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 DUP5 AND ISZERO ISZERO PUSH2 0x0b14 JUMPI PUSH1 0x40 MLOAD CALLER SWAP1 DUP8 ISZERO PUSH2 0x08fc MUL SWAP1 DUP9 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x0b0e JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP PUSH2 0x0c1a JUMP JUMPDEST DUP3 ISZERO PUSH2 0x0b8c JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xa9059cbb MUL DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP9 SWAP1 MSTORE SWAP1 MLOAD DUP6 SWAP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND SWAP2 PUSH4 0xa9059cbb SWAP2 PUSH1 0x44 DUP1 DUP3 ADD SWAP3 PUSH1 0x00 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0b6e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0b82 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP POP PUSH2 0x0c1a JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xa9059cbb MUL DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP9 SWAP1 MSTORE SWAP1 MLOAD DUP6 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 0x0be1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0bf5 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 0x0c0b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x0c18 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP9 DUP2 MSTORE SWAP1 MLOAD PUSH32 0x1797d500133f8e427eb9da9523aa4a25cb40f50ebc7dbda3c7c81778973f35ba SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x0c6e JUMPI POP PUSH1 0x00 DUP7 GT JUMPDEST DUP1 ISZERO PUSH2 0x0c9c JUMPI POP PUSH1 0x00 DUP1 DUP9 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 0x0c9a JUMPI UNKNOWN_0xfe JUMPDEST EQ JUMPDEST ISZERO ISZERO PUSH2 0x0ca7 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 DUP10 AND MUL PUSH1 0x5c DUP4 ADD MSTORE PUSH1 0x70 DUP1 DUP4 ADD DUP11 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 0x0d3b JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x0d1c 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 0x0d7a 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 DUP10 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 0x0e50 JUMPI UNKNOWN_0xfe JUMPDEST MUL OR SWAP1 SSTORE POP SWAP1 POP POP DUP5 ISZERO PUSH2 0x0eec JUMPI 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 SWAP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND SWAP2 PUSH4 0x23b872dd SWAP2 PUSH1 0x64 DUP1 DUP3 ADD SWAP3 PUSH1 0x00 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 DUP4 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0ece JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0ee2 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP POP PUSH2 0x0f96 JUMP JUMPDEST 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 SWAP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND SWAP2 PUSH4 0x23b872dd SWAP2 PUSH1 0x64 DUP1 DUP3 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP1 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0f5d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0f71 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 0x0f87 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD ISZERO ISZERO PUSH2 0x0f94 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP 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 AND UNKNOWN_0xf PUSH21 0x4d7fe521063c0392cb3811bfcf73eb0f926a05987f UNKNOWN_0xd8 UNKNOWN_0x4d UNKNOWN_0xb3 SELFDESTRUCT INVALID_0x6f 0x5a93380029