Contract: DUSDProxy
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0034 PUSH20 0xfe30e619cc2915c905ca45c1ba8311109a3cbdb1 PUSH2 0x0039 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x006e JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x445553442e70726f78792e6f776e657200000000000000000000000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x10 ADD SWAP1 SHA3 SSTORE JUMP JUMPDEST PUSH2 0x06eb DUP1 PUSH2 0x007d PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0055 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x025313a2 EQ PUSH2 0x00ce JUMPI DUP1 PUSH4 0x0add8140 EQ PUSH2 0x00ff JUMPI DUP1 PUSH4 0x3659cfe6 EQ PUSH2 0x0114 JUMPI DUP1 PUSH4 0x5c60da1b EQ PUSH2 0x0149 JUMPI DUP1 PUSH4 0x9965b3d6 EQ PUSH2 0x015e JUMPI DUP1 PUSH4 0xf1739cae EQ PUSH2 0x0173 JUMPI JUMPDEST PUSH1 0x00 PUSH2 0x005f PUSH2 0x01a6 JUMP JUMPDEST SWAP1 POP PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x00a9 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x26 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x05a4 PUSH1 0x26 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x40 MLOAD CALLDATASIZE PUSH1 0x00 DUP3 CALLDATACOPY PUSH1 0x00 DUP1 CALLDATASIZE DUP4 DUP6 GAS DELEGATECALL RETURNDATASIZE DUP1 PUSH1 0x00 DUP5 RETURNDATACOPY DUP2 DUP1 ISZERO PUSH2 0x00ca JUMPI DUP2 DUP5 RETURN JUMPDEST DUP2 DUP5 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00da JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e3 PUSH2 0x01dc JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x010b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e3 PUSH2 0x0208 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0120 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0147 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0137 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x023e JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0155 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00e3 PUSH2 0x01a6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x016a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0147 PUSH2 0x02a4 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x017f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0147 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0196 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x0368 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x445553442e70726f78792e696d706c656d656e746174696f6e00000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x19 ADD SWAP1 SHA3 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x81 SHL PUSH16 0x222aa9a217383937bc3c9737bbb732b9 MUL DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x10 ADD SWAP1 SHA3 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x445553442e70656e64696e672e70726f78792e6f776e65720000000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x18 ADD SWAP1 SHA3 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0246 PUSH2 0x01dc JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x0298 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2d DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x0693 PUSH1 0x2d SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x02a1 DUP2 PUSH2 0x0461 JUMP JUMPDEST POP JUMP JUMPDEST PUSH2 0x02ac PUSH2 0x0208 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x02fe JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x35 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x05ca PUSH1 0x35 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x0306 PUSH2 0x0208 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x0317 PUSH2 0x01dc JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH32 0x5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH2 0x035c PUSH2 0x0357 PUSH2 0x0208 JUMP JUMPDEST PUSH2 0x050e JUMP JUMPDEST PUSH2 0x0366 PUSH1 0x00 PUSH2 0x0539 JUMP JUMPDEST JUMP JUMPDEST PUSH2 0x0370 PUSH2 0x01dc JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ PUSH2 0x03c2 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2d DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x0693 PUSH1 0x2d SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND PUSH2 0x040a JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x49 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x05ff PUSH1 0x49 SWAP2 CODECOPY PUSH1 0x60 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x0413 DUP2 PUSH2 0x0539 JUMP JUMPDEST PUSH32 0xb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b PUSH2 0x043c PUSH2 0x01dc JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 DUP4 AND DUP2 MSTORE SWAP2 DUP5 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD SWAP2 DUP3 SWAP1 SUB ADD SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x046b PUSH2 0x01a6 JUMP JUMPDEST SWAP1 POP DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND EQ ISZERO PUSH2 0x04c1 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x4b DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x0648 PUSH1 0x4b SWAP2 CODECOPY PUSH1 0x60 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH32 0x5d611f318680d00598bb735d61bacf0c514c6b50e1e5ad30040a4df2b12791c7 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH2 0x050a DUP3 PUSH2 0x056e JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x81 SHL PUSH16 0x222aa9a217383937bc3c9737bbb732b9 MUL DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x10 ADD SWAP1 SHA3 SSTORE JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x445553442e70656e64696e672e70726f78792e6f776e65720000000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x18 ADD SWAP1 SHA3 SSTORE JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x445553442e70726f78792e696d706c656d656e746174696f6e00000000000000 DUP2 MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x19 ADD SWAP1 SHA3 SSTORE JUMP UNKNOWN_0xfe POP PUSH19 0x6f78793a20696d706c656d656e746174696f6e SHA3 PUSH4 0x6f6e7472 PUSH2 0x6374 SHA3 PUSH15 0x6f74207365744455534450726f7879 GASPRICE SHA3 PUSH21 0x68652063616c6c6572206d75737420626520746865 SHA3 PUSH17 0x656e64696e672070726f7879204f776e65 PUSH19 0x4455534450726f78793a2063616e6e6f742074 PUSH19 0x616e7366657220636f6e74726f6c206f662074 PUSH9 0x652070726f7879206f PUSH24 0x6e657220746f20746865207a65726f206164647265737355 PUSH17 0x67726164656162696c69747950726f7879 GASPRICE SHA3 PUSH15 0x6577496d706c656d656e746174696f PUSH15 0x206973207468652073616d65206173 SHA3 PUSH4 0x75727265 PUSH15 0x74496d706c656d656e746174696f6e DIFFICULTY SSTORE MSTORE8 DIFFICULTY POP PUSH19 0x6f78793a207468652063616c6c6572206d7573 PUSH21 0x206265207468652070726f7879204f776e6572a165 PUSH3 0x7a7a72 ADDRESS PC SHA3 MULMOD PUSH9 0xee6228ffc311538312 UNKNOWN_0x5c XOR UNKNOWN_0xee MUL DUP3 UNKNOWN_0xbf DUP15 UNKNOWN_0xd CALL UNKNOWN_0xcf INVALID_0x7e 0x24a8bbb24287caed72430029