Contract: BFactory
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP1 PUSH2 0x069f DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0030 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND PUSH2 0x0091 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2d DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x0672 PUSH1 0x2d SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x05b1 DUP1 PUSH2 0x00c1 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0133 JUMPI PUSH1 0x00 CALLDATALOAD PUSH29 0x0100000000000000000000000000000000000000000000000000000000 SWAP1 DIV DUP1 PUSH4 0xba019dab GT PUSH2 0x00bf JUMPI DUP1 PUSH4 0xc36596a6 GT PUSH2 0x008e JUMPI DUP1 PUSH4 0xc36596a6 EQ PUSH2 0x015a JUMPI DUP1 PUSH4 0xc6580d12 EQ PUSH2 0x01ce JUMPI DUP1 PUSH4 0xd556c5dc EQ PUSH2 0x01d6 JUMPI DUP1 PUSH4 0xe4a28a52 EQ PUSH2 0x0138 JUMPI DUP1 PUSH4 0xec093021 EQ PUSH2 0x01de JUMPI PUSH2 0x0133 JUMP JUMPDEST DUP1 PUSH4 0xba019dab EQ PUSH2 0x0192 JUMPI DUP1 PUSH4 0xbae6ae12 EQ PUSH2 0x019a JUMPI DUP1 PUSH4 0xbc063e1a EQ PUSH2 0x01be JUMPI DUP1 PUSH4 0xbc694ea2 EQ PUSH2 0x01c6 JUMPI PUSH2 0x0133 JUMP JUMPDEST DUP1 PUSH4 0x867378c5 GT PUSH2 0x0106 JUMPI DUP1 PUSH4 0x867378c5 EQ PUSH2 0x016a JUMPI DUP1 PUSH4 0x9381cd2b EQ PUSH2 0x0172 JUMPI DUP1 PUSH4 0x992e2a92 EQ PUSH2 0x017a JUMPI DUP1 PUSH4 0xb0e0d136 EQ PUSH2 0x0182 JUMPI DUP1 PUSH4 0xb7b800a4 EQ PUSH2 0x018a JUMPI PUSH2 0x0133 JUMP JUMPDEST DUP1 PUSH4 0x09a3bbe4 EQ PUSH2 0x0138 JUMPI DUP1 PUSH4 0x189d00ca EQ PUSH2 0x0152 JUMPI DUP1 PUSH4 0x218b5382 EQ PUSH2 0x015a JUMPI DUP1 PUSH4 0x76c7a3c7 EQ PUSH2 0x0162 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0140 PUSH2 0x01e6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x0140 PUSH2 0x01f3 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0207 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0213 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0225 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0239 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0246 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0252 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0257 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x025c JUMP JUMPDEST PUSH2 0x01a2 PUSH2 0x0261 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x0140 PUSH2 0x0270 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x0280 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x028c JUMP JUMPDEST PUSH2 0x01a2 PUSH2 0x0291 JUMP JUMPDEST PUSH2 0x0140 PUSH2 0x04a0 JUMP JUMPDEST PUSH9 0x02b5e3af16b1880000 DUP2 JUMP JUMPDEST PUSH5 0x02540be400 PUSH8 0x0de0b6b3a7640000 JUMPDEST DIV DUP2 JUMP JUMPDEST PUSH8 0x0de0b6b3a7640000 DUP2 JUMP JUMPDEST PUSH3 0x0f4240 PUSH8 0x0de0b6b3a7640000 PUSH2 0x0203 JUMP JUMPDEST PUSH5 0xe8d4a51000 PUSH8 0x0de0b6b3a7640000 PUSH2 0x0203 JUMP JUMPDEST PUSH9 0x056bc75e2d63100000 DUP2 JUMP JUMPDEST PUSH8 0x04a03ce68d215556 DUP2 JUMP JUMPDEST PUSH1 0x08 DUP2 JUMP JUMPDEST PUSH1 0x02 DUP2 JUMP JUMPDEST PUSH1 0x01 DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x0a PUSH8 0x0de0b6b3a7640000 PUSH2 0x0203 JUMP JUMPDEST PUSH8 0x1bc16d674ec7ffff DUP2 JUMP JUMPDEST PUSH1 0x00 DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH2 0x02a7 SWAP1 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH2 0x04b0 JUMP JUMPDEST SWAP1 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP2 AND PUSH2 0x0308 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x24 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x0562 PUSH1 0x24 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0x506de97400000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE ADDRESS PUSH1 0x24 DUP3 ADD MSTORE PUSH5 0xe8d4a51000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x00 PUSH1 0x64 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x84 DUP3 ADD DUP2 SWAP1 MSTORE SWAP2 MLOAD DUP4 SWAP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 AND SWAP3 PUSH4 0x506de974 SWAP3 PUSH1 0xa4 DUP1 DUP4 ADD SWAP4 PUSH1 0x20 SWAP4 DUP4 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 DUP3 SWAP1 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x038c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x03a0 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x03b6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD PUSH2 0x0423 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x14 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4552525f494e495449414c495a455f42504f4f4c000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP2 DUP3 AND SWAP3 SWAP2 DUP6 AND SWAP2 PUSH32 0x83d56eda3b93446228a036eafbbbcb38aa8f27a21a302b860469af9cb27c84eb SWAP2 LOG3 PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 AND DUP2 MSTORE SWAP1 MLOAD CALLER SWAP2 PUSH32 0xb19f201dd081bc52562d1f83f3585fd08caa9de15534e6e4787f5ae63d39106c SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP SWAP1 JUMP JUMPDEST PUSH1 0x02 PUSH8 0x0de0b6b3a7640000 PUSH2 0x0203 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000 DUP2 MSTORE PUSH13 0x01000000000000000000000000 DUP3 MUL PUSH1 0x14 DUP3 ADD DUP2 SWAP1 MSTORE PUSH32 0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000 PUSH1 0x28 DUP4 ADD MSTORE PUSH1 0x00 SWAP2 PUSH1 0x37 DUP2 DUP5 CREATE PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND DUP2 MSTORE SWAP1 MLOAD SWAP2 SWAP5 POP PUSH32 0x117c72e6c25f0a072e36e148df71468ce2f3dbe7defec5b2c257a6e3eb65278c SWAP3 POP DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 POP SWAP2 SWAP1 POP JUMP UNKNOWN_0xfe TIMESTAMP CHAINID PUSH2 0x6374 PUSH16 0x72793a20696e76616c69642062706f6f PUSH13 0x207a65726f2061646472657373 LOG1 PUSH6 0x627a7a723058 SHA3 PUSH16 0x3b388f0227bb3156b1b7189fd2701985 UNKNOWN_0xd4 CALLDATALOAD CALLDATASIZE PUSH28 0x05e00682ae0593fd930670002942466163746f72793a20696e76616c PUSH10 0x642062706f6f6c207465 PUSH14 0x706c617465207a65726f20616464 PUSH19 0x657373000000000000000000000000ee8ac082 UNKNOWN_0xae UNKNOWN_0xb4 SHL UNKNOWN_0xf GAS COINBASE UNKNOWN_0xaa UNKNOWN_0xe8 UNKNOWN_0xc4 GT SMOD DIFFICULTY UNKNOWN_0xd4 UNKNOWN_0xe3 UNKNOWN_0xb4 GAS