Contract: UnstructuredProxy
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0020 CALLER PUSH2 0x0025 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x0051 JUMP JUMPDEST PUSH1 0x00 PUSH32 0x41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb SWAP1 POP DUP2 DUP2 SSTORE POP POP JUMP JUMPDEST PUSH2 0x0504 DUP1 PUSH2 0x0060 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0043 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x025313a2 EQ PUSH2 0x005c JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x0087 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x00b0 JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x00db JUMPI PUSH2 0x0052 JUMP JUMPDEST CALLDATASIZE PUSH2 0x0052 JUMPI PUSH2 0x0050 PUSH2 0x0104 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x005a PUSH2 0x0104 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0068 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0071 PUSH2 0x011e JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x007e SWAP2 SWAP1 PUSH2 0x040b JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0093 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00ae PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x00a9 SWAP2 SWAP1 PUSH2 0x03ac JUMP JUMPDEST PUSH2 0x014c JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00bc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00c5 PUSH2 0x01cd JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x00d2 SWAP2 SWAP1 PUSH2 0x040b JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00e7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0102 PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x00fd SWAP2 SWAP1 PUSH2 0x03ac JUMP JUMPDEST PUSH2 0x01dc JUMP JUMPDEST STOP JUMPDEST PUSH2 0x010c PUSH2 0x0297 JUMP JUMPDEST PUSH2 0x011c PUSH2 0x0117 PUSH2 0x0299 JUMP JUMPDEST PUSH2 0x02c7 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH32 0x41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb SWAP1 POP DUP1 SLOAD SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH2 0x0154 PUSH2 0x011e JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x01c1 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01b8 SWAP1 PUSH2 0x0426 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x01ca DUP2 PUSH2 0x02ed JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x01d7 PUSH2 0x0299 JUMP JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH2 0x01e4 PUSH2 0x011e JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0251 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0248 SWAP1 PUSH2 0x0426 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x028b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0294 DUP2 PUSH2 0x033f JUMP JUMPDEST POP JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH32 0xfede9e42e1fa6028f70c9467c66f74b1840d179d4e78cd28a66d5f518a70a7ae SWAP1 POP DUP1 SLOAD SWAP2 POP POP SWAP1 JUMP JUMPDEST CALLDATASIZE PUSH1 0x00 DUP1 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE PUSH1 0x00 DUP5 GAS DELEGATECALL RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x02e8 JUMPI RETURNDATASIZE PUSH1 0x00 RETURN JUMPDEST RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x02f7 PUSH2 0x0299 JUMP JUMPDEST SWAP1 POP DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x0332 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x033b DUP3 PUSH2 0x036b JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x00 PUSH32 0x41abdf0bc588410884c48a0fda5e2a0b74e12008127712c9a6c9ef14b05dadeb SWAP1 POP DUP2 DUP2 SSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH32 0xfede9e42e1fa6028f70c9467c66f74b1840d179d4e78cd28a66d5f518a70a7ae SWAP1 POP DUP2 DUP2 SSTORE POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x03a6 DUP2 PUSH2 0x04b7 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x03c2 JUMPI PUSH2 0x03c1 PUSH2 0x0489 JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x03d0 DUP5 DUP3 DUP6 ADD PUSH2 0x0397 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x03e2 DUP2 PUSH2 0x0457 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x03f5 PUSH1 0x0f DUP4 PUSH2 0x0446 JUMP JUMPDEST SWAP2 POP PUSH2 0x0400 DUP3 PUSH2 0x048e JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x0420 PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x03d9 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x043f DUP2 PUSH2 0x03e8 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0462 DUP3 PUSH2 0x0469 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0x4e6f742050726f7879206f776e65720000000000000000000000000000000000 PUSH1 0x00 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH2 0x04c0 DUP2 PUSH2 0x0457 JUMP JUMPDEST DUP2 EQ PUSH2 0x04cb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xda PUSH23 0xc2af21c828b8e721029fbbf7a1bf578edb964b4856ee3b SWAP6 UNKNOWN_0xe UNKNOWN_0x2f UNKNOWN_0x25 UNKNOWN_0x1e CALLVALUE LOG4 PUSH5 0x736f6c6343 STOP ADDMOD SMOD STOP CALLER