Contract: Unitroller
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x01 DUP1 SLOAD PUSH1 0xff PUSH1 0xa8 SHL NOT PUSH1 0xff PUSH1 0xa0 SHL NOT SWAP1 SWAP2 AND PUSH1 0x01 PUSH1 0xa0 SHL OR AND PUSH1 0x01 PUSH1 0xa8 SHL OR SWAP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0032 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 0x07c6 DUP1 PUSH2 0x0054 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00a7 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0xc1e80334 GT PUSH2 0x0064 JUMPI DUP1 PUSH4 0xc1e80334 EQ PUSH2 0x0208 JUMPI DUP1 PUSH4 0xdcfbc0c7 EQ PUSH2 0x021d JUMPI DUP1 PUSH4 0xe16d2c32 EQ PUSH2 0x0232 JUMPI DUP1 PUSH4 0xe992a041 EQ PUSH2 0x0247 JUMPI DUP1 PUSH4 0xe9c714f2 EQ PUSH2 0x027a JUMPI DUP1 PUSH4 0xf851a440 EQ PUSH2 0x028f JUMPI PUSH2 0x00a7 JUMP JUMPDEST DUP1 PUSH4 0x0a755ec2 EQ PUSH2 0x012a JUMPI DUP1 PUSH4 0x26782247 EQ PUSH2 0x0153 JUMPI DUP1 PUSH4 0x2f1069ba EQ PUSH2 0x0184 JUMPI DUP1 PUSH4 0xb71d1a0c EQ PUSH2 0x0199 JUMPI DUP1 PUSH4 0xbb82aa5e EQ PUSH2 0x01de JUMPI DUP1 PUSH4 0xbf0f1d7b EQ PUSH2 0x01f3 JUMPI 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 0x010a 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 0x010f JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x00 DUP3 RETURNDATACOPY DUP2 DUP1 ISZERO PUSH2 0x0126 JUMPI RETURNDATASIZE DUP3 RETURN JUMPDEST RETURNDATASIZE DUP3 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0136 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x013f PUSH2 0x02a4 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x015f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0168 PUSH2 0x02b4 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 0x0190 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x013f PUSH2 0x02c3 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01a5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01cc PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01bc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x02d3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01ea JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0168 PUSH2 0x035f JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01ff JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01cc PUSH2 0x036e JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0214 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01cc PUSH2 0x03e6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0229 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0168 PUSH2 0x04d9 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x023e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01cc PUSH2 0x04e8 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0253 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01cc PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x026a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x0557 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0286 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x01cc PUSH2 0x05d6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x029b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0168 PUSH2 0x06bc JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa8 SHL SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 SHL SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x02dd PUSH2 0x06cb JUMP JUMPDEST PUSH2 0x02f4 JUMPI PUSH2 0x02ed PUSH1 0x01 PUSH1 0x0e PUSH2 0x0724 JUMP JUMPDEST SWAP1 POP PUSH2 0x035a 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 0x02 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0378 PUSH2 0x06cb JUMP JUMPDEST PUSH2 0x038f JUMPI PUSH2 0x0388 PUSH1 0x01 PUSH1 0x04 PUSH2 0x0724 JUMP JUMPDEST SWAP1 POP PUSH2 0x03e3 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa8 SHL SWAP1 DIV PUSH1 0xff AND PUSH2 0x03a7 JUMPI PUSH1 0x00 PUSH2 0x0388 JUMP JUMPDEST PUSH1 0x01 DUP1 SLOAD PUSH1 0xff PUSH1 0xa8 SHL NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0xc8ed31b431dd871a74f7e15bc645f3dbdd94636e59d7633a4407b044524eb459 SWAP1 PUSH1 0x00 SWAP1 LOG1 PUSH1 0x00 JUMPDEST SWAP1 POP JUMPDEST SWAP1 JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x00 SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ ISZERO DUP1 PUSH2 0x040c JUMPI POP PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND ISZERO JUMPDEST ISZERO PUSH2 0x041c JUMPI PUSH2 0x0388 PUSH1 0x01 DUP1 PUSH2 0x0724 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 SWAP1 JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x04f2 PUSH2 0x06cb JUMP JUMPDEST PUSH2 0x0502 JUMPI PUSH2 0x0388 PUSH1 0x01 PUSH1 0x04 PUSH2 0x0724 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 SHL SWAP1 DIV PUSH1 0xff AND PUSH2 0x051a JUMPI PUSH1 0x00 PUSH2 0x0388 JUMP JUMPDEST PUSH1 0x01 DUP1 SLOAD PUSH1 0xff PUSH1 0xa0 SHL NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH32 0x9f60987413d3c28e8232c3eec2559453cc8c6805ff81501e344a133944113e35 SWAP1 PUSH1 0x00 SWAP1 LOG1 PUSH1 0x00 PUSH2 0x03e0 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0561 PUSH2 0x06cb JUMP JUMPDEST PUSH2 0x0571 JUMPI PUSH2 0x02ed PUSH1 0x01 PUSH1 0x0f PUSH2 0x0724 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 0x0356 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ ISZERO DUP1 PUSH2 0x05f1 JUMPI POP CALLER ISZERO JUMPDEST ISZERO PUSH2 0x0602 JUMPI PUSH2 0x0388 PUSH1 0x01 PUSH1 0x00 PUSH2 0x0724 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 0x04d2 JUMP JUMPDEST PUSH1 0x00 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 DUP1 ISZERO PUSH2 0x06ef JUMPI POP PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa8 SHL SWAP1 DIV PUSH1 0xff AND JUMPDEST DUP1 PUSH2 0x03e0 JUMPI POP CALLER PUSH20 0xa731585ab05fc9f83555cf9bff8f58ee94e18f85 EQ DUP1 ISZERO PUSH2 0x03e0 JUMPI POP POP PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 SHL SWAP1 DIV PUSH1 0xff AND SWAP1 JUMP JUMPDEST PUSH1 0x00 PUSH32 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0 DUP4 PUSH1 0x14 DUP2 GT ISZERO PUSH2 0x0753 JUMPI UNKNOWN_0xfe JUMPDEST DUP4 PUSH1 0x15 DUP2 GT ISZERO PUSH2 0x075f 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 0x14 DUP2 GT ISZERO PUSH2 0x078a JUMPI UNKNOWN_0xfe JUMPDEST SWAP4 SWAP3 POP POP POP JUMP UNKNOWN_0xfe LOG2 PUSH6 0x627a7a723158 SHA3 OR UNKNOWN_0x22 MULMOD SHA3 PUSH4 0xf5443fef LOG3 COINBASE MOD UNKNOWN_0xef PUSH16 0xfc478ecda488ff039bdba53a48a8b868 UNKNOWN_0xb8 LOG0 PUSH5 0x736f6c6343 STOP SDIV GT STOP ORIGIN