Contract: ForgeProxy
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0647 DUP1 PUSH2 0x0020 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0049 JUMPI PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV PUSH4 0x3659cfe6 DUP2 EQ PUSH2 0x0060 JUMPI DUP1 PUSH4 0x485cc955 EQ PUSH2 0x0080 JUMPI PUSH2 0x0058 JUMP JUMPDEST CALLDATASIZE PUSH2 0x0058 JUMPI PUSH2 0x0056 PUSH2 0x00a0 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x0056 PUSH2 0x00a0 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x006c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0056 PUSH2 0x007b CALLDATASIZE PUSH1 0x04 PUSH2 0x055c JUMP JUMPDEST PUSH2 0x00d2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x008c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0056 PUSH2 0x009b CALLDATASIZE PUSH1 0x04 PUSH2 0x057e JUMP JUMPDEST PUSH2 0x024b JUMP JUMPDEST PUSH2 0x00d0 PUSH2 0x00cb PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x045d JUMP JUMPDEST JUMP JUMPDEST PUSH32 0xb39836d625a4efe66fcfaa81a972ba97548a953a597399c161cd7df952bcf2e8 SLOAD PUSH1 0x40 MLOAD PUSH32 0x24d7806c00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP2 SWAP1 SWAP2 AND SWAP1 PUSH4 0x24d7806c SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x015b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x016f JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x0193 SWAP2 SWAP1 PUSH2 0x05b1 JUMP JUMPDEST PUSH2 0x01fe JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x0c PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f574e41424c453a203078300000000000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x0207 DUP2 PUSH2 0x0481 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b SWAP1 PUSH1 0x00 SWAP1 LOG2 POP JUMP JUMPDEST PUSH32 0x5995627934808137c9bf9d6f83d56749658ca23d1b6461c2a912ee34403ccd6a SLOAD PUSH1 0x01 EQ ISZERO PUSH2 0x02fd JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x2e PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x647920696e697469616c697a6564000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x01f5 JUMP JUMPDEST PUSH2 0x0328 PUSH1 0x01 PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd PUSH2 0x05d3 JUMP JUMPDEST PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc EQ PUSH2 0x0353 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x037e PUSH1 0x01 PUSH32 0xb39836d625a4efe66fcfaa81a972ba97548a953a597399c161cd7df952bcf2e9 PUSH2 0x05d3 JUMP JUMPDEST PUSH32 0xb39836d625a4efe66fcfaa81a972ba97548a953a597399c161cd7df952bcf2e8 EQ PUSH2 0x03a9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x03d4 PUSH1 0x01 PUSH32 0x5995627934808137c9bf9d6f83d56749658ca23d1b6461c2a912ee34403ccd6b PUSH2 0x05d3 JUMP JUMPDEST PUSH32 0x5995627934808137c9bf9d6f83d56749658ca23d1b6461c2a912ee34403ccd6a EQ PUSH2 0x03ff JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0408 DUP2 PUSH2 0x0481 JUMP JUMPDEST PUSH2 0x0430 DUP3 PUSH32 0xb39836d625a4efe66fcfaa81a972ba97548a953a597399c161cd7df952bcf2e8 SSTORE JUMP JUMPDEST PUSH2 0x0459 PUSH1 0x01 PUSH32 0x5995627934808137c9bf9d6f83d56749658ca23d1b6461c2a912ee34403ccd6a SSTORE JUMP JUMPDEST POP POP JUMP JUMPDEST CALLDATASIZE PUSH1 0x00 DUP1 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE PUSH1 0x00 DUP5 GAS DELEGATECALL RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY DUP1 DUP1 ISZERO PUSH2 0x047c JUMPI RETURNDATASIZE PUSH1 0x00 RETURN JUMPDEST RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST DUP1 EXTCODESIZE PUSH2 0x050f JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x32 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552433139363750726f78793a206e657720696d706c656d656e746174696f6e PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x206973206e6f74206120636f6e74726163740000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x01f5 JUMP JUMPDEST PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc SSTORE JUMP JUMPDEST DUP1 CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x0557 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x056e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0577 DUP3 PUSH2 0x0533 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x0591 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x059a DUP4 PUSH2 0x0533 JUMP JUMPDEST SWAP2 POP PUSH2 0x05a8 PUSH1 0x20 DUP5 ADD PUSH2 0x0533 JUMP JUMPDEST SWAP1 POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x05c3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x0577 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP3 DUP3 LT ISZERO PUSH2 0x060c JUMPI PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x11 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST POP SUB SWAP1 JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 DUP15 LOG4 UNKNOWN_0x2b UNKNOWN_0xed SSTORE UNKNOWN_0xaa UNKNOWN_0xaf UNKNOWN_0xd8 PUSH26 0x935c1846c17d70eaae4b6eb14144a9221499685445aed564736f INVALID_0x6c 0x63430008060033