Contract: Ambi2
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE ISZERO PUSH2 0x000c JUMPI UNKNOWN_0xfe JUMPDEST JUMPDEST PUSH2 0x0756 DUP1 PUSH2 0x001c PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE CALLDATASIZE ISZERO PUSH2 0x007d JUMPI PUSH4 0xffffffff PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x1e83409a DUP2 EQ PUSH2 0x007f JUMPI DUP1 PUSH4 0x2d3e579a EQ PUSH2 0x00af JUMPI DUP1 PUSH4 0x78e9f81f EQ PUSH2 0x00e9 JUMPI DUP1 PUSH4 0x7ddc02d4 EQ PUSH2 0x0126 JUMPI DUP1 PUSH4 0xa7c7e2a0 EQ PUSH2 0x015c JUMPI DUP1 PUSH4 0xb4ba9e11 EQ PUSH2 0x0192 JUMPI DUP1 PUSH4 0xb830c538 EQ PUSH2 0x01c8 JUMPI DUP1 PUSH4 0xdc460933 EQ PUSH2 0x0202 JUMPI DUP1 PUSH4 0xf4bd9429 EQ PUSH2 0x023c JUMPI JUMPDEST UNKNOWN_0xfe JUMPDEST CALLVALUE ISZERO PUSH2 0x0087 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0272 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x00b7 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD SWAP1 PUSH1 0x44 CALLDATALOAD AND PUSH2 0x0286 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x00f1 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD SWAP1 PUSH1 0x44 CALLDATALOAD AND PUSH1 0x64 CALLDATALOAD PUSH2 0x02ba JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x012e JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x03c2 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0164 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x03e6 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x019a JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x040a JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x01d0 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD SWAP1 PUSH1 0x44 CALLDATALOAD AND PUSH2 0x04a8 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x020a JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD SWAP1 PUSH1 0x44 CALLDATALOAD AND PUSH2 0x0598 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0244 JUMPI UNKNOWN_0xfe JUMPDEST PUSH2 0x009b PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD DUP2 AND SWAP1 PUSH1 0x24 CALLDATALOAD AND PUSH2 0x05b2 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x00 PUSH2 0x027e DUP3 CALLER PUSH2 0x040a JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x02b0 PUSH1 0x00 PUSH1 0x00 PUSH2 0x029a DUP8 DUP8 DUP8 PUSH2 0x0621 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x00 SHA3 SLOAD PUSH2 0x0664 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP5 PUSH2 0x02c7 DUP2 CALLER PUSH2 0x03c2 JUMP JUMPDEST ISZERO PUSH2 0x038e JUMPI PUSH2 0x02d7 DUP7 DUP7 DUP7 PUSH2 0x0286 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x0301 JUMPI POP DUP3 PUSH1 0x00 PUSH1 0x00 PUSH2 0x02ee DUP10 DUP10 DUP10 PUSH2 0x0621 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x00 SHA3 SLOAD EQ JUMPDEST ISZERO PUSH2 0x0338 JUMPI PUSH2 0x032f PUSH32 0x526f6c6520616c72656164792061737369676e65640000000000000000000000 PUSH2 0x0678 JUMP JUMPDEST PUSH1 0x00 SWAP2 POP PUSH2 0x0389 JUMP JUMPDEST PUSH2 0x0341 DUP4 PUSH2 0x06af JUMP JUMPDEST ISZERO PUSH2 0x0378 JUMPI PUSH2 0x032f PUSH32 0x496e76616c69642065787069726174696f6e2064617465000000000000000000 PUSH2 0x0678 JUMP JUMPDEST PUSH1 0x00 SWAP2 POP PUSH2 0x0389 JUMP JUMPDEST PUSH2 0x0384 DUP7 DUP7 DUP7 DUP7 PUSH2 0x06b8 JUMP JUMPDEST PUSH1 0x01 SWAP2 POP JUMPDEST PUSH2 0x03b7 JUMP JUMPDEST PUSH2 0x03b7 PUSH32 0x4163636573732064656e6965643a206f6e6c79206e6f6465206f776e65720000 PUSH2 0x0678 JUMP JUMPDEST JUMPDEST JUMPDEST POP SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x03dd DUP4 PUSH1 0xc0 PUSH1 0x02 EXP PUSH8 0x5f5f726f6f745f5f MUL DUP5 PUSH2 0x0286 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x03dd DUP4 PUSH1 0xc0 PUSH1 0x02 EXP PUSH8 0x5f5f726f6f745f5f MUL DUP5 PUSH2 0x0598 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 SLOAD PUSH1 0xff AND ISZERO PUSH2 0x045c JUMPI PUSH2 0x0454 PUSH32 0x4163636573732064656e6965643a20616c7265616479206f776e656400000000 PUSH2 0x0678 JUMP JUMPDEST POP PUSH1 0x00 PUSH2 0x03e0 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SWAP2 SHA3 DUP1 SLOAD PUSH1 0xff NOT AND SWAP1 SWAP2 OR SWAP1 SSTORE PUSH2 0x049e DUP4 PUSH1 0xc0 PUSH1 0x02 EXP PUSH8 0x5f5f726f6f745f5f MUL DUP5 PUSH1 0x00 NOT PUSH2 0x06b8 JUMP JUMPDEST POP PUSH1 0x01 JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP4 PUSH2 0x04b5 DUP2 CALLER PUSH2 0x03c2 JUMP JUMPDEST ISZERO PUSH2 0x0565 JUMPI PUSH2 0x04c5 DUP6 DUP6 DUP6 PUSH2 0x0286 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x04fd JUMPI PUSH2 0x04f4 PUSH32 0x526f6c65206e6f742061737369676e6564000000000000000000000000000000 PUSH2 0x0678 JUMP JUMPDEST PUSH1 0x00 SWAP2 POP PUSH2 0x0560 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x00 PUSH2 0x050c DUP8 DUP8 DUP8 PUSH2 0x0621 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 SWAP1 DUP2 ADD PUSH1 0x00 SWAP1 DUP2 SHA3 DUP2 SWAP1 SSTORE SWAP1 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP7 AND SWAP3 DUP8 SWAP3 SWAP2 DUP10 AND SWAP2 PUSH32 0x29121422eae5ccf6d144d9e532e3e4c008211b6dd2d3ed147b60f1d9ee70cd8f SWAP2 SWAP1 LOG4 PUSH1 0x01 SWAP2 POP JUMPDEST PUSH2 0x058e JUMP JUMPDEST PUSH2 0x058e PUSH32 0x4163636573732064656e6965643a206f6e6c79206e6f6465206f776e65720000 PUSH2 0x0678 JUMP JUMPDEST JUMPDEST JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x02b0 DUP5 DUP5 DUP5 PUSH1 0x00 NOT PUSH2 0x02ba JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ ISZERO PUSH2 0x05ff JUMPI PUSH2 0x0454 PUSH32 0x43616e6e6f742072656d6f7665206f776e657273686970000000000000000000 PUSH2 0x0678 JUMP JUMPDEST POP PUSH1 0x00 PUSH2 0x03e0 JUMP JUMPDEST PUSH2 0x03dd DUP4 PUSH1 0xc0 PUSH1 0x02 EXP PUSH8 0x5f5f726f6f745f5f MUL DUP5 PUSH2 0x04a8 JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH13 0x01000000000000000000000000 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP8 AND DUP3 MUL DUP4 MSTORE PUSH1 0x14 DUP4 ADD DUP7 SWAP1 MSTORE DUP5 AND MUL PUSH1 0x34 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x48 ADD SWAP1 SHA3 JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x066f DUP3 PUSH2 0x06af JUMP JUMPDEST ISZERO SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE SWAP1 MLOAD PUSH32 0xc0feee4291bd5b20db53763b87864bd1434da2717d6a9ba76efa4bafa8f6a99c SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG1 JUMPDEST POP JUMP JUMPDEST TIMESTAMP DUP2 LT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST DUP1 PUSH1 0x00 PUSH1 0x00 PUSH2 0x06c8 DUP8 DUP8 DUP8 PUSH2 0x0621 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 DUP1 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x40 SWAP1 DUP2 ADD PUSH1 0x00 SHA3 SWAP3 SWAP1 SWAP3 SSTORE DUP2 MLOAD DUP4 DUP2 MSTORE SWAP2 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP7 AND SWAP4 DUP8 SWAP4 SWAP2 DUP10 AND SWAP3 PUSH32 0x86da854daf6b692bc7186c790feb19ba3654bab7c4c464a743807e56e4b8979b SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG4 JUMPDEST POP POP POP POP JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 DUP2 PUSH3 0x5a956d DIFFICULTY JUMPDEST AND UNKNOWN_0xc2 ADD UNKNOWN_0xdf UNKNOWN_0xf UNKNOWN_0xb6 UNKNOWN_0xa9 JUMPDEST DUP15 JUMPI INVALID_0x7b 0xca5d994a2a2874f364b8b0ccd60f0029