Contract: AIAcrowdsale
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE CALLVALUE ISZERO PUSH2 0x000f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0xa0 DUP1 PUSH2 0x0687 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 MSTORE DUP1 DUP1 MLOAD SWAP2 SWAP1 PUSH1 0x20 ADD DUP1 MLOAD SWAP2 SWAP1 PUSH1 0x20 ADD DUP1 MLOAD SWAP2 SWAP1 PUSH1 0x20 ADD DUP1 MLOAD SWAP2 SWAP1 PUSH1 0x20 ADD DUP1 MLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER DUP2 AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB NOT SWAP3 DUP4 AND OR SWAP1 SWAP3 SSTORE PUSH1 0x01 SWAP9 SWAP1 SWAP9 SSTORE PUSH1 0x02 SWAP7 SWAP1 SWAP7 SSTORE PUSH8 0x0de0b6b3a7640000 SWAP1 SWAP5 MUL PUSH1 0x03 SSTORE POP POP PUSH1 0x06 DUP1 SLOAD SWAP2 DUP5 AND SWAP2 DUP6 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x05 DUP1 SLOAD SWAP3 SWAP1 SWAP2 AND SWAP2 SWAP1 SWAP3 AND OR SWAP1 SSTORE PUSH2 0x05df DUP1 PUSH2 0x00a8 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00ab JUMPI PUSH4 0xffffffff PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x09799c01 DUP2 EQ PUSH2 0x021b JUMPI DUP1 PUSH4 0x0b97bc86 EQ PUSH2 0x0240 JUMPI DUP1 PUSH4 0x68428a1b EQ PUSH2 0x0253 JUMPI DUP1 PUSH4 0x69043895 EQ PUSH2 0x027a JUMPI DUP1 PUSH4 0x70a08231 EQ PUSH2 0x029b JUMPI DUP1 PUSH4 0x7a3a0e84 EQ PUSH2 0x02ba JUMPI DUP1 PUSH4 0x7b3e5e7b EQ PUSH2 0x02cd JUMPI DUP1 PUSH4 0x982e5721 EQ PUSH2 0x02e0 JUMPI DUP1 PUSH4 0xb52e0dc8 EQ PUSH2 0x02f3 JUMPI DUP1 PUSH4 0xc10b9358 EQ PUSH2 0x0309 JUMPI DUP1 PUSH4 0xc8e706e2 EQ PUSH2 0x031c JUMPI DUP1 PUSH4 0xce606ee0 EQ PUSH2 0x034b JUMPI DUP1 PUSH4 0xfb03735e EQ PUSH2 0x035e JUMPI JUMPDEST PUSH1 0x00 DUP1 PUSH2 0x00b6 PUSH2 0x0371 JUMP JUMPDEST ISZERO ISZERO PUSH2 0x00c1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x04 SLOAD LT PUSH2 0x00d1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB CALLER AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD CALLVALUE SWAP1 DUP2 ADD SWAP1 SWAP2 SSTORE PUSH1 0x04 DUP1 SLOAD DUP3 ADD SWAP1 SSTORE SWAP2 POP PUSH2 0x0105 TIMESTAMP PUSH2 0x039b JUMP JUMPDEST PUSH6 0x5af3107a4000 DUP2 ISZERO ISZERO PUSH2 0x0115 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x05 SLOAD SWAP2 SWAP1 DIV SWAP2 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0xa9059cbb CALLER DUP4 DUP6 DUP2 ISZERO ISZERO PUSH2 0x0137 JUMPI UNKNOWN_0xfe JUMPDEST DIV PUSH1 0x40 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xffffffff DUP6 AND MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND PUSH1 0x04 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x44 ADD PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x017b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x018c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP PUSH32 0xe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf6 CALLER DUP4 PUSH1 0x01 PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP4 AND DUP4 MSTORE PUSH1 0x20 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE ISZERO ISZERO PUSH1 0x40 DUP1 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x60 SWAP1 SWAP2 ADD SWAP1 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND CALLVALUE DUP1 ISZERO PUSH2 0x08fc MUL SWAP1 PUSH1 0x40 MLOAD PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x0217 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x0226 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x022e PUSH2 0x041c JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x024b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x022e PUSH2 0x0422 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x025e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0266 PUSH2 0x0371 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x0285 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0299 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0428 JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x02a6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x022e PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0472 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x02c5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x022e PUSH2 0x0484 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x02d8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x022e PUSH2 0x048a JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x02eb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x022e PUSH2 0x0490 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x02fe JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x022e PUSH1 0x04 CALLDATALOAD PUSH2 0x039b JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0314 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0299 PUSH2 0x049b JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0327 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x032f PUSH2 0x0586 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 0x0356 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x032f PUSH2 0x0595 JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x0369 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x032f PUSH2 0x05a4 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x01 SLOAD TIMESTAMP LT ISZERO DUP1 ISZERO PUSH2 0x0387 JUMPI POP PUSH1 0x02 SLOAD TIMESTAMP GT ISZERO JUMPDEST DUP1 ISZERO PUSH2 0x0396 JUMPI POP PUSH1 0x03 SLOAD PUSH1 0x04 SLOAD LT JUMPDEST SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x01 SLOAD DUP3 LT ISZERO PUSH2 0x03af JUMPI POP PUSH1 0x00 PUSH2 0x0417 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH3 0x093a80 ADD DUP3 LT ISZERO PUSH2 0x03c7 JUMPI POP PUSH2 0x2710 PUSH2 0x0417 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH3 0x127500 ADD DUP3 LT ISZERO PUSH2 0x03df JUMPI POP PUSH2 0x2328 PUSH2 0x0417 JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH3 0x1d0100 ADD DUP3 LT ISZERO PUSH2 0x03f7 JUMPI POP PUSH2 0x1fa4 PUSH2 0x0417 JUMP JUMPDEST PUSH1 0x02 SLOAD DUP3 GT PUSH2 0x0409 JUMPI POP PUSH2 0x1c84 PUSH2 0x0417 JUMP JUMPDEST PUSH1 0x02 SLOAD DUP3 GT ISZERO PUSH2 0x0417 JUMPI POP PUSH1 0x00 JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0443 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff NOT AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x03 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0396 TIMESTAMP PUSH2 0x039b JUMP JUMPDEST PUSH1 0x00 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x04b6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x04be PUSH2 0x0371 JUMP JUMPDEST ISZERO PUSH2 0x04c8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x02 SLOAD TIMESTAMP GT PUSH2 0x04d6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP1 ADDRESS AND BALANCE DUP1 ISZERO PUSH2 0x08fc MUL SWAP1 PUSH1 0x40 MLOAD PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x050f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP2 DUP3 AND SWAP2 PUSH4 0xa9059cbb SWAP2 DUP2 AND SWAP1 ADDRESS AND BALANCE PUSH1 0x40 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xffffffff DUP6 AND MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP3 AND PUSH1 0x04 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH1 0x44 ADD PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0570 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x0581 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x06 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 SWAP14 PUSH1 0x03 LOG1 DUP16 UNKNOWN_0xd7 CALLVALUE GT UNKNOWN_0xe PUSH12 0xeb4f83e0a8f90a050a5c5aba PUSH11 0x9ed4ac3fffe31c0a5d0029 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP GAS TIMESTAMP CODECOPY UNKNOWN_0xc0 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP GAS PUSH9 0x754000000000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP ADD UNKNOWN_0x21 LT STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP SDIV SELFBALANCE UNKNOWN_0xbb SWAP11 DUP7 UNKNOWN_0xd5 SHR UNKNOWN_0x49 STOP LT SWAP15 DUP2 PUSH1 0xdc SWAP6 DUP2 UNKNOWN_0xb5 UNKNOWN_0xbf PUSH29 0xa1000000000000000000000000219101d69455c620700bf02f157f29ef INVALID_0x7a 0x8f7988