Contract: ERC1820Registry
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x09c5 DUP1 PUSH2 0x0020 PUSH1 0x00 CODECOPY 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 0x00a5 JUMPI PUSH1 0x00 CALLDATALOAD PUSH29 0x0100000000000000000000000000000000000000000000000000000000 SWAP1 DIV DUP1 PUSH4 0xa41e7d51 GT PUSH2 0x0078 JUMPI DUP1 PUSH4 0xa41e7d51 EQ PUSH2 0x01d4 JUMPI DUP1 PUSH4 0xaabbb8ca EQ PUSH2 0x020a JUMPI DUP1 PUSH4 0xb7056765 EQ PUSH2 0x0236 JUMPI DUP1 PUSH4 0xf712f3e8 EQ PUSH2 0x0280 JUMPI PUSH2 0x00a5 JUMP JUMPDEST DUP1 PUSH4 0x29965a1d EQ PUSH2 0x00aa JUMPI DUP1 PUSH4 0x3d584063 EQ PUSH2 0x00e2 JUMPI DUP1 PUSH4 0x5df8122f EQ PUSH2 0x0124 JUMPI DUP1 PUSH4 0x65ba36c1 EQ PUSH2 0x0152 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e0 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x60 DUP2 LT ISZERO PUSH2 0x00c0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP2 PUSH1 0x40 SWAP1 SWAP2 ADD CALLDATALOAD AND PUSH2 0x02b6 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x0108 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x00f8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH2 0x0570 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 0x00e0 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x013a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 CALLDATALOAD DUP2 AND SWAP2 PUSH1 0x20 ADD CALLDATALOAD AND PUSH2 0x05bc JUMP JUMPDEST PUSH2 0x01c2 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0168 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x0100000000 DUP2 GT ISZERO PUSH2 0x0183 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x0195 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x01 DUP4 MUL DUP5 ADD GT PUSH5 0x0100000000 DUP4 GT OR ISZERO PUSH2 0x01b7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP SWAP1 SWAP3 POP SWAP1 POP PUSH2 0x06b3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x00e0 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x01ea JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x06ee JUMP JUMPDEST PUSH2 0x0108 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x0220 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x0778 JUMP JUMPDEST PUSH2 0x026c PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x024c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x07ef JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x026c PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x0296 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x08aa JUMP JUMPDEST PUSH1 0x00 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 AND ISZERO PUSH2 0x02cd JUMPI DUP4 PUSH2 0x02cf JUMP JUMPDEST CALLER JUMPDEST SWAP1 POP CALLER PUSH2 0x02db DUP3 PUSH2 0x0570 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ PUSH2 0x0339 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xe5 PUSH1 0x02 EXP PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x0f PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4e6f7420746865206d616e616765720000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x0342 DUP4 PUSH2 0x092a JUMP JUMPDEST ISZERO PUSH2 0x0397 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xe5 PUSH1 0x02 EXP PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1a PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4d757374206e6f7420626520616e204552433136352068617368000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND ISZERO DUP1 ISZERO SWAP1 PUSH2 0x03b8 JUMPI POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND CALLER EQ ISZERO JUMPDEST ISZERO PUSH2 0x04ff JUMPI PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP1 PUSH32 0x455243313832305f4143434550545f4d41474943000000000000000000000000 DUP2 MSTORE POP PUSH1 0x14 ADD SWAP1 POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SHA3 DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x249cb3fa DUP6 DUP5 PUSH1 0x40 MLOAD DUP4 PUSH4 0xffffffff AND PUSH29 0x0100000000000000000000000000000000000000000000000000000000 MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x047e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0492 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 0x04a8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD EQ PUSH2 0x04ff JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xe5 PUSH1 0x02 EXP PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x446f6573206e6f7420696d706c656d656e742074686520696e74657266616365 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP9 DUP5 MSTORE SWAP1 SWAP2 MSTORE DUP1 DUP3 SHA3 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND SWAP5 DUP8 AND SWAP5 DUP6 OR SWAP1 SSTORE MLOAD DUP7 SWAP3 SWAP2 PUSH32 0x93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153 SWAP2 LOG4 POP POP POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 SLOAD SWAP1 SWAP2 AND ISZERO ISZERO PUSH2 0x059a JUMPI POP DUP1 PUSH2 0x05b7 JUMP JUMPDEST POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD AND JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST CALLER PUSH2 0x05c6 DUP4 PUSH2 0x0570 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ PUSH2 0x0624 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0xe5 PUSH1 0x02 EXP PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x0f PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4e6f7420746865206d616e616765720000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST DUP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ PUSH2 0x0643 JUMPI DUP1 PUSH2 0x0646 JUMP JUMPDEST PUSH1 0x00 JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND SWAP6 DUP6 AND SWAP6 SWAP1 SWAP6 OR SWAP1 SWAP5 SSTORE SWAP3 MLOAD SWAP2 DUP5 AND SWAP3 SWAP1 SWAP2 PUSH32 0x605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY DUP1 DUP4 ADD SWAP3 POP POP POP SWAP3 POP POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SHA3 SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x06f8 DUP3 DUP3 PUSH2 0x07ef JUMP JUMPDEST PUSH2 0x0703 JUMPI PUSH1 0x00 PUSH2 0x0705 JUMP JUMPDEST DUP2 JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 DUP4 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT SWAP7 SWAP1 SWAP7 AND DUP1 DUP5 MSTORE SWAP6 DUP3 MSTORE DUP1 DUP4 SHA3 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND SWAP6 SWAP1 SWAP8 AND SWAP5 SWAP1 SWAP5 OR SWAP1 SWAP6 SSTORE SWAP1 DUP2 MSTORE PUSH1 0x02 DUP5 MSTORE DUP2 DUP2 SHA3 SWAP3 DUP2 MSTORE SWAP2 SWAP1 SWAP3 MSTORE SHA3 DUP1 SLOAD PUSH1 0xff NOT AND PUSH1 0x01 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 AND ISZERO PUSH2 0x0790 JUMPI DUP4 PUSH2 0x0792 JUMP JUMPDEST CALLER JUMPDEST SWAP1 POP PUSH2 0x079d DUP4 PUSH2 0x092a JUMP JUMPDEST ISZERO PUSH2 0x07c3 JUMPI DUP3 PUSH2 0x07ad DUP3 DUP3 PUSH2 0x08aa JUMP JUMPDEST PUSH2 0x07b8 JUMPI PUSH1 0x00 PUSH2 0x07ba JUMP JUMPDEST DUP2 JUMPDEST SWAP3 POP POP POP PUSH2 0x06e8 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP7 DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 SHA3 SLOAD AND SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP1 PUSH2 0x081d DUP6 PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 PUSH2 0x094c JUMP JUMPDEST SWAP1 SWAP3 POP SWAP1 POP DUP2 ISZERO DUP1 PUSH2 0x082d JUMPI POP DUP1 ISZERO JUMPDEST ISZERO PUSH2 0x083d JUMPI PUSH1 0x00 SWAP3 POP POP POP PUSH2 0x06e8 JUMP JUMPDEST PUSH2 0x084f DUP6 PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT PUSH2 0x094c JUMP JUMPDEST SWAP1 SWAP3 POP SWAP1 POP DUP2 ISZERO DUP1 PUSH2 0x0860 JUMPI POP DUP1 ISZERO ISZERO JUMPDEST ISZERO PUSH2 0x0870 JUMPI PUSH1 0x00 SWAP3 POP POP POP PUSH2 0x06e8 JUMP JUMPDEST PUSH2 0x087a DUP6 DUP6 PUSH2 0x094c JUMP JUMPDEST SWAP1 SWAP3 POP SWAP1 POP PUSH1 0x01 DUP3 EQ DUP1 ISZERO PUSH2 0x088f JUMPI POP DUP1 PUSH1 0x01 EQ JUMPDEST ISZERO PUSH2 0x089f JUMPI PUSH1 0x01 SWAP3 POP POP POP PUSH2 0x06e8 JUMP JUMPDEST POP PUSH1 0x00 SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT DUP6 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE DUP2 SHA3 SLOAD PUSH1 0xff AND ISZERO ISZERO PUSH2 0x08f2 JUMPI PUSH2 0x08eb DUP4 DUP4 PUSH2 0x07ef JUMP JUMPDEST SWAP1 POP PUSH2 0x06e8 JUMP JUMPDEST POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP4 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT DUP8 AND DUP5 MSTORE SWAP1 SWAP2 MSTORE SWAP1 SHA3 SLOAD SWAP1 SWAP2 AND EQ SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff AND ISZERO SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 DUP1 DUP3 MSTORE PUSH1 0x04 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x00 SWAP2 DUP3 SWAP2 SWAP1 PUSH1 0x20 DUP2 PUSH1 0x24 DUP2 DUP10 PUSH2 0x7530 STATICCALL SWAP1 MLOAD SWAP1 SWAP7 SWAP1 SWAP6 POP SWAP4 POP POP POP POP JUMP UNKNOWN_0xfe LOG1 PUSH6 0x627a7a723058 SHA3 CALLDATACOPY PUSH32 0x4a2d4301ede9949f163f319021a6e9c687c292a5e2b2c4734c126b524e6c0029