Contract: SaiVox
Etherscan label: maker
Tag: Maker: Contract 3
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE ISZERO PUSH2 0x000f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP1 PUSH2 0x09b9 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 MSTORE DUP1 DUP1 MLOAD PUSH1 0x01 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT AND CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE SWAP1 SWAP3 POP SWAP1 POP PUSH32 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 PUSH1 0x04 DUP2 SWAP1 SSTORE PUSH1 0x02 DUP2 SWAP1 SSTORE PUSH12 0x033b2e3c9fd0803ce8000000 PUSH1 0x03 SSTORE PUSH2 0x00a0 PUSH5 0x0100000000 PUSH2 0x03a5 PUSH2 0x00a9 DUP3 MUL OR DIV JUMP JUMPDEST PUSH1 0x06 SSTORE POP PUSH2 0x00ad JUMP JUMPDEST TIMESTAMP SWAP1 JUMP JUMPDEST PUSH2 0x08fd DUP1 PUSH2 0x00bc PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00cf JUMPI PUSH4 0xffffffff PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x0302c688 DUP2 EQ PUSH2 0x00d4 JUMPI DUP1 PUSH4 0x13af4035 EQ PUSH2 0x00e9 JUMPI DUP1 PUSH4 0x143e55e0 EQ PUSH2 0x0108 JUMPI DUP1 PUSH4 0x3a4a4233 EQ PUSH2 0x012d JUMPI DUP1 PUSH4 0x495d32cb EQ PUSH2 0x0140 JUMPI DUP1 PUSH4 0x55deb8fc EQ PUSH2 0x0153 JUMPI DUP1 PUSH4 0x5d6542af EQ PUSH2 0x0169 JUMPI DUP1 PUSH4 0x7a9e5e4b EQ PUSH2 0x017c JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x019b JUMPI DUP1 PUSH4 0x92b0d721 EQ PUSH2 0x01ca JUMPI DUP1 PUSH4 0xa551878e EQ PUSH2 0x01e3 JUMPI DUP1 PUSH4 0xbecda0ea EQ PUSH2 0x01f6 JUMPI DUP1 PUSH4 0xbf7e214f EQ PUSH2 0x020c JUMPI DUP1 PUSH4 0xcfc4af55 EQ PUSH2 0x021f JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE ISZERO PUSH2 0x00df JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH2 0x0232 JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x00f4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0326 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0113 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x011b PUSH2 0x03a5 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0138 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x011b PUSH2 0x03a9 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x014b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x011b PUSH2 0x03af JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x015e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH1 0x04 CALLDATALOAD PUSH2 0x03c0 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0174 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x011b PUSH2 0x043e JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0187 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x044f JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01a6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01ae PUSH2 0x04ce JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x01d5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH2 0x04dd JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x01ee JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x011b PUSH2 0x0584 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0201 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00e7 PUSH1 0x04 CALLDATALOAD PUSH2 0x058a JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0217 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01ae PUSH2 0x0608 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x022a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x011b PUSH2 0x0617 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD DUP1 DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT DUP7 CALLDATALOAD AND CALLVALUE DUP8 CALLDATASIZE PUSH1 0x40 MLOAD DUP4 DUP2 MSTORE PUSH1 0x40 PUSH1 0x20 DUP3 ADD DUP2 DUP2 MSTORE SWAP1 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x60 DUP3 ADD DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY DUP3 ADD SWAP2 POP POP SWAP5 POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 PUSH1 0x06 SLOAD PUSH2 0x0293 PUSH2 0x03a5 JUMP JUMPDEST SUB SWAP4 POP DUP4 ISZERO ISZERO PUSH2 0x02a2 JUMPI PUSH2 0x0320 JUMP JUMPDEST PUSH2 0x02aa PUSH2 0x03a5 JUMP JUMPDEST PUSH1 0x06 SSTORE PUSH1 0x03 SLOAD PUSH12 0x033b2e3c9fd0803ce8000000 EQ PUSH2 0x02dd JUMPI PUSH2 0x02d9 PUSH1 0x02 SLOAD PUSH2 0x02d4 PUSH1 0x03 SLOAD DUP8 PUSH2 0x061d JUMP JUMPDEST PUSH2 0x067f JUMP JUMPDEST PUSH1 0x02 SSTORE JUMPDEST PUSH1 0x05 SLOAD ISZERO ISZERO PUSH2 0x02eb JUMPI PUSH2 0x0320 JUMP JUMPDEST DUP4 PUSH1 0x05 SLOAD MUL SWAP3 POP PUSH2 0x031c PUSH1 0x02 SLOAD PUSH1 0x04 SLOAD LT PUSH2 0x0309 JUMPI DUP4 PUSH1 0x00 SUB PUSH2 0x030b JUMP JUMPDEST DUP4 JUMPDEST PUSH2 0x0316 PUSH1 0x03 SLOAD PUSH2 0x06c2 JUMP JUMPDEST ADD PUSH2 0x0714 JUMP JUMPDEST PUSH1 0x03 SSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH2 0x033c CALLER PUSH1 0x00 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x0765 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0347 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 DUP2 AND SWAP2 SWAP1 SWAP2 OR SWAP2 DUP3 SWAP1 SSTORE AND PUSH32 0xce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP JUMP JUMPDEST TIMESTAMP SWAP1 JUMP JUMPDEST PUSH1 0x05 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x03b9 PUSH2 0x0232 JUMP JUMPDEST POP PUSH1 0x02 SLOAD SWAP1 JUMP JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD DUP1 DUP3 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND SWAP1 CALLVALUE SWAP1 CALLDATASIZE PUSH1 0x40 MLOAD DUP4 DUP2 MSTORE PUSH1 0x40 PUSH1 0x20 DUP3 ADD DUP2 DUP2 MSTORE SWAP1 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x60 DUP3 ADD DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY DUP3 ADD SWAP2 POP POP SWAP5 POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 PUSH2 0x042c CALLER PUSH1 0x00 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x0765 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0437 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP PUSH1 0x04 SSTORE JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0448 PUSH2 0x0232 JUMP JUMPDEST POP PUSH1 0x03 SLOAD SWAP1 JUMP JUMPDEST PUSH2 0x0465 CALLER PUSH1 0x00 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x0765 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0470 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 DUP2 AND SWAP2 SWAP1 SWAP2 OR SWAP2 DUP3 SWAP1 SSTORE AND PUSH32 0x1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada4 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD DUP1 DUP3 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND SWAP1 CALLVALUE SWAP1 CALLDATASIZE PUSH1 0x40 MLOAD DUP4 DUP2 MSTORE PUSH1 0x40 PUSH1 0x20 DUP3 ADD DUP2 DUP2 MSTORE SWAP1 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x60 DUP3 ADD DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY DUP3 ADD SWAP2 POP POP SWAP5 POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 PUSH2 0x0549 CALLER PUSH1 0x00 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x0765 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0554 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0x7761790000000000000000000000000000000000000000000000000000000000 DUP5 EQ ISZERO PUSH2 0x0320 JUMPI POP POP PUSH1 0x03 SSTORE POP JUMP JUMPDEST PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD DUP1 DUP3 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND SWAP1 CALLVALUE SWAP1 CALLDATASIZE PUSH1 0x40 MLOAD DUP4 DUP2 MSTORE PUSH1 0x40 PUSH1 0x20 DUP3 ADD DUP2 DUP2 MSTORE SWAP1 DUP3 ADD DUP4 SWAP1 MSTORE PUSH1 0x60 DUP3 ADD DUP5 DUP5 DUP1 DUP3 DUP5 CALLDATACOPY DUP3 ADD SWAP2 POP POP SWAP5 POP POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG4 PUSH2 0x05f6 CALLER PUSH1 0x00 CALLDATALOAD PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT AND PUSH2 0x0765 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x0601 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP PUSH1 0x05 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x06 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x02 DUP3 MOD ISZERO ISZERO PUSH2 0x063b JUMPI PUSH12 0x033b2e3c9fd0803ce8000000 PUSH2 0x063d JUMP JUMPDEST DUP3 JUMPDEST SWAP1 POP PUSH1 0x02 DUP3 DIV SWAP2 POP JUMPDEST DUP2 ISZERO PUSH2 0x0679 JUMPI PUSH2 0x0656 DUP4 DUP5 PUSH2 0x067f JUMP JUMPDEST SWAP3 POP PUSH1 0x02 DUP3 MOD ISZERO PUSH2 0x066e JUMPI PUSH2 0x066b DUP2 DUP5 PUSH2 0x067f JUMP JUMPDEST SWAP1 POP JUMPDEST PUSH1 0x02 DUP3 DIV SWAP2 POP PUSH2 0x0646 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH12 0x033b2e3c9fd0803ce8000000 PUSH2 0x06b1 PUSH2 0x069b DUP6 DUP6 PUSH2 0x0875 JUMP JUMPDEST PUSH1 0x02 PUSH12 0x033b2e3c9fd0803ce8000000 JUMPDEST DIV PUSH2 0x089d JUMP JUMPDEST DUP2 ISZERO ISZERO PUSH2 0x06ba JUMPI UNKNOWN_0xfe JUMPDEST DIV SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH12 0x033b2e3c9fd0803ce8000000 DUP3 LT ISZERO PUSH2 0x0701 JUMPI PUSH2 0x06ee PUSH12 0x033b2e3c9fd0803ce8000000 DUP4 PUSH2 0x08ad JUMP JUMPDEST PUSH12 0x033b2e3c9fd0803ce8000000 SUB PUSH2 0x0679 JUMP JUMPDEST POP PUSH12 0x033b2e3c9fd0803ce7ffffff NOT ADD SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 DUP3 PUSH1 0x0f SIGNEXTEND SLT ISZERO PUSH2 0x0750 JUMPI PUSH2 0x074b PUSH12 0x033b2e3c9fd0803ce8000000 DUP4 PUSH1 0x00 SUB PUSH1 0x0f SIGNEXTEND PUSH12 0x033b2e3c9fd0803ce8000000 ADD PUSH2 0x08ad JUMP JUMPDEST PUSH2 0x0679 JUMP JUMPDEST POP PUSH1 0x0f SIGNEXTEND PUSH12 0x033b2e3c9fd0803ce8000000 ADD SWAP1 JUMP JUMPDEST PUSH1 0x00 ADDRESS PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP4 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ ISZERO PUSH2 0x0789 JUMPI POP PUSH1 0x01 PUSH2 0x0679 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 DUP2 AND SWAP2 AND EQ ISZERO PUSH2 0x07a7 JUMPI POP PUSH1 0x01 PUSH2 0x0679 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND ISZERO ISZERO PUSH2 0x07c1 JUMPI POP PUSH1 0x00 PUSH2 0x0679 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 PUSH4 0xb7009613 SWAP1 DUP6 SWAP1 ADDRESS SWAP1 DUP7 SWAP1 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD PUSH29 0x0100000000000000000000000000000000000000000000000000000000 PUSH4 0xffffffff DUP7 AND MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP4 DUP5 AND PUSH1 0x04 DUP3 ADD MSTORE SWAP2 SWAP1 SWAP3 AND PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x01 PUSH1 0xe0 PUSH1 0x02 EXP SUB NOT SWAP1 SWAP2 AND PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0853 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x0864 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD DUP1 MLOAD SWAP1 POP SWAP1 POP PUSH2 0x0679 JUMP JUMPDEST PUSH1 0x00 DUP2 ISZERO DUP1 PUSH2 0x0892 JUMPI POP POP DUP1 DUP3 MUL DUP3 DUP3 DUP3 DUP2 ISZERO ISZERO PUSH2 0x088f JUMPI UNKNOWN_0xfe JUMPDEST DIV EQ JUMPDEST ISZERO ISZERO PUSH2 0x0679 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD DUP3 DUP2 LT ISZERO PUSH2 0x0679 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP2 PUSH2 0x06b1 PUSH2 0x08c9 DUP6 PUSH12 0x033b2e3c9fd0803ce8000000 PUSH2 0x0875 JUMP JUMPDEST PUSH1 0x02 DUP6 PUSH2 0x06ab JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0x49 SWAP6 DUP10 OR PUSH7 0x1907d2cdc666ee PUSH18 0xd7c74e2da9cf43be74359d7954fa654cd0f0 CALLCODE STOP UNKNOWN_0x29 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP SUB EXTCODESIZE UNKNOWN_0x2e EXTCODECOPY SWAP16 UNKNOWN_0xd0 DUP1 EXTCODECOPY UNKNOWN_0xe8 STOP STOP STOP