Contract: SingularDTVToken
Etherscan label: token-contract
Tag: SingularDTV Token
Malicious: no
Decompiled opcodes:
PUSH1 0x60 PUSH1 0x40 MSTORE PUSH1 0x00 CALLVALUE GT ISZERO PUSH2 0x0012 JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH32 0x720c479800000000000000000000000000000000000000000000000000000000 PUSH1 0x60 SWAP1 DUP2 MSTORE PUSH4 0x17d78400 SWAP1 PUSH1 0x00 SWAP1 DUP2 SWAP1 PUSH20 0xe736091fc36f1ad476f5e4e03e4425940822d3ba SWAP1 PUSH4 0x720c4798 SWAP1 PUSH1 0x64 SWAP1 PUSH1 0x20 SWAP1 PUSH1 0x04 DUP2 DUP8 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 DUP1 MLOAD MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND SWAP1 SWAP3 MSTORE POP PUSH1 0x20 DUP3 SWAP1 MSTORE DUP2 SHA3 SWAP2 SWAP1 SWAP2 SSTORE PUSH3 0x4c4b40 PUSH32 0xc0382d286741d5da2faa6b4e932bac594864d192b7c04dd618704722059196da DUP2 SWAP1 SSTORE PUSH3 0x030d40 PUSH32 0x6d02b3b1dc8157f093a6fd1e212c892bd6a9d222ba86108f0639291956b2ea44 SSTORE PUSH3 0x06ddd0 PUSH32 0x5300d23b1177d759cd92e3b6890f3a2cbeac047a6a6a1f7c2e44558d84e3018f DUP2 SWAP1 SSTORE PUSH2 0xc350 PUSH32 0x7851a382850e9fe2caa0857ab4d0838f2503e13dea88f02ea2fddf4ad524e81f SSTORE PUSH3 0x0dbba0 PUSH32 0x353083b85f1c564ec8761cea864df1f108c7cbc500114b712d30b7296378b170 SSTORE PUSH3 0x03d090 PUSH32 0xf5f2be88428c045aa89d4024e4f2c6d6d50d2ec9c4aa45d6e8fc00be4e03edc7 DUP2 SWAP1 SSTORE PUSH3 0x1360f0 PUSH32 0x6b0d319b63ea2f76639f54c5b073cac30ce1422e88825750506ba370095d4273 SSTORE PUSH3 0x401640 PUSH32 0xd14d132e1a6b5124c3b91366ce1993e1b1fda5b955eb648742230e91f1ec61fe SSTORE PUSH32 0x70fa9639fd621d87e38c0c127740787fb7f842e633ef1fa0e0578767f77a6ccf DUP4 SWAP1 SSTORE PUSH3 0x0a6040 PUSH32 0x9105820a6feb4ce5d399265544ef18c220f20d15507941b0caaa153f566b0eb7 SSTORE PUSH3 0x25fe90 PUSH32 0x8d21dba0d2098ff831a87337ea5cd787420f4e172fd4a9fff8bbb1410a02a8b3 SSTORE PUSH3 0x0186a0 PUSH32 0xccae05b1a5e25818669b8492d3a6917f4d4f3d564175a4aed2309f1910c6beb2 DUP2 SWAP1 SSTORE PUSH2 0x2710 PUSH32 0x073023ef49fa4fc5c0826a7cee7ac65a5d4eb908455d25cc5e0618a337824963 SSTORE PUSH32 0xd7981d41fb48bceb3ab2ea7b109ff0ba9f6f01d5b384ffe6a0d6cf24c52f7f80 DUP2 SWAP1 SSTORE PUSH32 0xb8563ea48f10d050e2740c50846f98561414ec5ca34b82122ed851ae5be59e3d DUP5 SWAP1 SSTORE PUSH32 0x4650455637bb1e2a99a206938291f99c71cde91aea2431178ee22006c630db75 DUP5 SWAP1 SSTORE PUSH3 0x989680 PUSH32 0xb5bbfc6befed5c9b75974755dfbaae6b1c1b00eb7398151c12849359b5711f97 SSTORE PUSH32 0xd4879177409d5f56037b10ae2efdd75fc75ead253111e8ecf5d2644004b5618c SWAP2 SWAP1 SWAP2 SSTORE PUSH3 0x07a120 PUSH32 0x398b1e8a138b0fb224ab7f711e9def0c14af84d3074061e41177cc2f9d8a8730 DUP2 SWAP1 SSTORE PUSH3 0x1e8480 PUSH32 0xaabdec17250f938425e5913effad98e6d20b1e7e3fc19a4fab85a652ea573ef4 SSTORE PUSH32 0x83ea736a0f51e8ba0bde2ad2968ddb08dd6f2f0009c8e9060bf886c248d2e7f7 SWAP2 SWAP1 SWAP2 SSTORE PUSH3 0x2a9270 PUSH32 0x71708eb1ad820f25e5c9d4ba4d45ea4cf00b8b70b171d99a9a7b325b194de52f SSTORE PUSH32 0xa5ce2df43c14c5e024ebeed77f487b8dc7b728cec5996d657cd4866087003d2d SWAP2 SWAP1 SWAP2 SSTORE PUSH3 0x086470 PUSH32 0x795aa00516450f5c5677217bd4b689eb04827ab2aa4fda6c5da15cdf2bfc93aa SSTORE PUSH32 0x53e6d2266fe0bd6e7d7a5d521664ec911082115fe6e7d29925da5ac4d6ae6df1 SSTORE PUSH3 0x1b7740 PUSH32 0x26f11ccff7220a8e33dc3cb309fa1fef3f0897aca3b97e2471f237468b212759 SSTORE PUSH3 0x0493e0 PUSH32 0xf190f342aaba90142063a7d5073c71fce7ab47fb68521d08a0a313758a7dfcde SSTORE PUSH3 0x0a3930 PUSH32 0x5d347872c05595a11076f0a2462253cfbd17da6253cc73297f685d9c6d72d3a7 SSTORE PUSH3 0x0f1b30 PUSH32 0x130f2ea07ca4a210dc25ac082f6c9f41d9f1e27674e74d0979772974920f60e4 SSTORE PUSH3 0x3567e0 PUSH32 0x9faafe77e6a0d544cab3a7ac9e77499663a40072f49c1439255beb47c8dab8f8 SSTORE PUSH3 0x0249f0 PUSH32 0xcbe3f07f3eb23832d69d8b7772cb4207b7457c7e8dff5b574debdcb3d26d380a SSTORE PUSH3 0xa12200 PUSH32 0xa27389d9d0b947b92e648acfb43f1c5a6182721c80a52fc2402958cede4e857a SSTORE PUSH3 0x013880 PUSH32 0x87b3c9d825f0826450d9edbb2e97228a7efaa3f8ca53b96c438932963411ea07 SSTORE PUSH32 0x0d61917f8118970a964b78b94242be11c754de40db0ba46f12aead83a662145e SSTORE PUSH20 0xe5ff71dc1dea8cd2552eec59e9a5e8813da9bb01 SWAP1 MSTORE PUSH4 0x01bc2ef0 PUSH32 0xb17b644651e544e2ba6cfaa98a98a718c9bea98df0de8a2f5f2e101be9ed326d SSTORE PUSH4 0x1dcd6500 PUSH1 0x02 SSTORE PUSH2 0x07a2 DUP1 PUSH2 0x05e9 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN PUSH1 0x60 PUSH1 0x40 MSTORE CALLDATASIZE ISZERO PUSH2 0x0082 JUMPI PUSH1 0xe0 PUSH1 0x02 EXP PUSH1 0x00 CALLDATALOAD DIV PUSH4 0x06fdde03 DUP2 EQ PUSH2 0x0084 JUMPI DUP1 PUSH4 0x095ea7b3 EQ PUSH2 0x00be JUMPI DUP1 PUSH4 0x18160ddd EQ PUSH2 0x0133 JUMPI DUP1 PUSH4 0x23b872dd EQ PUSH2 0x013c JUMPI DUP1 PUSH4 0x313ce567 EQ PUSH2 0x0158 JUMPI DUP1 PUSH4 0x475a9fa9 EQ PUSH2 0x0160 JUMPI DUP1 PUSH4 0x70a08231 EQ PUSH2 0x0194 JUMPI DUP1 PUSH4 0x95d89b41 EQ PUSH2 0x01c2 JUMPI DUP1 PUSH4 0xa9059cbb EQ PUSH2 0x01fc JUMPI DUP1 PUSH4 0xdd62ed3e EQ PUSH2 0x0215 JUMPI JUMPDEST STOP JUMPDEST PUSH2 0x0249 PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x0b DUP2 MSTORE PUSH32 0x53696e67756c6172445456000000000000000000000000000000000000000000 PUSH1 0x20 DUP3 ADD MSTORE DUP2 JUMP JUMPDEST PUSH2 0x02b7 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 SWAP5 DUP8 AND DUP1 DUP5 MSTORE SWAP5 DUP3 MSTORE DUP1 DUP4 SHA3 DUP7 SWAP1 SSTORE DUP1 MLOAD DUP7 DUP2 MSTORE SWAP1 MLOAD SWAP3 SWAP5 SWAP4 SWAP3 PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 SWAP3 SWAP2 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP PUSH1 0x01 JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x01b0 PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST PUSH2 0x02b7 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x44 CALLDATALOAD PUSH1 0x00 PUSH1 0x00 CALLVALUE GT ISZERO PUSH2 0x02eb JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x02cb PUSH1 0x00 DUP2 JUMP JUMPDEST PUSH2 0x02b7 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x00 PUSH20 0xbdf5c4f1c1a9d7335a6a68d9aa011d5f40cf5520 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND EQ PUSH2 0x053e JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB PUSH1 0x04 CALLDATALOAD AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x0249 PUSH1 0x40 DUP1 MLOAD DUP1 DUP3 ADD SWAP1 SWAP2 MSTORE PUSH1 0x05 DUP2 MSTORE PUSH32 0x534e474c53000000000000000000000000000000000000000000000000000000 PUSH1 0x20 DUP3 ADD MSTORE DUP2 JUMP JUMPDEST PUSH2 0x02b7 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x00 PUSH1 0x00 CALLVALUE GT ISZERO PUSH2 0x057d JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH2 0x01b0 PUSH1 0x04 CALLDATALOAD PUSH1 0x24 CALLDATALOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 DUP2 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 SWAP4 DUP6 AND DUP4 MSTORE SWAP3 SWAP1 MSTORE SHA3 SLOAD PUSH2 0x012d JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE DUP4 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 DUP3 SWAP1 PUSH1 0x00 PUSH1 0x04 PUSH1 0x20 DUP5 PUSH1 0x1f ADD DIV PUSH1 0x0f MUL PUSH1 0x03 ADD CALL POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1f AND DUP1 ISZERO PUSH2 0x02a9 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x01 DUP4 PUSH1 0x20 SUB PUSH2 0x0100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0xff SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST SWAP1 POP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH20 0xe736091fc36f1ad476f5e4e03e4425940822d3ba PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x720c4798 PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND CALLER SWAP1 SWAP2 AND EQ SWAP1 POP DUP1 ISZERO PUSH2 0x03ac JUMPI POP PUSH20 0xbdf5c4f1c1a9d7335a6a68d9aa011d5f40cf5520 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x49cc954b PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD ISZERO SWAP1 POP JUMPDEST ISZERO PUSH2 0x03b6 JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH20 0xe736091fc36f1ad476f5e4e03e4425940822d3ba PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x5d0be9de DUP6 PUSH1 0x40 MLOAD DUP3 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP PUSH1 0x40 DUP1 MLOAD PUSH1 0xe1 PUSH1 0x02 EXP PUSH4 0x2e85f4ef MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP8 AND PUSH1 0x04 DUP3 ADD MSTORE SWAP1 MLOAD PUSH1 0x24 DUP3 DUP2 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP PUSH2 0x02e1 SWAP2 POP DUP6 SWAP1 POP DUP5 DUP5 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP2 SHA3 SLOAD DUP3 SWAP1 LT DUP1 ISZERO SWAP1 PUSH2 0x04a6 JUMPI POP PUSH1 0x01 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP5 MSTORE SWAP1 SWAP2 MSTORE DUP2 SHA3 SLOAD DUP3 SWAP1 LT ISZERO JUMPDEST DUP1 ISZERO PUSH2 0x04b2 JUMPI POP PUSH1 0x00 DUP3 GT JUMPDEST ISZERO PUSH2 0x0792 JUMPI PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP4 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP1 SLOAD DUP9 ADD SWAP1 SSTORE DUP9 DUP6 AND DUP1 DUP5 MSTORE DUP2 DUP5 SHA3 DUP1 SLOAD DUP10 SWAP1 SUB SWAP1 SSTORE PUSH1 0x01 DUP4 MSTORE DUP2 DUP5 SHA3 CALLER SWAP1 SWAP7 AND DUP5 MSTORE SWAP5 DUP3 MSTORE SWAP2 DUP3 SWAP1 SHA3 DUP1 SLOAD DUP8 SWAP1 SUB SWAP1 SSTORE DUP2 MLOAD DUP7 DUP2 MSTORE SWAP2 MLOAD SWAP3 SWAP4 SWAP3 PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef SWAP3 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP PUSH1 0x01 PUSH2 0x02e4 JUMP JUMPDEST DUP2 PUSH1 0x00 EQ ISZERO PUSH2 0x054f JUMPI POP PUSH1 0x00 PUSH2 0x012d JUMP JUMPDEST POP PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD DUP3 ADD SWAP1 SSTORE PUSH1 0x02 DUP1 SLOAD DUP3 ADD SWAP1 SSTORE PUSH1 0x01 PUSH2 0x012d JUMP JUMPDEST PUSH20 0xe736091fc36f1ad476f5e4e03e4425940822d3ba PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x720c4798 PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND SWAP2 AND EQ SWAP1 POP DUP1 ISZERO PUSH2 0x063d JUMPI POP PUSH20 0xbdf5c4f1c1a9d7335a6a68d9aa011d5f40cf5520 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x49cc954b PUSH1 0x40 MLOAD DUP2 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 SWAP1 POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP POP PUSH1 0x40 MLOAD MLOAD ISZERO SWAP1 POP JUMPDEST ISZERO PUSH2 0x0647 JUMPI PUSH2 0x0002 JUMP JUMPDEST PUSH20 0xe736091fc36f1ad476f5e4e03e4425940822d3ba PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH4 0x5d0be9de CALLER PUSH1 0x40 MLOAD DUP3 PUSH1 0xe0 PUSH1 0x02 EXP MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP3 PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP POP PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP PUSH1 0x40 DUP1 MLOAD PUSH1 0xe1 PUSH1 0x02 EXP PUSH4 0x2e85f4ef MUL DUP2 MSTORE PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB DUP8 AND PUSH1 0x04 DUP3 ADD MSTORE SWAP1 MLOAD PUSH1 0x24 DUP3 DUP2 ADD SWAP3 PUSH1 0x20 SWAP3 SWAP2 SWAP1 DUP3 SWAP1 SUB ADD DUP2 PUSH1 0x00 DUP8 PUSH2 0x61da GAS SUB CALL ISZERO PUSH2 0x0002 JUMPI POP PUSH2 0x078b SWAP2 POP DUP5 SWAP1 POP DUP4 CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP2 SHA3 SLOAD DUP3 SWAP1 LT DUP1 ISZERO SWAP1 PUSH2 0x0718 JUMPI POP PUSH1 0x00 DUP3 GT JUMPDEST ISZERO PUSH2 0x079a JUMPI CALLER PUSH1 0x01 PUSH1 0xa0 PUSH1 0x02 EXP SUB SWAP1 DUP2 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP1 SLOAD DUP9 SWAP1 SUB SWAP1 SSTORE SWAP4 DUP8 AND DUP1 DUP4 MSTORE SWAP2 DUP5 SWAP1 SHA3 DUP1 SLOAD DUP8 ADD SWAP1 SSTORE DUP4 MLOAD DUP7 DUP2 MSTORE SWAP4 MLOAD SWAP2 SWAP4 PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef SWAP3 SWAP1 DUP2 SWAP1 SUB SWAP1 SWAP2 ADD SWAP1 LOG3 POP PUSH1 0x01 PUSH2 0x012d JUMP JUMPDEST SWAP1 POP PUSH2 0x012d JUMP JUMPDEST POP PUSH1 0x00 PUSH2 0x02e4 JUMP JUMPDEST POP PUSH1 0x00 PUSH2 0x012d JUMP