Contract: Choon
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 DUP1 SLOAD PUSH1 0xff NOT AND PUSH1 0x01 OR SWAP1 SSTORE CALLVALUE ISZERO PUSH2 0x001c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x60 DUP1 PUSH2 0x06df DUP4 CODECOPY DUP2 ADD PUSH1 0x40 MSTORE DUP1 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 NOT SWAP1 DUP2 AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP8 DUP9 AND OR DUP3 SSTORE PUSH1 0x01 DUP1 SLOAD DUP3 AND SWAP7 DUP9 AND SWAP7 SWAP1 SWAP7 OR SWAP1 SWAP6 SSTORE PUSH1 0x02 DUP1 SLOAD SWAP1 SWAP6 AND SWAP2 SWAP1 SWAP6 AND OR SWAP1 SWAP3 SSTORE POP PUSH2 0x0653 SWAP2 DUP3 SWAP2 POP PUSH2 0x008c SWAP1 CODECOPY PUSH1 0x00 RETURN STOP PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0053 JUMPI PUSH4 0xffffffff PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV AND PUSH4 0x7a9e5e4b DUP2 EQ PUSH2 0x0058 JUMPI DUP1 PUSH4 0xacec338a EQ PUSH2 0x0079 JUMPI DUP1 PUSH4 0xda9eadac EQ PUSH2 0x0091 JUMPI DUP1 PUSH4 0xe2982c21 EQ PUSH2 0x00c0 JUMPI DUP1 PUSH4 0xfc0e74d1 EQ PUSH2 0x00f1 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE ISZERO PUSH2 0x0063 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0077 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x0104 JUMP JUMPDEST STOP JUMPDEST CALLVALUE ISZERO PUSH2 0x0084 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0077 PUSH1 0x04 CALLDATALOAD ISZERO ISZERO PUSH2 0x014e JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x009c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0077 PUSH1 0x04 DUP1 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 PUSH1 0x24 DUP1 CALLDATALOAD SWAP2 PUSH1 0x44 CALLDATALOAD SWAP2 DUP3 ADD SWAP2 ADD CALLDATALOAD PUSH2 0x017c JUMP JUMPDEST CALLVALUE ISZERO PUSH2 0x00cb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00df PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH2 0x02e7 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE ISZERO PUSH2 0x00fc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x0077 PUSH2 0x02f9 JUMP JUMPDEST PUSH1 0x02 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x011f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 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 0x02 SLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0169 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 DUP1 SLOAD PUSH1 0xff NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x04 SLOAD PUSH1 0x00 SWAP1 DUP2 SWAP1 PUSH1 0xff AND ISZERO ISZERO PUSH2 0x0192 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x01cc DUP7 DUP7 DUP7 DUP7 DUP1 DUP1 PUSH1 0x1f ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP2 DUP2 MSTORE SWAP3 SWAP2 SWAP1 PUSH1 0x20 DUP5 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY POP PUSH2 0x041e SWAP5 POP POP POP POP POP JUMP JUMPDEST ISZERO ISZERO PUSH2 0x01d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP7 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD SWAP2 POP PUSH2 0x0202 DUP6 DUP4 PUSH4 0xffffffff PUSH2 0x0519 AND JUMP JUMPDEST SWAP1 POP PUSH1 0x00 DUP2 GT PUSH2 0x0211 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP1 DUP8 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 DUP9 SWAP1 SSTORE DUP2 SLOAD SWAP1 SWAP3 AND SWAP2 PUSH4 0xa9059cbb SWAP2 DUP10 SWAP2 DUP6 SWAP2 SWAP1 MLOAD PUSH1 0x20 ADD MSTORE 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 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0287 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x0298 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD DUP1 MLOAD POP POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP7 AND PUSH32 0x37059d29ee1c1c146213abfc52fca6da534ea55f4ace421c371ca91711e115a7 DUP3 PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x00 SWAP1 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ PUSH2 0x0317 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 DUP1 SLOAD PUSH1 0xff NOT AND SWAP1 SSTORE PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 PUSH4 0x70a08231 SWAP1 ADDRESS SWAP1 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD PUSH1 0xe0 PUSH1 0x02 EXP PUSH4 0xffffffff DUP5 AND MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 SWAP2 AND PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x037c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x038d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD DUP1 MLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x02 SLOAD SWAP3 SWAP5 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP4 POP PUSH4 0xa9059cbb SWAP3 AND SWAP1 DUP5 SWAP1 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE 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 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO ISZERO PUSH2 0x0400 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x02c6 GAS SUB CALL ISZERO ISZERO PUSH2 0x0411 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP PUSH1 0x40 MLOAD DUP1 MLOAD POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0428 PUSH2 0x0615 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP1 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0a DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x1943686f6f6e3a0a333200000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP3 POP DUP3 DUP8 DUP8 PUSH1 0x40 MLOAD DUP1 DUP5 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x0495 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x0476 JUMP JUMPDEST PUSH1 0x01 DUP4 PUSH1 0x20 SUB PUSH2 0x0100 EXP SUB DUP1 NOT DUP3 MLOAD AND DUP2 DUP5 MLOAD AND DUP1 DUP3 OR DUP6 MSTORE POP POP POP POP POP POP SWAP1 POP ADD DUP4 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH13 0x01000000000000000000000000 MUL DUP2 MSTORE PUSH1 0x14 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP4 POP POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 SHA3 SWAP2 POP PUSH2 0x04fd DUP3 DUP7 PUSH2 0x052b JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ SWAP8 SWAP7 POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 GT ISZERO PUSH2 0x0525 JUMPI UNKNOWN_0xfe JUMPDEST POP SWAP1 SUB SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 DUP1 DUP5 MLOAD PUSH1 0x41 EQ PUSH2 0x053f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 DUP6 ADD MLOAD SWAP3 POP PUSH1 0x40 DUP6 ADD MLOAD SWAP2 POP PUSH1 0x60 DUP6 ADD MLOAD PUSH1 0x00 BYTE SWAP1 POP PUSH1 0x1b DUP2 PUSH1 0xff AND LT ISZERO PUSH2 0x0567 JUMPI PUSH1 0x1b ADD JUMPDEST DUP1 PUSH1 0xff AND PUSH1 0x1b EQ DUP1 PUSH2 0x057c JUMPI POP DUP1 PUSH1 0xff AND PUSH1 0x1c EQ JUMPDEST ISZERO ISZERO PUSH2 0x0587 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 DUP7 DUP3 DUP6 DUP6 PUSH1 0x40 MLOAD PUSH1 0x00 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MSTORE PUSH1 0x00 PUSH1 0x40 MLOAD PUSH1 0x20 ADD MSTORE PUSH1 0x40 MLOAD SWAP4 DUP5 MSTORE PUSH1 0xff SWAP1 SWAP3 AND PUSH1 0x20 DUP1 DUP6 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 DUP1 DUP6 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x60 DUP5 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0x80 SWAP1 SWAP3 ADD SWAP2 MLOAD PUSH1 0x20 DUP2 SUB SWAP1 DUP1 DUP5 SUB SWAP1 PUSH1 0x00 DUP7 PUSH2 0x646e GAS SUB CALL ISZERO ISZERO PUSH2 0x05ec JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP PUSH1 0x20 PUSH1 0x40 MLOAD SUB MLOAD SWAP4 POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP5 AND ISZERO ISZERO PUSH2 0x060c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE PUSH1 0x00 DUP2 MSTORE SWAP1 JUMP STOP LOG1 PUSH6 0x627a7a723058 SHA3 UNKNOWN_0xce SWAP6 DIV TIMESTAMP SHL UNKNOWN_0x5e DUP6 UNKNOWN_0xfb SWAP7 SSTORE PUSH12 0xc63196727ca3e9699927e3ab UNKNOWN_0xea PUSH12 0xf16a6514148ed60029000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0x5e PUSH4 0x64d4534f PUSH25 0x0ae053b93b45c8b8840e683eb7000000000000000000000000 CREATE2 DUP3 PUSH31 0x7142e151660a5baf3f43630d70d002b9df0000000000000000000000007d7e UNKNOWN_0x22 INVALID_0x7c 0x80d14fd82d22998bd76e38fec9487c9a