Contract: Unitroller
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND CALLER OR SWAP1 SSTORE PUSH2 0x0643 DUP1 PUSH2 0x0032 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x007f JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0xc1e80334 GT PUSH2 0x004e JUMPI DUP1 PUSH4 0xc1e80334 EQ PUSH2 0x01fc JUMPI DUP1 PUSH4 0xe992a041 EQ PUSH2 0x0211 JUMPI DUP1 PUSH4 0xe9c714f2 EQ PUSH2 0x0244 JUMPI DUP1 PUSH4 0xf851a440 EQ PUSH2 0x0259 JUMPI PUSH2 0x00d9 JUMP JUMPDEST DUP1 PUSH4 0x26782247 EQ PUSH2 0x015c JUMPI DUP1 PUSH4 0x8e6c0959 EQ PUSH2 0x018d JUMPI DUP1 PUSH4 0x9788e731 EQ PUSH2 0x01a2 JUMPI DUP1 PUSH4 0xb71d1a0c EQ PUSH2 0x01b7 JUMPI PUSH2 0x00d9 JUMP JUMPDEST CALLDATASIZE PUSH2 0x00d9 JUMPI CALLVALUE ISZERO PUSH2 0x00d7 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH3 0x461bcd PUSH1 0xe5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1f PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x756e6974726f6c6c65722073686f756c64206e6f742067657420657468657200 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST STOP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x40 MLOAD PUSH1 0x00 SWAP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND SWAP1 DUP3 SWAP1 CALLDATASIZE SWAP1 DUP1 DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x40 MLOAD SWAP3 ADD SWAP5 POP PUSH1 0x00 SWAP4 POP SWAP1 SWAP2 POP POP DUP1 DUP4 SUB DUP2 DUP6 GAS DELEGATECALL SWAP2 POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x013c JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1f NOT PUSH1 0x3f RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x00 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x0141 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x00 DUP3 RETURNDATACOPY DUP2 DUP1 ISZERO PUSH2 0x0158 JUMPI RETURNDATASIZE DUP3 RETURN JUMPDEST RETURNDATASIZE DUP3 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0168 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0171 PUSH2 0x026e 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 0x0199 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0171 PUSH2 0x027d JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01ae JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0171 PUSH2 0x028c JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01c3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01ea PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01da JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x029b JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0208 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01ea PUSH2 0x032c JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x021d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01ea PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0234 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x0427 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0250 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01ea PUSH2 0x04ab JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0265 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0171 PUSH2 0x0591 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x02c1 JUMPI PUSH2 0x02ba PUSH1 0x01 PUSH1 0x0f PUSH2 0x05a0 JUMP JUMPDEST SWAP1 POP PUSH2 0x0327 JUMP JUMPDEST PUSH1 0x01 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP5 DUP2 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT DUP4 AND DUP2 OR SWAP1 SWAP4 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 SWAP1 SWAP3 AND DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP4 SWAP1 SWAP4 MSTORE DUP2 MLOAD PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9 SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 PUSH1 0x00 JUMPDEST SWAP2 POP POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x00 SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ ISZERO DUP1 PUSH2 0x0352 JUMPI POP PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND ISZERO JUMPDEST ISZERO PUSH2 0x0369 JUMPI PUSH2 0x0362 PUSH1 0x01 DUP1 PUSH2 0x05a0 JUMP JUMPDEST SWAP1 POP PUSH2 0x0424 JUMP JUMPDEST PUSH1 0x02 DUP1 SLOAD PUSH1 0x03 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP1 DUP3 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT DUP1 DUP7 AND DUP3 OR SWAP7 DUP8 SWAP1 SSTORE SWAP1 SWAP3 AND SWAP1 SWAP3 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP4 DUP4 AND DUP1 DUP6 MSTORE SWAP5 SWAP1 SWAP3 AND PUSH1 0x20 DUP5 ADD MSTORE DUP2 MLOAD SWAP1 SWAP3 PUSH32 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a SWAP3 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG1 PUSH1 0x03 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP1 DUP6 AND DUP3 MSTORE SWAP1 SWAP3 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD PUSH32 0xe945ccee5d701fc83f9b8aa8ca94ea4219ec1fcbd4f4cab4f0ea57c5c3e1d815 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 PUSH1 0x00 JUMPDEST SWAP3 POP POP POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0446 JUMPI PUSH2 0x02ba PUSH1 0x01 PUSH1 0x10 PUSH2 0x05a0 JUMP JUMPDEST PUSH1 0x03 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP5 DUP2 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT DUP4 AND OR SWAP3 DUP4 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP3 DUP3 AND DUP1 DUP5 MSTORE SWAP4 SWAP1 SWAP2 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD PUSH32 0xe945ccee5d701fc83f9b8aa8ca94ea4219ec1fcbd4f4cab4f0ea57c5c3e1d815 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 PUSH1 0x00 PUSH2 0x0323 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ ISZERO DUP1 PUSH2 0x04c6 JUMPI POP CALLER ISZERO JUMPDEST ISZERO PUSH2 0x04d7 JUMPI PUSH2 0x0362 PUSH1 0x01 PUSH1 0x00 PUSH2 0x05a0 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP1 DUP3 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT DUP1 DUP7 AND DUP3 OR SWAP7 DUP8 SWAP1 SSTORE SWAP1 SWAP3 AND SWAP1 SWAP3 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP4 DUP4 AND DUP1 DUP6 MSTORE SWAP5 SWAP1 SWAP3 AND PUSH1 0x20 DUP5 ADD MSTORE DUP2 MLOAD SWAP1 SWAP3 PUSH32 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc SWAP3 SWAP1 DUP3 SWAP1 SUB ADD SWAP1 LOG1 PUSH1 0x01 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP1 DUP6 AND DUP3 MSTORE SWAP1 SWAP3 AND PUSH1 0x20 DUP4 ADD MSTORE DUP1 MLOAD PUSH32 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9 SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG1 PUSH1 0x00 PUSH2 0x041f JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH32 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0 DUP4 PUSH1 0x12 DUP2 GT ISZERO PUSH2 0x05cf JUMPI UNKNOWN_0xfe JUMPDEST DUP4 PUSH1 0x13 DUP2 GT ISZERO PUSH2 0x05db JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP3 DUP4 MSTORE PUSH1 0x20 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x00 DUP3 DUP3 ADD MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x60 ADD SWAP1 LOG1 DUP3 PUSH1 0x12 DUP2 GT ISZERO PUSH2 0x0606 JUMPI UNKNOWN_0xfe JUMPDEST SWAP4 SWAP3 POP POP POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 STATICCALL PUSH14 0x37af66c6bdd753775160715f5117 INVALID_0x7d 0x88556f48fe65ebfd96c653e7016ee364736f6c63430007040033