Contract: ERC20Factory
Malicious: no
Decompiled opcodes:
PUSH1 0xa0 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH2 0x0721 CODESIZE SUB DUP1 PUSH2 0x0721 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 DUP2 SWAP1 MSTORE PUSH2 0x002f SWAP2 PUSH2 0x0040 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH1 0x80 MSTORE PUSH2 0x0070 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0052 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x0069 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x80 MLOAD PUSH2 0x0690 PUSH2 0x0091 PUSH1 0x00 CODECOPY PUSH1 0x00 DUP2 DUP2 PUSH1 0x87 ADD MSTORE PUSH2 0x0148 ADD MSTORE PUSH2 0x0690 PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0041 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x360d0fad EQ PUSH2 0x0046 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x0082 JUMPI DUP1 PUSH4 0x9178e90d EQ PUSH2 0x00a9 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0059 PUSH2 0x0054 CALLDATASIZE PUSH1 0x04 PUSH2 0x037c JUMP JUMPDEST PUSH2 0x00bc JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x0059 PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH2 0x0059 PUSH2 0x00b7 CALLDATASIZE PUSH1 0x04 PUSH2 0x0462 JUMP JUMPDEST PUSH2 0x0141 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0138 DUP4 DUP4 ADDRESS PUSH1 0x40 MLOAD PUSH32 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000 DUP2 MSTORE PUSH1 0x60 SWAP4 DUP5 SHL PUSH1 0x14 DUP3 ADD MSTORE PUSH32 0x5af43d82803e903d91602b57fd5bf3ff00000000000000000000000000000000 PUSH1 0x28 DUP3 ADD MSTORE SWAP3 SHL PUSH1 0x38 DUP4 ADD MSTORE PUSH1 0x4c DUP3 ADD MSTORE PUSH1 0x37 DUP1 DUP3 SHA3 PUSH1 0x6c DUP4 ADD MSTORE PUSH1 0x55 SWAP2 ADD SHA3 SWAP1 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x019b PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP9 DUP9 DUP9 DUP9 DUP8 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x0180 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x0550 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SHA3 PUSH2 0x0271 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x4fd35acb00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE SWAP1 SWAP2 POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 PUSH4 0x4fd35acb SWAP1 PUSH2 0x01f8 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 DUP11 SWAP1 PUSH1 0x04 ADD PUSH2 0x05a6 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0212 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0226 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH32 0x7513f51c4585e1b3b02ac38c4ad53c34e2fc86e1727e8c83fad1bbae772911a4 DUP2 DUP8 DUP8 DUP11 PUSH1 0x40 MLOAD PUSH2 0x025f SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x0603 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD PUSH32 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000 DUP2 MSTORE DUP4 PUSH1 0x60 SHL PUSH1 0x14 DUP3 ADD MSTORE PUSH32 0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000 PUSH1 0x28 DUP3 ADD MSTORE DUP3 PUSH1 0x37 DUP3 PUSH1 0x00 CREATE2 SWAP2 POP POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x013b JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x17 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x455243313136373a2063726561746532206661696c6564000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x0377 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x038f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0398 DUP4 PUSH2 0x0353 JUMP JUMPDEST SWAP5 PUSH1 0x20 SWAP4 SWAP1 SWAP4 ADD CALLDATALOAD SWAP4 POP POP POP JUMP JUMPDEST PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x41 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST PUSH1 0x00 DUP3 PUSH1 0x1f DUP4 ADD SLT PUSH2 0x03e6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xffffffffffffffff DUP1 DUP3 GT ISZERO PUSH2 0x0401 JUMPI PUSH2 0x0401 PUSH2 0x03a6 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1f DUP4 ADD PUSH1 0x1f NOT SWAP1 DUP2 AND PUSH1 0x3f ADD AND DUP2 ADD SWAP1 DUP3 DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH2 0x0429 JUMPI PUSH2 0x0429 PUSH2 0x03a6 JUMP JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP4 DUP2 MSTORE DUP7 PUSH1 0x20 DUP6 DUP9 ADD ADD GT ISZERO PUSH2 0x0442 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP4 PUSH1 0x20 DUP8 ADD PUSH1 0x20 DUP4 ADD CALLDATACOPY PUSH1 0x00 PUSH1 0x20 DUP6 DUP4 ADD ADD MSTORE DUP1 SWAP5 POP POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 DUP1 PUSH1 0x00 DUP1 PUSH1 0xc0 DUP8 DUP10 SUB SLT ISZERO PUSH2 0x047b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0484 DUP8 PUSH2 0x0353 JUMP JUMPDEST SWAP6 POP PUSH1 0x20 DUP8 ADD CALLDATALOAD PUSH8 0xffffffffffffffff DUP1 DUP3 GT ISZERO PUSH2 0x04a1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x04ad DUP11 DUP4 DUP12 ADD PUSH2 0x03d5 JUMP JUMPDEST SWAP7 POP PUSH1 0x40 DUP10 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x04c3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x04d0 DUP10 DUP3 DUP11 ADD PUSH2 0x03d5 JUMP JUMPDEST SWAP5 POP POP PUSH1 0x60 DUP8 ADD CALLDATALOAD SWAP3 POP PUSH1 0x80 DUP8 ADD CALLDATALOAD PUSH1 0xff DUP2 AND DUP2 EQ PUSH2 0x04ee JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 SWAP3 POP POP PUSH1 0xa0 DUP8 ADD CALLDATALOAD SWAP1 POP SWAP3 SWAP6 POP SWAP3 SWAP6 POP SWAP3 SWAP6 JUMP JUMPDEST PUSH1 0x00 DUP2 MLOAD DUP1 DUP5 MSTORE PUSH1 0x00 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x0529 JUMPI PUSH1 0x20 DUP2 DUP6 ADD DUP2 ADD MLOAD DUP7 DUP4 ADD DUP3 ADD MSTORE ADD PUSH2 0x050d JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x053b JUMPI PUSH1 0x00 PUSH1 0x20 DUP4 DUP8 ADD ADD MSTORE JUMPDEST POP PUSH1 0x1f ADD PUSH1 0x1f NOT AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x20 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP7 AND DUP2 MSTORE PUSH1 0xa0 PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x00 PUSH2 0x057f PUSH1 0xa0 DUP4 ADD DUP8 PUSH2 0x0503 JUMP JUMPDEST DUP3 DUP2 SUB PUSH1 0x40 DUP5 ADD MSTORE PUSH2 0x0591 DUP2 DUP8 PUSH2 0x0503 JUMP JUMPDEST PUSH1 0x60 DUP5 ADD SWAP6 SWAP1 SWAP6 MSTORE POP POP PUSH1 0x80 ADD MSTORE SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP7 AND DUP2 MSTORE PUSH1 0xa0 PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x00 PUSH2 0x05d5 PUSH1 0xa0 DUP4 ADD DUP8 PUSH2 0x0503 JUMP JUMPDEST DUP3 DUP2 SUB PUSH1 0x40 DUP5 ADD MSTORE PUSH2 0x05e7 DUP2 DUP8 PUSH2 0x0503 JUMP JUMPDEST SWAP2 POP POP DUP4 PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0xff DUP4 AND PUSH1 0x80 DUP4 ADD MSTORE SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP1 DUP8 AND DUP4 MSTORE PUSH1 0x80 PUSH1 0x20 DUP5 ADD MSTORE PUSH2 0x0633 PUSH1 0x80 DUP5 ADD DUP8 PUSH2 0x0503 JUMP JUMPDEST DUP4 DUP2 SUB PUSH1 0x40 DUP6 ADD MSTORE PUSH2 0x0645 DUP2 DUP8 PUSH2 0x0503 JUMP JUMPDEST SWAP3 POP POP DUP1 DUP5 AND PUSH1 0x60 DUP5 ADD MSTORE POP SWAP6 SWAP5 POP POP POP POP POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 PUSH29 0x16131cde9e2fdf0a446a5aa0c42b88f977aca9fa238140333a16ea51e7 UNKNOWN_0x4b SWAP14 PUSH5 0x736f6c6343 STOP ADDMOD EXP STOP CALLER STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP TIMESTAMP UNKNOWN_0xca BASEFEE PUSH5 0x8b355e64ef PUSH9 0x330e1743a4fa7e310e INVALID_0x67