Contract: TokenTrader
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE PUSH2 0x0000 JUMPI PUSH1 0x40 MLOAD PUSH1 0xc0 DUP1 PUSH2 0x0f8f DUP4 CODECOPY DUP2 ADD PUSH1 0x40 SWAP1 DUP2 MSTORE DUP2 MLOAD PUSH1 0x20 DUP4 ADD MLOAD SWAP2 DUP4 ADD MLOAD PUSH1 0x60 DUP5 ADD MLOAD PUSH1 0x80 DUP6 ADD MLOAD PUSH1 0xa0 SWAP1 SWAP6 ADD MLOAD SWAP3 SWAP5 SWAP2 SWAP3 SWAP1 SWAP2 SWAP1 JUMPDEST JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT AND PUSH13 0x01000000000000000000000000 CALLER DUP2 MUL DIV OR SWAP1 SSTORE JUMPDEST PUSH1 0x01 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT AND PUSH13 0x01000000000000000000000000 DUP9 DUP2 MUL DIV OR SWAP1 SSTORE PUSH1 0x02 DUP6 SWAP1 SSTORE PUSH1 0x03 DUP5 SWAP1 SSTORE PUSH1 0x04 DUP4 SWAP1 SSTORE PUSH1 0x05 DUP1 SLOAD PUSH1 0xff NOT AND PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000 DUP5 DUP2 MUL DUP2 SWAP1 DIV SWAP2 SWAP1 SWAP2 OR PUSH2 0xff00 NOT AND PUSH2 0x0100 DUP5 DUP4 MUL SWAP3 SWAP1 SWAP3 DIV DUP3 MUL OR SWAP2 DUP3 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xff DUP1 DUP6 AND ISZERO ISZERO DUP3 MSTORE SWAP3 SWAP1 SWAP4 DIV SWAP1 SWAP2 AND ISZERO ISZERO PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD PUSH32 0xfa4f96c42c616d6fbda491095977a6af7c76ebd387177b72299180502cbeaa99 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 JUMPDEST POP POP POP POP POP POP JUMPDEST PUSH2 0x0e54 DUP1 PUSH2 0x013b PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN PUSH1 0x60 PUSH1 0x40 MSTORE CALLDATASIZE ISZERO PUSH2 0x00cf JUMPI PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV PUSH4 0x2170ebf7 DUP2 EQ PUSH2 0x00e0 JUMPI DUP1 PUSH4 0x38d52e0f EQ PUSH2 0x0104 JUMPI DUP1 PUSH4 0x4b750334 EQ PUSH2 0x012d JUMPI DUP1 PUSH4 0x4ca50f59 EQ PUSH2 0x014c JUMPI DUP1 PUSH4 0x52954e5a EQ PUSH2 0x016d JUMPI DUP1 PUSH4 0x8620410b EQ PUSH2 0x0194 JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x01b3 JUMPI DUP1 PUSH4 0x919f8cfc EQ PUSH2 0x01dc JUMPI DUP1 PUSH4 0x976a8435 EQ PUSH2 0x01e6 JUMPI DUP1 PUSH4 0xa7abc124 EQ PUSH2 0x0205 JUMPI DUP1 PUSH4 0xb1099347 EQ PUSH2 0x021a JUMPI DUP1 PUSH4 0xbe86d5a7 EQ PUSH2 0x023b JUMPI DUP1 PUSH4 0xc34764cf EQ PUSH2 0x0262 JUMPI DUP1 PUSH4 0xc60ccb0e EQ PUSH2 0x0289 JUMPI DUP1 PUSH4 0xcd53a3b7 EQ PUSH2 0x0293 JUMPI DUP1 PUSH4 0xeff883bd EQ PUSH2 0x02b7 JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x02c9 JUMPI JUMPDEST PUSH2 0x00de JUMPDEST PUSH2 0x00db PUSH2 0x02db JUMP JUMPDEST JUMPDEST JUMP JUMPDEST STOP JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH2 0x0514 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x0111 PUSH2 0x05a6 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 PUSH2 0x0000 JUMPI PUSH2 0x013a PUSH2 0x05b5 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00f0 PUSH2 0x05bb JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH2 0x05c9 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x013a PUSH2 0x0782 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x0111 PUSH2 0x0788 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 PUSH2 0x00de PUSH2 0x0797 JUMP JUMPDEST STOP JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x013a PUSH2 0x086f JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00de PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH2 0x0875 JUMP JUMPDEST STOP JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00f0 PUSH2 0x090a JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH2 0x0913 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH2 0x0aa4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x00de PUSH2 0x02db JUMP JUMPDEST STOP JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00f0 PUSH1 0x04 CALLDATALOAD PUSH2 0x0b79 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00de PUSH1 0x04 CALLDATALOAD PUSH2 0x0c3f JUMP JUMPDEST STOP JUMPDEST CALLVALUE PUSH2 0x0000 JUMPI PUSH2 0x00de PUSH1 0x04 CALLDATALOAD PUSH2 0x0dcb JUMP JUMPDEST STOP JUMPDEST PUSH1 0x00 PUSH1 0x00 PUSH1 0x00 PUSH1 0x05 PUSH1 0x01 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0xff AND DUP1 PUSH2 0x030a JUMPI POP PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ JUMPDEST ISZERO PUSH2 0x04de JUMPI PUSH1 0x03 SLOAD CALLVALUE DUP2 ISZERO PUSH2 0x0000 JUMPI DIV SWAP3 POP PUSH1 0x04 SLOAD PUSH1 0x01 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 PUSH4 0x70a08231 ADDRESS PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP3 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD SWAP1 POP DUP2 ISZERO PUSH2 0x0000 JUMPI DIV SWAP2 POP PUSH1 0x00 SWAP1 POP PUSH1 0x03 SLOAD DUP3 MUL CALLVALUE GT ISZERO PUSH2 0x03ba JUMPI PUSH1 0x03 SLOAD DUP3 MUL CALLVALUE SUB SWAP1 POP DUP2 SWAP3 POP JUMPDEST PUSH1 0x00 DUP2 GT ISZERO PUSH2 0x03f3 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP1 DUP3 ISZERO PUSH2 0x08fc MUL SWAP1 DUP4 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x03f3 JUMPI PUSH2 0x0000 JUMP JUMPDEST JUMPDEST PUSH1 0x00 DUP4 GT ISZERO PUSH2 0x0489 JUMPI PUSH1 0x01 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 PUSH4 0xa9059cbb CALLER PUSH1 0x04 SLOAD DUP7 MUL PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP4 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP4 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD ISZERO ISZERO SWAP1 POP PUSH2 0x0489 JUMPI PUSH2 0x0000 JUMP JUMPDEST JUMPDEST PUSH1 0x04 SLOAD PUSH1 0x40 DUP1 MLOAD CALLVALUE DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE SWAP2 DUP6 MUL DUP3 DUP3 ADD MSTORE MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP2 PUSH32 0x37e948531341be0a8ce95c3833827c6f3559825cb6421e6ff1fe21c3a8b71217 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG2 PUSH2 0x050d JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP1 CALLVALUE DUP1 ISZERO PUSH2 0x08fc MUL SWAP2 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x050d JUMPI PUSH2 0x0000 JUMP JUMPDEST JUMPDEST JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0530 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB ADDRESS AND BALANCE DUP3 SWAP1 LT PUSH2 0x059f JUMPI PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE SWAP1 MLOAD PUSH32 0x8a93d70d792b644d97d7da8a5798e03bbee85be4537a860a331dbe3ee50eb982 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP2 AND SWAP2 DUP5 ISZERO PUSH2 0x08fc MUL SWAP2 DUP6 SWAP2 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP5 POP POP POP POP POP JUMPDEST JUMPDEST JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x03 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH2 0x0100 SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x05e5 JUMPI PUSH2 0x0000 JUMP JUMPDEST DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x8da5cb5b PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ ISZERO SWAP1 POP DUP1 PUSH2 0x06ae JUMPI POP DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x38d52e0f PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ ISZERO SWAP1 POP JUMPDEST ISZERO PUSH2 0x06b8 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP6 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x127afec6b0ab48f803536010148b79615f4a518f9b574de5b45bc74991c46d51 SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 PUSH1 0x01 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 PUSH4 0xa9059cbb DUP5 DUP5 PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP4 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP4 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD SWAP2 POP POP JUMPDEST JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ DUP1 ISZERO SWAP1 PUSH2 0x082e JUMPI POP PUSH1 0x00 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 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x8da5cb5b PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP2 SWAP1 SWAP2 EQ ISZERO SWAP1 POP JUMPDEST ISZERO PUSH2 0x0838 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD CALLVALUE DUP2 MSTORE SWAP1 MLOAD PUSH32 0xc745dab9c51cefa79677191ed7af7b0ccbb8360b8b39ed79f257f6895882980f SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 JUMPDEST JUMPDEST JUMP JUMPDEST PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0890 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x05 DUP1 SLOAD PUSH1 0xff NOT AND PUSH1 0xf8 PUSH1 0x02 EXP DUP5 DUP2 MUL DUP2 SWAP1 DIV SWAP2 SWAP1 SWAP2 OR PUSH2 0xff00 NOT AND PUSH2 0x0100 DUP5 DUP4 MUL SWAP3 SWAP1 SWAP3 DIV DUP3 MUL OR SWAP2 DUP3 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0xff DUP1 DUP6 AND ISZERO ISZERO DUP3 MSTORE SWAP3 SWAP1 SWAP4 DIV SWAP1 SWAP2 AND ISZERO ISZERO PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD PUSH32 0xfa4f96c42c616d6fbda491095977a6af7c76ebd387177b72299180502cbeaa99 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 JUMPDEST JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x092f JUMPI PUSH2 0x0000 JUMP JUMPDEST DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x8da5cb5b PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ ISZERO SWAP1 POP DUP1 PUSH2 0x09f8 JUMPI POP DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x38d52e0f PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ ISZERO SWAP1 POP JUMPDEST ISZERO PUSH2 0x0a02 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB ADDRESS AND BALANCE DUP3 SWAP1 LT PUSH2 0x077b JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP6 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE DUP2 MLOAD PUSH32 0x714b446590efbc5b722abe34b4c0cacf4b1f5607fbf924f957646590ce66c4ad SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x919f8cfc DUP4 PUSH1 0x40 MLOAD DUP3 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH2 0x235a GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP POP POP JUMPDEST JUMPDEST JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0ac0 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP6 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE DUP2 MLOAD PUSH32 0xfea8ae97829f3801e6ca15928428931c2a4f3cee1fa7c9b83d959efd24666422 SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 SWAP1 DUP2 ADD DUP5 SWAP1 MSTORE DUP2 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xa9059cbb MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP4 DUP5 AND PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP8 SWAP1 MSTORE SWAP2 MLOAD SWAP3 DUP8 AND SWAP4 PUSH4 0xa9059cbb SWAP4 PUSH1 0x44 DUP1 DUP6 ADD SWAP5 SWAP2 SWAP3 SWAP2 DUP4 SWAP1 SUB ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD SWAP2 POP POP JUMPDEST JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0b95 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP4 DUP2 MSTORE SWAP1 MLOAD PUSH32 0x1ebbc515a759c3fe8e048867aac7fe458e3a37ac3dd44ffc73a6238cf3003981 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 PUSH1 0x01 SLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 SWAP1 DUP2 ADD DUP5 SWAP1 MSTORE DUP2 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xa9059cbb MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP4 DUP5 AND PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 DUP2 ADD DUP9 SWAP1 MSTORE SWAP2 MLOAD SWAP3 SWAP1 SWAP5 AND SWAP4 PUSH4 0xa9059cbb SWAP4 PUSH1 0x44 DUP1 DUP5 ADD SWAP5 SWAP3 SWAP4 DUP4 SWAP1 SUB ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD SWAP2 POP POP JUMPDEST JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x00 SWAP1 DUP2 SWAP1 PUSH1 0xff AND DUP1 PUSH2 0x0c63 JUMPI POP PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ JUMPDEST ISZERO PUSH2 0x050d JUMPI PUSH1 0x02 SLOAD ADDRESS PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND BALANCE DUP2 ISZERO PUSH2 0x0000 JUMPI DIV SWAP2 POP PUSH1 0x04 SLOAD DUP4 DUP2 ISZERO PUSH2 0x0000 JUMPI DIV SWAP1 POP DUP2 DUP2 GT ISZERO PUSH2 0x0c97 JUMPI POP DUP1 JUMPDEST PUSH1 0x00 DUP2 GT ISZERO PUSH2 0x0d70 JUMPI PUSH1 0x01 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 PUSH4 0x23b872dd CALLER ADDRESS PUSH1 0x04 SLOAD DUP6 MUL PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE 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 DUP1 EXTCODESIZE ISZERO PUSH2 0x0000 JUMPI PUSH1 0x32 GAS SUB CALL ISZERO PUSH2 0x0000 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD ISZERO ISZERO SWAP1 POP PUSH2 0x0d3d JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP2 DUP4 MUL DUP1 ISZERO PUSH2 0x08fc MUL SWAP2 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x0d70 JUMPI PUSH2 0x0000 JUMP JUMPDEST JUMPDEST PUSH1 0x04 SLOAD PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD DUP7 DUP2 MSTORE SWAP3 DUP5 MUL PUSH1 0x20 DUP5 ADD MSTORE SWAP1 DUP4 MUL DUP3 DUP3 ADD MSTORE MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND SWAP2 PUSH32 0x0ba0a3a12a9b73413f41468a265bf897ff66171a971e352360753a27d5db7683 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG2 JUMPDEST JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0de6 JUMPI PUSH2 0x0000 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP6 AND SWAP4 SWAP3 AND SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP2 LOG3 PUSH1 0x00 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH13 0x01000000000000000000000000 DUP4 DUP2 MUL DIV OR SWAP1 SSTORE JUMPDEST JUMPDEST POP JUMP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP SWAP5 SWAP12 UNKNOWN_0xed DUP9 PUSH13 0x739f1a3273629b3320db0c5024 UNKNOWN_0xc7 NOT 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 SWAP6 MUL UNKNOWN_0xf9 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 ADD UNKNOWN_0x2a SDIV CALLCODE 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 ADD 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 ADD 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 ADD