Contract: YFDAI2_TOKENSWAP
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x01 DUP1 SSTORE PUSH1 0x01 PUSH1 0x02 PUSH1 0x00 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH1 0xff MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP PUSH1 0x01 PUSH1 0x02 PUSH1 0x01 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH1 0xff MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP CALLVALUE DUP1 ISZERO PUSH2 0x004a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLER PUSH1 0x00 DUP1 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP PUSH2 0x1562 DUP1 PUSH2 0x009a PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00ea JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x8da5cb5b GT PUSH2 0x008c JUMPI DUP1 PUSH4 0xa425584f GT PUSH2 0x0066 JUMPI DUP1 PUSH4 0xa425584f EQ PUSH2 0x0263 JUMPI DUP1 PUSH4 0xd0e30db0 EQ PUSH2 0x0281 JUMPI DUP1 PUSH4 0xea0ab056 EQ PUSH2 0x029f JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x02bd JUMPI PUSH2 0x00ea JUMP JUMPDEST DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x01e5 JUMPI DUP1 PUSH4 0x94b918de EQ PUSH2 0x0203 JUMPI DUP1 PUSH4 0x9ac8fef5 EQ PUSH2 0x0233 JUMPI PUSH2 0x00ea JUMP JUMPDEST DUP1 PUSH4 0x2c4e722e GT PUSH2 0x00c8 JUMPI DUP1 PUSH4 0x2c4e722e EQ PUSH2 0x015b JUMPI DUP1 PUSH4 0x3ccfd60b EQ PUSH2 0x0179 JUMPI DUP1 PUSH4 0x65090ba1 EQ PUSH2 0x0197 JUMPI DUP1 PUSH4 0x7b0946e6 EQ PUSH2 0x01c7 JUMPI PUSH2 0x00ea JUMP JUMPDEST DUP1 PUSH4 0x1387c4fd EQ PUSH2 0x00ef JUMPI DUP1 PUSH4 0x1deb0a8f EQ PUSH2 0x010d JUMPI DUP1 PUSH4 0x238dafe0 EQ PUSH2 0x013d JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00f7 PUSH2 0x02ed JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0104 SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x0127 PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x0122 SWAP2 SWAP1 PUSH2 0x0efa JUMP JUMPDEST PUSH2 0x04d3 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0134 SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x0145 PUSH2 0x0551 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0152 SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x0163 PUSH2 0x0564 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0170 SWAP2 SWAP1 PUSH2 0x123a JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x0181 PUSH2 0x056a JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x018e SWAP2 SWAP1 PUSH2 0x10ad JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x01b1 PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x01ac SWAP2 SWAP1 PUSH2 0x0efa JUMP JUMPDEST PUSH2 0x0582 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x01be SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x01cf PUSH2 0x0600 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x01dc SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x01ed PUSH2 0x0613 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x01fa SWAP2 SWAP1 PUSH2 0x10ad JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x021d PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x0218 SWAP2 SWAP1 PUSH2 0x0f54 JUMP JUMPDEST PUSH2 0x0637 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x022a SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x024d PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x0248 SWAP2 SWAP1 PUSH2 0x0ecd JUMP JUMPDEST PUSH2 0x0a95 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x025a SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x026b PUSH2 0x0ab5 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0278 SWAP2 SWAP1 PUSH2 0x10ad JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x0289 PUSH2 0x0acd JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0296 SWAP2 SWAP1 PUSH2 0x10ad JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x02a7 PUSH2 0x0ae5 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x02b4 SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x02d7 PUSH1 0x04 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x02d2 SWAP2 SWAP1 PUSH2 0x0ecd JUMP JUMPDEST PUSH2 0x0ccb JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x02e4 SWAP2 SWAP1 PUSH2 0x115f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0348 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH20 0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x70a08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0397 SWAP2 SWAP1 PUSH2 0x10ad JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x03b1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x03c5 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x03e9 SWAP2 SWAP1 PUSH2 0x0f81 JUMP JUMPDEST SWAP1 POP PUSH20 0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xa9059cbb CALLER DUP4 PUSH1 0x40 MLOAD DUP4 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x043a SWAP3 SWAP2 SWAP1 PUSH2 0x10ff JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0454 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0468 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x048c SWAP2 SWAP1 PUSH2 0x0f27 JUMP JUMPDEST PUSH2 0x04cb JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x04c2 SWAP1 PUSH2 0x11fa JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x01 SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x052e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 PUSH1 0x02 PUSH1 0x00 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH1 0xff MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP PUSH1 0x01 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x02 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD DUP2 JUMP JUMPDEST PUSH20 0x0c72c6fa50422aea10b49e12fe460103d0fa9c3e DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x05dd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 PUSH1 0x02 PUSH1 0x01 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH1 0xff MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP PUSH1 0x01 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x02 PUSH1 0x01 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x02 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0xff AND PUSH2 0x0688 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x067f SWAP1 PUSH2 0x11ba JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH8 0x0de0b6b3a7640000 DUP3 LT ISZERO PUSH2 0x06d3 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x06ca SWAP1 PUSH2 0x119a JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x06ea PUSH1 0x01 SLOAD DUP5 PUSH2 0x0e23 SWAP1 SWAP2 SWAP1 PUSH4 0xffffffff AND JUMP JUMPDEST SWAP1 POP PUSH20 0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x23b872dd CALLER ADDRESS DUP7 PUSH1 0x40 MLOAD DUP5 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x073d SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x10c8 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0757 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x076b JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x078f SWAP2 SWAP1 PUSH2 0x0f27 JUMP JUMPDEST PUSH2 0x07ce JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x07c5 SWAP1 PUSH2 0x11fa JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH20 0x0c72c6fa50422aea10b49e12fe460103d0fa9c3e PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xa9059cbb CALLER DUP4 PUSH1 0x40 MLOAD DUP4 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x081d SWAP3 SWAP2 SWAP1 PUSH2 0x10ff JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0837 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x084b JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x086f SWAP2 SWAP1 PUSH2 0x0f27 JUMP JUMPDEST PUSH2 0x08ae JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x08a5 SWAP1 PUSH2 0x117a JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x03 PUSH1 0x00 CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0xff AND ISZERO DUP1 ISZERO PUSH2 0x0914 JUMPI POP PUSH1 0x02 PUSH1 0x01 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0xff AND JUMPDEST ISZERO PUSH2 0x0a50 JUMPI PUSH1 0x01 PUSH1 0x03 PUSH1 0x00 CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 PUSH1 0x00 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH1 0xff MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP PUSH20 0x158d39c053058adb4c19d16ffb06ae182f5f6ff6 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xbba0c7e1 CALLER PUSH1 0x40 MLOAD DUP3 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x09be SWAP2 SWAP1 PUSH2 0x10ad JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x09d8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x09ec JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x0a10 SWAP2 SWAP1 PUSH2 0x0f27 JUMP JUMPDEST PUSH2 0x0a4f JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0a46 SWAP1 PUSH2 0x11da JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST JUMPDEST PUSH32 0x3d5efde88d9de43b0760b6ad214a1e30802b6e8efdf51238202549097ccf0cac CALLER DUP5 DUP4 PUSH1 0x40 MLOAD PUSH2 0x0a83 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1128 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x01 SWAP2 POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x03 PUSH1 0x20 MSTORE DUP1 PUSH1 0x00 MSTORE PUSH1 0x40 PUSH1 0x00 SHA3 PUSH1 0x00 SWAP2 POP SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH20 0x158d39c053058adb4c19d16ffb06ae182f5f6ff6 DUP2 JUMP JUMPDEST PUSH20 0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577 DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0b40 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH20 0x0c72c6fa50422aea10b49e12fe460103d0fa9c3e PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x70a08231 ADDRESS PUSH1 0x40 MLOAD DUP3 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0b8f SWAP2 SWAP1 PUSH2 0x10ad JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0ba9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0bbd JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x0be1 SWAP2 SWAP1 PUSH2 0x0f81 JUMP JUMPDEST SWAP1 POP PUSH20 0x0c72c6fa50422aea10b49e12fe460103d0fa9c3e PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xa9059cbb CALLER DUP4 PUSH1 0x40 MLOAD DUP4 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0c32 SWAP3 SWAP2 SWAP1 PUSH2 0x10ff JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0c4c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0c60 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1f NOT PUSH1 0x1f DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x0c84 SWAP2 SWAP1 PUSH2 0x0f27 JUMP JUMPDEST PUSH2 0x0cc3 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0cba SWAP1 PUSH2 0x121a JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x01 SWAP2 POP POP SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 SWAP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0d26 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP3 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH2 0x0d60 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 DUP1 SLOAD SWAP1 PUSH2 0x0100 EXP SWAP1 DIV PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 PUSH1 0x40 MLOAD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 DUP2 PUSH1 0x00 DUP1 PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH20 0xffffffffffffffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP PUSH1 0x01 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP3 DUP5 PUSH2 0x0e32 SWAP2 SWAP1 PUSH2 0x1297 JUMP JUMPDEST SWAP1 POP PUSH1 0x00 DUP5 EQ DUP1 PUSH2 0x0e4d JUMPI POP DUP3 DUP5 DUP3 PUSH2 0x0e4b SWAP2 SWAP1 PUSH2 0x1266 JUMP JUMPDEST EQ JUMPDEST PUSH2 0x0e5a JUMPI PUSH2 0x0e59 PUSH2 0x1339 JUMP JUMPDEST JUMPDEST DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x0e73 DUP2 PUSH2 0x14e7 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x0e88 DUP2 PUSH2 0x14fe JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 MLOAD SWAP1 POP PUSH2 0x0e9d DUP2 PUSH2 0x14fe JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x0eb2 DUP2 PUSH2 0x1515 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP2 MLOAD SWAP1 POP PUSH2 0x0ec7 DUP2 PUSH2 0x1515 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0ee3 JUMPI PUSH2 0x0ee2 PUSH2 0x13c6 JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x0ef1 DUP5 DUP3 DUP6 ADD PUSH2 0x0e64 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0f10 JUMPI PUSH2 0x0f0f PUSH2 0x13c6 JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x0f1e DUP5 DUP3 DUP6 ADD PUSH2 0x0e79 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0f3d JUMPI PUSH2 0x0f3c PUSH2 0x13c6 JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x0f4b DUP5 DUP3 DUP6 ADD PUSH2 0x0e8e JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0f6a JUMPI PUSH2 0x0f69 PUSH2 0x13c6 JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x0f78 DUP5 DUP3 DUP6 ADD PUSH2 0x0ea3 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0f97 JUMPI PUSH2 0x0f96 PUSH2 0x13c6 JUMP JUMPDEST JUMPDEST PUSH1 0x00 PUSH2 0x0fa5 DUP5 DUP3 DUP6 ADD PUSH2 0x0eb8 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x0fb7 DUP2 PUSH2 0x12f1 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x0fc6 DUP2 PUSH2 0x1303 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0fd9 PUSH1 0x21 DUP4 PUSH2 0x1255 JUMP JUMPDEST SWAP2 POP PUSH2 0x0fe4 DUP3 PUSH2 0x13cb JUMP JUMPDEST PUSH1 0x40 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0ffc PUSH1 0x0f DUP4 PUSH2 0x1255 JUMP JUMPDEST SWAP2 POP PUSH2 0x1007 DUP3 PUSH2 0x141a JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x101f PUSH1 0x12 DUP4 PUSH2 0x1255 JUMP JUMPDEST SWAP2 POP PUSH2 0x102a DUP3 PUSH2 0x1443 JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x1042 PUSH1 0x12 DUP4 PUSH2 0x1255 JUMP JUMPDEST SWAP2 POP PUSH2 0x104d DUP3 PUSH2 0x146c JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x1065 PUSH1 0x1b DUP4 PUSH2 0x1255 JUMP JUMPDEST SWAP2 POP PUSH2 0x1070 DUP3 PUSH2 0x1495 JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x1088 PUSH1 0x1a DUP4 PUSH2 0x1255 JUMP JUMPDEST SWAP2 POP PUSH2 0x1093 DUP3 PUSH2 0x14be JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x10a7 DUP2 PUSH2 0x132f JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x10c2 PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x0fae JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x60 DUP3 ADD SWAP1 POP PUSH2 0x10dd PUSH1 0x00 DUP4 ADD DUP7 PUSH2 0x0fae JUMP JUMPDEST PUSH2 0x10ea PUSH1 0x20 DUP4 ADD DUP6 PUSH2 0x0fae JUMP JUMPDEST PUSH2 0x10f7 PUSH1 0x40 DUP4 ADD DUP5 PUSH2 0x109e JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x1114 PUSH1 0x00 DUP4 ADD DUP6 PUSH2 0x0fae JUMP JUMPDEST PUSH2 0x1121 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x109e JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x60 DUP3 ADD SWAP1 POP PUSH2 0x113d PUSH1 0x00 DUP4 ADD DUP7 PUSH2 0x0fae JUMP JUMPDEST PUSH2 0x114a PUSH1 0x20 DUP4 ADD DUP6 PUSH2 0x109e JUMP JUMPDEST PUSH2 0x1157 PUSH1 0x40 DUP4 ADD DUP5 PUSH2 0x109e JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x1174 PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x0fbd JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x1193 DUP2 PUSH2 0x0fcc JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x11b3 DUP2 PUSH2 0x0fef JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x11d3 DUP2 PUSH2 0x1012 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x11f3 DUP2 PUSH2 0x1035 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x1213 DUP2 PUSH2 0x1058 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x00 DUP4 ADD MSTORE PUSH2 0x1233 DUP2 PUSH2 0x107b JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x124f PUSH1 0x00 DUP4 ADD DUP5 PUSH2 0x109e JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x1271 DUP3 PUSH2 0x132f JUMP JUMPDEST SWAP2 POP PUSH2 0x127c DUP4 PUSH2 0x132f JUMP JUMPDEST SWAP3 POP DUP3 PUSH2 0x128c JUMPI PUSH2 0x128b PUSH2 0x1397 JUMP JUMPDEST JUMPDEST DUP3 DUP3 DIV SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x12a2 DUP3 PUSH2 0x132f JUMP JUMPDEST SWAP2 POP PUSH2 0x12ad DUP4 PUSH2 0x132f JUMP JUMPDEST SWAP3 POP DUP2 PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff DIV DUP4 GT DUP3 ISZERO ISZERO AND ISZERO PUSH2 0x12e6 JUMPI PUSH2 0x12e5 PUSH2 0x1368 JUMP JUMPDEST JUMPDEST DUP3 DUP3 MUL SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH2 0x12fc DUP3 PUSH2 0x130f JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP2 ISZERO ISZERO SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x01 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x11 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x12 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0x436f756c64206e6f74207472616e7366657220776974686472617720746f6b65 PUSH1 0x00 DUP3 ADD MSTORE PUSH32 0x6e00000000000000000000000000000000000000000000000000000000000000 PUSH1 0x20 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x4d696e20616d6f756e7420697320310000000000000000000000000000000000 PUSH1 0x00 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x4272696467652069732064697361626c65640000000000000000000000000000 PUSH1 0x00 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x436f756c64206e6f74206d696e74204e46540000000000000000000000000000 PUSH1 0x00 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x436f756c64206e6f7420676574206465706f73697420746f6b656e0000000000 PUSH1 0x00 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x436f756c64206e6f74206765742062726964676520746f6b656e000000000000 PUSH1 0x00 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH2 0x14f0 DUP2 PUSH2 0x12f1 JUMP JUMPDEST DUP2 EQ PUSH2 0x14fb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH2 0x1507 DUP2 PUSH2 0x1303 JUMP JUMPDEST DUP2 EQ PUSH2 0x1512 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH2 0x151e DUP2 PUSH2 0x132f JUMP JUMPDEST DUP2 EQ PUSH2 0x1529 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xd8 SWAP13 UNKNOWN_0xef LT DUP11 UNKNOWN_0xbe RETURNDATASIZE PUSH7 0xf0f3044ecde140 JUMPDEST UNKNOWN_0xc8 UNKNOWN_0xe7 POP UNKNOWN_0xc9 SWAP5 UNKNOWN_0x4a INVALID_0x76 0xc00c7b945cb39931d864736f6c63430008070033