Contract: TokenController
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE PUSH2 0x08eb DUP1 PUSH2 0x0030 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00ae JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x13c8d42e DUP2 EQ PUSH2 0x00b3 JUMPI DUP1 PUSH4 0x214e52ca EQ PUSH2 0x00d3 JUMPI DUP1 PUSH4 0x36d0d048 EQ PUSH2 0x0119 JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x0145 JUMPI DUP1 PUSH4 0xa094a031 EQ PUSH2 0x0181 JUMPI DUP1 PUSH4 0xc0fa2eee EQ PUSH2 0x0194 JUMPI DUP1 PUSH4 0xca1689e8 EQ PUSH2 0x01a7 JUMPI DUP1 PUSH4 0xcdd499e8 EQ PUSH2 0x01c5 JUMPI DUP1 PUSH4 0xf177256d EQ PUSH2 0x01e3 JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x0201 JUMPI DUP1 PUSH4 0xfc3cd0de EQ PUSH2 0x022d JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE ISZERO PUSH2 0x00be JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00d1 PUSH1 0x04 DUP1 CALLDATALOAD PUSH1 0x24 DUP2 ADD SWAP2 ADD CALLDATALOAD PUSH2 0x0259 JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x00de JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0105 PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x0356 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0124 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0105 PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH1 0x04 CALLDATALOAD AND PUSH2 0x03e6 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0150 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0158 PUSH2 0x03fb JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x018c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0105 PUSH2 0x0417 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x019f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00d1 PUSH2 0x0438 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01b2 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00d1 PUSH1 0x04 DUP1 CALLDATALOAD PUSH1 0x24 DUP2 ADD SWAP2 ADD CALLDATALOAD PUSH2 0x04f5 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01d0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00d1 PUSH1 0x04 DUP1 CALLDATALOAD PUSH1 0x24 DUP2 ADD SWAP2 ADD CALLDATALOAD PUSH2 0x05e7 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01ee JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00d1 PUSH1 0x04 DUP1 CALLDATALOAD PUSH1 0x24 DUP2 ADD SWAP2 ADD CALLDATALOAD PUSH2 0x06de JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x020c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00d1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH1 0x04 CALLDATALOAD AND PUSH2 0x07d0 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0238 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0105 PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH1 0x04 CALLDATALOAD AND PUSH2 0x08aa JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD DUP2 SWAP1 CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0284 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SWAP2 POP JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x0350 JUMPI DUP4 DUP4 DUP4 DUP2 DUP2 LT PUSH2 0x029d JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP3 SWAP1 SWAP3 ADD CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x02 SWAP1 SWAP4 MSTORE PUSH1 0x40 SWAP3 DUP4 SWAP1 SHA3 DUP1 SLOAD PUSH1 0x01 PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 SWAP1 SWAP2 AND OR SWAP1 SSTORE SWAP3 POP PUSH32 0x8c29000969ebd054cf2625d9ce3d5e223a860d5dc845f4e7233a031f1511510f SWAP2 DUP4 SWAP2 POP MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x01 SWAP1 SWAP2 ADD SWAP1 PUSH2 0x0289 JUMP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH21 0x010000000000000000000000000000000000000000 SWAP1 DIV PUSH1 0xff AND ISZERO ISZERO PUSH2 0x0383 JUMPI POP PUSH1 0x00 PUSH2 0x03e0 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xff AND ISZERO DUP1 PUSH2 0x03dd JUMPI POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xff AND JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH21 0x010000000000000000000000000000000000000000 SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0460 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SLOAD PUSH21 0x010000000000000000000000000000000000000000 SWAP1 DIV PUSH1 0xff AND ISZERO PUSH2 0x0488 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff AND PUSH21 0x010000000000000000000000000000000000000000 OR SWAP1 SSTORE PUSH32 0x5a92dafc00ffc1581584aab39476c6daea1558b1c4154bf31c6fa47eb9a72116 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD DUP2 SWAP1 CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0520 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SWAP2 POP JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x0350 JUMPI DUP4 DUP4 DUP4 DUP2 DUP2 LT PUSH2 0x0539 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP3 SWAP1 SWAP3 ADD CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x02 SWAP1 SWAP4 MSTORE PUSH1 0x40 SWAP3 DUP4 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 AND SWAP1 SSTORE SWAP3 POP PUSH32 0xc507749c0b92260781721e32ca904063c9a28a055270b17c472b9dc302a67b5b SWAP2 DUP4 SWAP2 POP MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x01 SWAP1 SWAP2 ADD SWAP1 PUSH2 0x0525 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD DUP2 SWAP1 CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0612 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SWAP2 POP JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x0350 JUMPI DUP4 DUP4 DUP4 DUP2 DUP2 LT PUSH2 0x062b JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP3 SWAP1 SWAP3 ADD CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x01 SWAP4 DUP5 SWAP1 MSTORE PUSH1 0x40 SWAP1 DUP2 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 AND SWAP1 SWAP5 OR SWAP1 SWAP4 SSTORE SWAP3 POP PUSH32 0x689310fffce85c01e41fda171d169d9252df5db42162a99f993caa411b5d7be8 SWAP2 DUP4 SWAP2 POP MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x01 SWAP1 SWAP2 ADD SWAP1 PUSH2 0x0617 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD DUP2 SWAP1 CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0709 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SWAP2 POP JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x0350 JUMPI DUP4 DUP4 DUP4 DUP2 DUP2 LT PUSH2 0x0722 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP1 DUP2 MUL SWAP3 SWAP1 SWAP3 ADD CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x01 SWAP1 SWAP4 MSTORE PUSH1 0x40 SWAP3 DUP4 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 AND SWAP1 SSTORE SWAP3 POP PUSH32 0x124b4e293a209c13067269ec1849a1ad85d8b6ef1c9a7ce9160214c5d6960192 SWAP2 DUP4 SWAP2 POP MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x01 SWAP1 SWAP2 ADD SWAP1 PUSH2 0x070e JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x07f8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND ISZERO ISZERO PUSH2 0x081a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP1 DUP4 AND SWAP2 AND PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH1 0x00 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xff AND DUP2 JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 PUSH8 0xd0e3ad3e724f2838 SELFBALANCE UNKNOWN_0xbe PUSH13 0xd85791ac9f45732f0c140c4463 UNKNOWN_0xd0 INVALID_0x6d 0x34f6c412fe0029