Contract: EtherDelta
Etherscan label: old-contract
Tag: Etheropt: Old Contract
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x40 MLOAD PUSH1 0x60 DUP1 PUSH2 0x0d0d DUP4 CODECOPY POP PUSH1 0xc0 PUSH1 0x40 MSTORE MLOAD PUSH1 0x80 MLOAD PUSH1 0xa0 MLOAD PUSH1 0x02 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT AND SWAP1 SWAP4 OR SWAP1 SWAP3 SSTORE PUSH1 0x03 SSTORE PUSH1 0x04 SSTORE PUSH2 0x0cc9 DUP1 PUSH2 0x0044 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN PUSH1 0x60 PUSH1 0x40 MSTORE CALLDATASIZE ISZERO PUSH2 0x0098 JUMPI PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV PUSH4 0x0a19b14a DUP2 EQ PUSH2 0x00a0 JUMPI DUP1 PUSH4 0x2e1a7d4d EQ PUSH2 0x00d7 JUMPI DUP1 PUSH4 0x338b5dea EQ PUSH2 0x00eb JUMPI DUP1 PUSH4 0x57786394 EQ PUSH2 0x0116 JUMPI DUP1 PUSH4 0x65e17c9d EQ PUSH2 0x011f JUMPI DUP1 PUSH4 0x6c86888b EQ PUSH2 0x0131 JUMPI DUP1 PUSH4 0x93f0bb51 EQ PUSH2 0x01a0 JUMPI DUP1 PUSH4 0x9e281a98 EQ PUSH2 0x01cd JUMPI DUP1 PUSH4 0xc281309e EQ PUSH2 0x01f8 JUMPI DUP1 PUSH4 0xd0e30db0 EQ PUSH2 0x0201 JUMPI DUP1 PUSH4 0xf7888aec EQ PUSH2 0x0281 JUMPI DUP1 PUSH4 0xfb6e155f EQ PUSH2 0x02be JUMPI JUMPDEST PUSH2 0x03d0 PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x03d0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x44 CALLDATALOAD PUSH1 0x64 CALLDATALOAD PUSH1 0x84 CALLDATALOAD PUSH1 0xa4 CALLDATALOAD PUSH1 0xc4 CALLDATALOAD PUSH1 0xe4 CALLDATALOAD PUSH2 0x0104 CALLDATALOAD PUSH2 0x0124 CALLDATALOAD PUSH2 0x0144 CALLDATALOAD PUSH1 0x00 PUSH1 0x00 CALLVALUE GT ISZERO PUSH2 0x0403 JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x03d0 PUSH1 0x04 CALLDATALOAD PUSH1 0x00 CALLVALUE GT ISZERO PUSH2 0x087e JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x03d0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x00 CALLVALUE GT DUP1 PUSH2 0x010c JUMPI POP DUP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 EQ JUMPDEST ISZERO PUSH2 0x096a JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x02ac PUSH1 0x03 SLOAD DUP2 JUMP JUMPDEST PUSH2 0x03d2 PUSH1 0x02 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH2 0x03ef PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x44 CALLDATALOAD PUSH1 0x64 CALLDATALOAD PUSH1 0x84 CALLDATALOAD PUSH1 0xa4 CALLDATALOAD PUSH1 0xc4 CALLDATALOAD PUSH1 0xe4 CALLDATALOAD PUSH2 0x0104 CALLDATALOAD PUSH2 0x0124 CALLDATALOAD PUSH2 0x0144 CALLDATALOAD PUSH2 0x0164 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP13 DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 SWAP4 DUP6 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE SWAP1 DUP2 SHA3 SLOAD DUP4 SWAP1 LT DUP1 ISZERO SWAP1 PUSH2 0x0a70 JUMPI POP DUP3 PUSH2 0x0a6d DUP15 DUP15 DUP15 DUP15 DUP15 DUP15 DUP15 DUP15 DUP15 DUP15 PUSH2 0x02e2 JUMP JUMPDEST PUSH2 0x03d0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x44 CALLDATALOAD PUSH1 0x64 CALLDATALOAD PUSH1 0x84 CALLDATALOAD PUSH1 0xa4 CALLDATALOAD PUSH1 0xc4 CALLDATALOAD PUSH1 0xe4 CALLDATALOAD PUSH2 0x0104 CALLDATALOAD PUSH1 0x00 CALLVALUE GT ISZERO PUSH2 0x0a7e JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x03d0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x00 CALLVALUE GT DUP1 PUSH2 0x01ee JUMPI POP DUP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 EQ JUMPDEST ISZERO PUSH2 0x0b0a JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x02ac PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0ca9 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP1 SLOAD CALLVALUE SWAP1 DUP2 ADD SWAP2 DUP3 SWAP1 SSTORE DUP3 MLOAD SWAP5 DUP6 MSTORE SWAP3 DUP5 ADD SWAP5 SWAP1 SWAP5 MSTORE DUP3 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x60 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP1 MLOAD PUSH2 0x03d0 SWAP2 PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x80 ADD SWAP1 LOG1 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 PUSH1 0x24 CALLDATALOAD SWAP5 SWAP1 SWAP5 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE SHA3 SLOAD JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x02ac PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x44 CALLDATALOAD PUSH1 0x64 CALLDATALOAD PUSH1 0x84 CALLDATALOAD PUSH1 0xa4 CALLDATALOAD PUSH1 0xc4 CALLDATALOAD PUSH1 0xe4 CALLDATALOAD PUSH2 0x0104 CALLDATALOAD PUSH2 0x0124 CALLDATALOAD JUMPDEST PUSH1 0x00 PUSH1 0x00 PUSH1 0x00 PUSH1 0x00 PUSH1 0x02 DUP15 DUP15 DUP15 DUP15 DUP15 DUP15 PUSH1 0x40 MLOAD DUP1 DUP8 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x60 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x14 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP6 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x60 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x14 ADD DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP7 POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP7 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 DUP1 MLOAD DUP1 MLOAD PUSH1 0xff DUP11 AND PUSH1 0x20 DUP4 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP3 DUP5 ADD DUP11 SWAP1 MSTORE PUSH1 0x60 DUP4 ADD DUP10 SWAP1 MSTORE SWAP3 MLOAD SWAP1 SWAP6 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP12 AND SWAP3 PUSH1 0x01 SWAP3 PUSH1 0x80 DUP2 DUP2 ADD SWAP4 SWAP2 DUP3 SWAP1 SUB ADD DUP2 DUP8 DUP7 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ DUP1 ISZERO PUSH2 0x03c1 JUMPI POP DUP10 NUMBER GT ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x0c5d JUMPI PUSH1 0x00 SWAP4 POP PUSH2 0x0c4c JUMP JUMPDEST STOP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x02 DUP13 DUP13 DUP13 DUP13 DUP13 DUP13 PUSH1 0x40 MLOAD DUP1 DUP8 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x60 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x14 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP6 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x60 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x14 ADD DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP7 POP POP POP POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP7 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 DUP1 MLOAD DUP1 MLOAD PUSH1 0xff DUP9 AND PUSH1 0x20 DUP4 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE DUP3 DUP5 ADD DUP9 SWAP1 MSTORE PUSH1 0x60 DUP4 ADD DUP8 SWAP1 MSTORE SWAP3 MLOAD SWAP1 SWAP4 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP10 AND SWAP3 PUSH1 0x01 SWAP3 PUSH1 0x80 DUP2 DUP2 ADD SWAP4 SWAP2 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP7 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ DUP1 ISZERO PUSH2 0x04db JUMPI POP DUP8 NUMBER GT ISZERO JUMPDEST DUP1 ISZERO PUSH2 0x04f8 JUMPI POP PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP3 ADD DUP12 SWAP1 GT ISZERO JUMPDEST DUP1 ISZERO PUSH2 0x0529 JUMPI POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP13 DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER SWAP1 SWAP5 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE SHA3 SLOAD DUP3 SWAP1 LT ISZERO JUMPDEST DUP1 ISZERO PUSH2 0x055e JUMPI POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP11 DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 SWAP4 DUP11 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE SHA3 SLOAD DUP10 DUP4 MUL DUP13 SWAP1 DIV SWAP1 LT ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x0569 JUMPI PUSH2 0x0002 JUMP JUMPDEST DUP2 PUSH1 0x00 PUSH1 0x00 POP PUSH1 0x00 DUP15 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 POP PUSH1 0x00 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 DUP3 DUP3 DUP3 POP SLOAD SUB SWAP3 POP POP DUP2 SWAP1 SSTORE POP PUSH8 0x0de0b6b3a7640000 PUSH1 0x03 PUSH1 0x00 POP SLOAD PUSH8 0x0de0b6b3a7640000 SUB DUP4 MUL DIV PUSH1 0x00 PUSH1 0x00 POP PUSH1 0x00 DUP15 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 POP PUSH1 0x00 DUP9 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 DUP3 DUP3 DUP3 POP SLOAD ADD SWAP3 POP POP DUP2 SWAP1 SSTORE POP PUSH8 0x0de0b6b3a7640000 PUSH1 0x03 PUSH1 0x00 POP SLOAD DUP4 MUL DIV PUSH1 0x00 PUSH1 0x00 POP PUSH1 0x00 DUP15 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 POP PUSH1 0x00 PUSH1 0x02 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 DUP3 DUP3 DUP3 POP SLOAD ADD SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP11 DUP3 DUP11 MUL DIV PUSH1 0x00 PUSH1 0x00 POP PUSH1 0x00 DUP13 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 POP PUSH1 0x00 DUP9 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 DUP3 DUP3 DUP3 POP SLOAD SUB SWAP3 POP POP DUP2 SWAP1 SSTORE POP PUSH8 0x0de0b6b3a7640000 DUP12 DUP4 DUP12 PUSH1 0x04 PUSH1 0x00 POP SLOAD PUSH8 0x0de0b6b3a7640000 SUB MUL MUL DIV DIV PUSH1 0x00 PUSH1 0x00 POP PUSH1 0x00 DUP13 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 POP PUSH1 0x00 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 DUP3 DUP3 DUP3 POP SLOAD ADD SWAP3 POP POP DUP2 SWAP1 SSTORE POP PUSH8 0x0de0b6b3a7640000 DUP12 DUP4 DUP12 PUSH1 0x04 PUSH1 0x00 POP SLOAD MUL MUL DIV DIV PUSH1 0x00 PUSH1 0x00 POP PUSH1 0x00 DUP13 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 POP PUSH1 0x00 PUSH1 0x02 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 DUP3 DUP3 DUP3 POP SLOAD ADD SWAP3 POP POP DUP2 SWAP1 SSTORE POP DUP2 PUSH1 0x01 PUSH1 0x00 POP PUSH1 0x00 DUP4 PUSH1 0x00 NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 DUP3 DUP3 DUP3 POP SLOAD ADD SWAP3 POP POP DUP2 SWAP1 SSTORE POP PUSH32 0x6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d DUP13 DUP4 DUP13 DUP15 DUP7 DUP15 MUL DIV DUP11 CALLER PUSH1 0x40 MLOAD DUP1 DUP8 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP7 DUP2 MSTORE PUSH1 0x20 ADD DUP6 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP5 DUP2 MSTORE PUSH1 0x20 ADD DUP4 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP7 POP POP POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0ca9 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP2 SWAP1 LT ISZERO PUSH2 0x08b1 JUMPI PUSH2 0x0002 JUMP JUMPDEST CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0ca9 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 DUP1 SLOAD DUP6 SWAP1 SUB SWAP1 SSTORE MLOAD DUP4 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP8 PUSH2 0x8502 GAS SUB CALL SWAP3 POP POP POP ISZERO ISZERO PUSH2 0x08fb JUMPI PUSH2 0x0002 JUMP JUMPDEST CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x00 DUP1 MLOAD PUSH1 0x20 PUSH2 0x0ca9 DUP4 CODECOPY DUP2 MLOAD SWAP2 MSTORE PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 SLOAD DUP2 MLOAD SWAP4 DUP5 MSTORE SWAP2 DUP4 ADD SWAP4 SWAP1 SWAP4 MSTORE DUP2 DUP4 ADD DUP5 SWAP1 MSTORE PUSH1 0x60 DUP3 ADD MSTORE SWAP1 MLOAD PUSH32 0xf341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567 SWAP2 DUP2 SWAP1 SUB PUSH1 0x80 ADD SWAP1 LOG1 POP JUMP JUMPDEST DUP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x23b872dd CALLER ADDRESS DUP5 PUSH1 0x40 MLOAD DUP5 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP5 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP4 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD ISZERO ISZERO SWAP1 POP PUSH2 0x09df JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER SWAP1 SWAP6 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 SHA3 DUP1 SLOAD DUP7 ADD SWAP1 DUP2 SWAP1 SSTORE DUP3 MLOAD SWAP4 DUP5 MSTORE SWAP1 DUP4 ADD SWAP4 SWAP1 SWAP4 MSTORE DUP2 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x60 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP1 MLOAD PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 SWAP2 DUP2 SWAP1 SUB PUSH1 0x80 ADD SWAP1 LOG1 POP POP JUMP JUMPDEST POP PUSH1 0x01 JUMPDEST SWAP13 SWAP12 POP POP POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST LT ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x0a59 JUMPI POP PUSH1 0x00 PUSH2 0x0a5d JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP12 DUP2 AND DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP12 SWAP1 MSTORE DUP10 DUP2 AND DUP3 DUP5 ADD MSTORE PUSH1 0x60 DUP3 ADD DUP10 SWAP1 MSTORE PUSH1 0x80 DUP3 ADD DUP9 SWAP1 MSTORE PUSH1 0xa0 DUP3 ADD DUP8 SWAP1 MSTORE CALLER AND PUSH1 0xc0 DUP3 ADD MSTORE PUSH1 0xff DUP6 AND PUSH1 0xe0 DUP3 ADD MSTORE PUSH2 0x0100 DUP2 ADD DUP5 SWAP1 MSTORE PUSH2 0x0120 DUP2 ADD DUP4 SWAP1 MSTORE SWAP1 MLOAD PUSH32 0x91daf02b6d1454acd74c097a67e389a9d9371da3ff51366947022dc36748ce4d SWAP2 DUP2 SWAP1 SUB PUSH2 0x0140 ADD SWAP1 LOG1 POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER SWAP1 SWAP5 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE SHA3 SLOAD DUP2 SWAP1 LT ISZERO PUSH2 0x0b3c JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER SWAP1 SWAP6 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE DUP1 DUP4 SHA3 DUP1 SLOAD DUP8 SWAP1 SUB SWAP1 SSTORE DUP1 MLOAD PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD SWAP6 SWAP1 SWAP6 MSTORE PUSH1 0x24 DUP6 ADD DUP7 SWAP1 MSTORE MLOAD SWAP3 SWAP4 PUSH4 0xa9059cbb SWAP4 PUSH1 0x44 DUP3 DUP2 ADD SWAP5 SWAP2 SWAP3 DUP4 SWAP1 SUB ADD SWAP1 DUP3 SWAP1 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD ISZERO ISZERO SWAP1 POP PUSH2 0x0bd5 JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER SWAP1 SWAP6 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 SHA3 SLOAD DUP3 MLOAD SWAP4 DUP5 MSTORE SWAP1 DUP4 ADD SWAP4 SWAP1 SWAP4 MSTORE DUP2 DUP2 ADD DUP5 SWAP1 MSTORE PUSH1 0x60 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP1 MLOAD PUSH32 0xf341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567 SWAP2 DUP2 SWAP1 SUB PUSH1 0x80 ADD SWAP1 LOG1 POP POP JUMP JUMPDEST DUP1 SWAP4 POP JUMPDEST POP POP POP SWAP11 SWAP10 POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST POP POP PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP15 DUP2 AND DUP6 MSTORE DUP5 DUP5 MSTORE DUP3 DUP6 SHA3 SWAP1 DUP12 AND DUP6 MSTORE SWAP1 SWAP3 MSTORE SWAP1 SWAP2 SHA3 SLOAD SWAP1 DUP13 SUB SWAP1 DUP13 MUL DUP11 SWAP1 DIV DUP1 DUP3 LT ISZERO PUSH2 0x0c48 JUMPI DUP2 SWAP4 POP PUSH2 0x0c4c JUMP UNKNOWN_0xad ORIGIN UNKNOWN_0x28 UNKNOWN_0xb6 PUSH23 0xf7d3cd4284a5443f17f1962b36e491b30a40b2405849e5 SWAP8 UNKNOWN_0xba UNKNOWN_0x5f UNKNOWN_0xb5 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0x1e UNKNOWN_0xd0 EQ UNKNOWN_0xae UNKNOWN_0xc4 PUSH32 0xae44c9e55bac7662c0b78ae61798000000000000000000000000000000000000 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 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP EXP UNKNOWN_0xa8 INVALID_0x7b 0xee538000