Contract: WinyDice
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 DUP2 DUP2 MSTORE PUSH1 0x0a PUSH1 0x02 SSTORE PUSH1 0x00 PUSH1 0x04 SSTORE PUSH2 0x03e8 PUSH1 0x06 SSTORE DUP1 PUSH2 0x1d08 DUP4 CODECOPY DUP2 ADD DUP1 PUSH1 0x40 MSTORE PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x0030 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 MLOAD PUSH1 0x20 SWAP1 SWAP2 ADD MLOAD PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP4 DUP5 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT SWAP2 DUP3 AND OR SWAP1 SWAP2 SSTORE PUSH1 0x08 DUP1 SLOAD SWAP4 SWAP1 SWAP3 AND SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x03 DUP1 SLOAD PUSH1 0xff NOT AND SWAP1 SSTORE PUSH2 0x1c87 DUP1 PUSH2 0x0081 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0181 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x77a67232 GT PUSH2 0x00d1 JUMPI DUP1 PUSH4 0xbcce6040 GT PUSH2 0x008a JUMPI DUP1 PUSH4 0xca13f89e GT PUSH2 0x0064 JUMPI DUP1 PUSH4 0xca13f89e EQ PUSH2 0x061a JUMPI DUP1 PUSH4 0xd1f93ce7 EQ PUSH2 0x062f JUMPI DUP1 PUSH4 0xde329396 EQ PUSH2 0x0662 JUMPI DUP1 PUSH4 0xe8efc0a6 EQ PUSH2 0x068c JUMPI PUSH2 0x0181 JUMP JUMPDEST DUP1 PUSH4 0xbcce6040 EQ PUSH2 0x05db JUMPI DUP1 PUSH4 0xbd429a34 EQ PUSH2 0x05f0 JUMPI DUP1 PUSH4 0xbf020f61 EQ PUSH2 0x0605 JUMPI PUSH2 0x0181 JUMP JUMPDEST DUP1 PUSH4 0x77a67232 EQ PUSH2 0x0513 JUMPI DUP1 PUSH4 0x8e8d13c7 EQ PUSH2 0x0528 JUMPI DUP1 PUSH4 0x92fe1532 EQ PUSH2 0x0552 JUMPI DUP1 PUSH4 0x9f530cc9 EQ PUSH2 0x0585 JUMPI DUP1 PUSH4 0xa2e7e38e EQ PUSH2 0x059a JUMPI DUP1 PUSH4 0xb3b1161e EQ PUSH2 0x05a2 JUMPI PUSH2 0x0181 JUMP JUMPDEST DUP1 PUSH4 0x537af6c4 GT PUSH2 0x013e JUMPI DUP1 PUSH4 0x6329aabe GT PUSH2 0x0118 JUMPI DUP1 PUSH4 0x6329aabe EQ PUSH2 0x03f4 JUMPI DUP1 PUSH4 0x63d81431 EQ PUSH2 0x04a9 JUMPI DUP1 PUSH4 0x68882bcf EQ PUSH2 0x04d2 JUMPI DUP1 PUSH4 0x6eacd48a EQ PUSH2 0x04e7 JUMPI PUSH2 0x0181 JUMP JUMPDEST DUP1 PUSH4 0x537af6c4 EQ PUSH2 0x034a JUMPI DUP1 PUSH4 0x570764d5 EQ PUSH2 0x035f JUMPI DUP1 PUSH4 0x5be903a2 EQ PUSH2 0x0389 JUMPI PUSH2 0x0181 JUMP JUMPDEST DUP1 PUSH4 0x0cf9349d EQ PUSH2 0x0186 JUMPI DUP1 PUSH4 0x343114d2 EQ PUSH2 0x01ad JUMPI DUP1 PUSH4 0x3a5acffb EQ PUSH2 0x02a7 JUMPI DUP1 PUSH4 0x41c0e1b5 EQ PUSH2 0x02d8 JUMPI DUP1 PUSH4 0x4b7fcee7 EQ PUSH2 0x02ed JUMPI DUP1 PUSH4 0x514769c4 EQ PUSH2 0x0319 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0192 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x06a1 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x01b9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0260 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x01d0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x0100000000 DUP2 GT ISZERO PUSH2 0x01eb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x01fd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x01 DUP4 MUL DUP5 ADD GT PUSH5 0x0100000000 DUP4 GT OR ISZERO PUSH2 0x021f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1f ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x00 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP PUSH2 0x06ad SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP8 DUP9 MSTORE PUSH1 0x20 DUP9 ADD SWAP7 SWAP1 SWAP7 MSTORE PUSH1 0xff SWAP5 DUP6 AND DUP8 DUP8 ADD MSTORE SWAP3 SWAP1 SWAP4 AND PUSH1 0x60 DUP7 ADD MSTORE PUSH1 0x80 DUP6 ADD MSTORE PUSH1 0xa0 DUP5 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH1 0xc0 DUP4 ADD MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0xe0 ADD SWAP1 RETURN JUMPDEST PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x80 DUP2 LT ISZERO PUSH2 0x02bd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 DUP2 ADD CALLDATALOAD SWAP1 PUSH1 0x40 DUP2 ADD CALLDATALOAD SWAP1 PUSH1 0x60 ADD CALLDATALOAD PUSH2 0x0798 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02e4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH2 0x0bbb JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02f9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0310 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD ISZERO ISZERO PUSH2 0x0c6b JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0325 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x032e PUSH2 0x0cca JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0356 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x0cde JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x036b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0382 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0ce3 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0395 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x03b3 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x03ac JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0d5a JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP7 DUP8 MSTORE PUSH1 0xff SWAP6 DUP7 AND PUSH1 0x20 DUP9 ADD MSTORE SWAP4 SWAP1 SWAP5 AND DUP6 DUP5 ADD MSTORE PUSH1 0x60 DUP6 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x80 DUP5 ADD MSTORE PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP1 SWAP2 AND PUSH1 0xa0 DUP4 ADD MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0xc0 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0400 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x0417 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 ADD SWAP1 PUSH1 0x20 DUP2 ADD DUP2 CALLDATALOAD PUSH5 0x0100000000 DUP2 GT ISZERO PUSH2 0x0432 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 ADD DUP4 PUSH1 0x20 DUP3 ADD GT ISZERO PUSH2 0x0444 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD SWAP1 PUSH1 0x20 ADD SWAP2 DUP5 PUSH1 0x01 DUP4 MUL DUP5 ADD GT PUSH5 0x0100000000 DUP4 GT OR ISZERO PUSH2 0x0466 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP2 SWAP1 DUP1 DUP1 PUSH1 0x1f ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP4 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP4 DUP4 DUP1 DUP3 DUP5 CALLDATACOPY PUSH1 0x00 SWAP3 ADD SWAP2 SWAP1 SWAP2 MSTORE POP SWAP3 SWAP6 POP POP SWAP2 CALLDATALOAD SWAP3 POP PUSH2 0x0db6 SWAP2 POP POP JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x04b5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x04be PUSH2 0x0f40 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 ISZERO ISZERO DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x04de JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x0f49 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x04f3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x050a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD ISZERO ISZERO PUSH2 0x0f4f JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x051f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x04be PUSH2 0x0fb5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0534 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x054b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x0fbe JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x055e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0575 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x1151 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0591 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x11bf JUMP JUMPDEST PUSH2 0x02d6 PUSH2 0x11c5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x05ae JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x40 DUP2 LT ISZERO PUSH2 0x05c5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 CALLDATALOAD AND SWAP1 PUSH1 0x20 ADD CALLDATALOAD PUSH2 0x123a JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x05e7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x1378 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x05fc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x1383 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0611 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x1389 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0626 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x019b PUSH2 0x1394 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x063b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0652 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH2 0x139a JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x066e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x02d6 PUSH1 0x04 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH2 0x0685 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH2 0x1408 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0698 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x04be PUSH2 0x1481 JUMP JUMPDEST PUSH8 0x016345785d8a0000 DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD DUP2 SWAP1 DUP2 SWAP1 DUP2 SWAP1 DUP2 SWAP1 DUP2 SWAP1 DUP2 SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0706 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP8 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x0739 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x071a 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 SWAP2 POP POP PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SHA3 PUSH1 0x00 SHR SWAP7 POP PUSH2 0x0782 DUP8 PUSH2 0x0d5a JUMP JUMPDEST SWAP12 SWAP14 SWAP5 SWAP13 POP SWAP3 SWAP11 SWAP2 SWAP10 POP SWAP8 POP SWAP1 SWAP6 POP SWAP4 POP SWAP2 POP POP JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0xff PUSH2 0x0100 SWAP1 SWAP2 DIV AND ISZERO ISZERO PUSH1 0x01 EQ ISZERO PUSH2 0x07fe JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1d PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x67616d65206973206e6f7420616374697665207269676874206e6f772e000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x03 SLOAD PUSH1 0xff AND ISZERO ISZERO PUSH1 0x01 EQ ISZERO PUSH2 0x085e JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x0f PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436f6e7472616374204b696c6c65640000000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD PUSH1 0x64 SWAP3 PUSH2 0x0100 SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND CALLVALUE ADDRESS BALANCE ADD SUB SWAP2 SWAP1 SWAP2 SUB MUL DIV PUSH1 0x01 SSTORE PUSH1 0x00 DUP3 DUP2 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH1 0x01 PUSH1 0x60 SHL SWAP1 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND ISZERO PUSH2 0x08e6 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x21 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b66 PUSH1 0x21 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x02 DUP5 LT DUP1 ISZERO PUSH2 0x08f6 JUMPI POP PUSH1 0xd8 DUP5 GT JUMPDEST ISZERO PUSH2 0x094b JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1e PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4d6f64756c6f2073686f756c642062652077697468696e2072616e67652e0000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH7 0x2386f26fc10000 CALLVALUE LT DUP1 ISZERO PUSH2 0x096a JUMPI POP PUSH10 0x3f870857a3e0e3800000 CALLVALUE GT JUMPDEST ISZERO PUSH2 0x09bf JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1e PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x416d6f756e742073686f756c642062652077697468696e2072616e67652e0000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP1 PUSH2 0x09cc DUP8 DUP8 PUSH2 0x148f JUMP JUMPDEST SWAP1 SWAP3 POP SWAP1 POP PUSH1 0x00 DUP1 PUSH2 0x09df CALLVALUE DUP10 DUP7 PUSH2 0x1608 JUMP JUMPDEST PUSH1 0x01 SLOAD SWAP2 SWAP4 POP SWAP2 POP DUP3 GT ISZERO PUSH2 0x0a3e JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1a PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6d617850726f666974206c696d69742076696f6c6174696f6e2e000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x03 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB PUSH2 0x0100 DUP1 DUP4 DIV DUP3 AND DUP7 ADD DUP3 AND DUP2 MUL PUSH2 0x0100 PUSH1 0x01 PUSH1 0x88 SHL SUB NOT SWAP1 SWAP4 AND SWAP3 SWAP1 SWAP3 OR SWAP3 DUP4 SWAP1 SSTORE PUSH1 0x04 DUP1 SLOAD DUP6 DUP4 AND ADD SWAP1 DUP2 SWAP1 SSTORE ADDRESS BALANCE SWAP3 SWAP1 SWAP4 DIV AND SWAP1 SWAP2 ADD GT ISZERO PUSH2 0x0ad9 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1f PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x43616e6e6f74206166666f726420746f206c6f73652074686973206265742e00 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP8 DUP2 MSTORE SWAP1 MLOAD DUP9 SWAP2 PUSH32 0xac7ba36fe6c4c7a9dd581814563bf9c3e83cbf25f9971fe6378954bce56ab456 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP DUP3 SLOAD PUSH1 0x01 DUP5 ADD DUP1 SLOAD PUSH10 0xffffffffffffffffffff NOT SWAP1 SWAP3 AND CALLVALUE PUSH10 0xffffffffffffffffffff AND OR PUSH11 0xff00000000000000000000 NOT AND PUSH1 0x01 PUSH1 0x50 SHL PUSH1 0xff SWAP10 DUP11 AND MUL OR PUSH12 0xff0000000000000000000000 NOT AND PUSH1 0x01 PUSH1 0x58 SHL SWAP5 SWAP1 SWAP9 AND SWAP4 SWAP1 SWAP4 MUL SWAP7 SWAP1 SWAP7 OR PUSH12 0xffffffffffffffffffffffff AND CALLER PUSH1 0x01 PUSH1 0x60 SHL MUL OR SWAP1 SWAP3 SSTORE PUSH1 0x01 PUSH1 0x01 PUSH1 0xd8 SHL SUB NOT SWAP1 SWAP5 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xd8 SHL SUB SWAP6 DUP7 AND OR SWAP1 SWAP5 AND PUSH1 0x01 PUSH1 0xd8 SHL NUMBER PUSH5 0xffffffffff AND MUL OR SWAP1 SWAP3 SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0c07 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x03 SLOAD PUSH2 0x0100 SWAP1 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ISZERO PUSH2 0x0c57 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x48 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1be6 PUSH1 0x48 SWAP2 CODECOPY PUSH1 0x60 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x03 DUP1 SLOAD PUSH1 0xff NOT AND PUSH1 0x01 OR SWAP1 SSTORE PUSH1 0x00 PUSH1 0x04 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0cb7 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x05 DUP1 SLOAD PUSH1 0xff NOT AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH2 0x0100 SWAP1 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND DUP2 JUMP JUMPDEST PUSH1 0x62 DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0d2f JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x02 DUP2 SWAP1 SSTORE PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD PUSH1 0x64 SWAP2 PUSH2 0x0100 SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ADDRESS BALANCE SUB SUB DUP3 MUL JUMPDEST DIV PUSH1 0x01 SSTORE POP JUMP JUMPDEST PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH1 0x01 SWAP1 SWAP2 ADD SLOAD PUSH10 0xffffffffffffffffffff DUP3 AND SWAP4 PUSH1 0x01 PUSH1 0x50 SHL DUP4 DIV PUSH1 0xff SWAP1 DUP2 AND SWAP5 PUSH1 0x01 PUSH1 0x58 SHL DUP6 DIV SWAP1 SWAP2 AND SWAP4 SWAP1 SWAP3 PUSH1 0x01 PUSH1 0x01 PUSH1 0xd8 SHL SUB AND SWAP2 PUSH1 0x01 PUSH1 0x60 SHL SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND SWAP1 JUMP JUMPDEST PUSH1 0x08 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0e02 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2c DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1bba PUSH1 0x2c SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP3 PUSH1 0x40 MLOAD PUSH1 0x20 ADD DUP1 DUP3 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 JUMPDEST PUSH1 0x20 DUP4 LT PUSH2 0x0e37 JUMPI DUP1 MLOAD DUP3 MSTORE PUSH1 0x1f NOT SWAP1 SWAP3 ADD SWAP2 PUSH1 0x20 SWAP2 DUP3 ADD SWAP2 ADD PUSH2 0x0e18 JUMP JUMPDEST MLOAD DUP2 MLOAD PUSH1 0x20 SWAP4 DUP5 SUB PUSH2 0x0100 EXP PUSH1 0x00 NOT ADD DUP1 NOT SWAP1 SWAP3 AND SWAP2 AND OR SWAP1 MSTORE PUSH1 0x40 DUP1 MLOAD SWAP3 SWAP1 SWAP5 ADD DUP3 DUP2 SUB PUSH1 0x1f NOT ADD DUP4 MSTORE DUP5 MSTORE DUP2 MLOAD SWAP2 DUP2 ADD SWAP2 SWAP1 SWAP2 SHA3 PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x07 SWAP1 SWAP3 MSTORE SWAP3 SWAP1 SHA3 PUSH1 0x01 DUP2 ADD SLOAD SWAP3 SWAP6 POP SWAP4 POP POP PUSH1 0x01 PUSH1 0xd8 SHL SWAP1 DIV PUSH5 0xffffffffff AND SWAP1 POP NUMBER DUP2 LT PUSH2 0x0ed6 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x33 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b87 PUSH1 0x33 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP1 BLOCKHASH DUP5 EQ PUSH2 0x0f2e JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x11 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496e76616c696420426c6f636b48617368000000000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH2 0x0f39 DUP3 DUP5 DUP7 PUSH2 0x1715 JUMP JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x01 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x0f9b JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x05 DUP1 SLOAD SWAP2 ISZERO ISZERO PUSH2 0x0100 MUL PUSH2 0xff00 NOT SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x100a JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH10 0xffffffffffffffffffff AND DUP1 ISZERO ISZERO PUSH2 0x1067 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b44 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP2 SLOAD PUSH10 0xffffffffffffffffffff NOT AND DUP1 DUP4 SSTORE PUSH1 0x00 SWAP1 DUP2 SWAP1 PUSH2 0x109d SWAP1 DUP5 SWAP1 PUSH1 0xff PUSH1 0x01 PUSH1 0x50 SHL DUP3 DIV DUP2 AND SWAP2 PUSH1 0x01 PUSH1 0x58 SHL SWAP1 DIV AND PUSH2 0x1608 JUMP JUMPDEST PUSH1 0x03 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB PUSH2 0x0100 DUP1 DUP4 DIV DUP3 AND DUP7 SWAP1 SUB SWAP1 SWAP2 AND MUL PUSH2 0x0100 PUSH1 0x01 PUSH1 0x88 SHL SUB NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE PUSH1 0x04 SLOAD SWAP2 SWAP4 POP SWAP2 POP DUP2 GT PUSH2 0x10e9 JUMPI PUSH1 0x04 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB DUP4 AND SWAP1 SUB SWAP1 SSTORE JUMPDEST DUP4 SLOAD PUSH2 0x1109 SWAP1 PUSH1 0x01 PUSH1 0x60 SHL SWAP1 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND DUP5 DUP1 DUP9 PUSH1 0x00 PUSH2 0x1955 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD PUSH1 0x64 SWAP3 PUSH2 0x0100 SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ADDRESS BALANCE SUB SWAP2 SWAP1 SWAP2 SUB DUP5 SWAP1 SUB MUL DIV PUSH1 0x01 SWAP1 DUP2 SSTORE PUSH1 0x00 SWAP6 DUP7 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 DUP7 SHA3 DUP7 DUP2 SSTORE ADD SWAP5 SWAP1 SWAP5 SSTORE POP POP POP POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x119d JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x06 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x1211 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD PUSH1 0x64 SWAP3 PUSH2 0x0100 SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ADDRESS BALANCE SUB SWAP2 SWAP1 SWAP2 SUB MUL DIV PUSH1 0x01 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x1286 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP4 AND SWAP1 DUP3 ISZERO PUSH2 0x08fc MUL SWAP1 DUP4 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO ISZERO PUSH2 0x1301 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1c PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x6f776e6572207472616e73666572206574686572206661696c65642e00000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH1 0x03 SLOAD PUSH1 0xff AND ISZERO ISZERO PUSH2 0x1335 JUMPI PUSH1 0x02 SLOAD PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD PUSH1 0x64 SWAP3 PUSH2 0x0100 SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ADDRESS BALANCE SUB SWAP2 SWAP1 SWAP2 SUB MUL DIV PUSH1 0x01 SSTORE JUMPDEST PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE SWAP1 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP5 AND SWAP2 PUSH32 0x5a66cbf9fee6880494a118eee7de96a02f7f4b4b347f120ebdb2e1a38c63d7a3 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH7 0x0110d9316ec000 DUP2 JUMP JUMPDEST PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST PUSH7 0x038d7ea4c68000 DUP2 JUMP JUMPDEST PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x13e6 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x08 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND CALLER EQ PUSH2 0x1454 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b00 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x01 DUP2 SWAP1 SSTORE PUSH1 0x02 SLOAD PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD PUSH1 0x64 SWAP3 PUSH2 0x0100 SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ADDRESS BALANCE SUB SWAP2 SWAP1 SWAP2 SUB MUL PUSH2 0x0d53 JUMP JUMPDEST PUSH1 0x05 SLOAD PUSH2 0x0100 SWAP1 DIV PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x28 DUP4 GT PUSH2 0x14e3 JUMPI POP POP PUSH1 0x3f PUSH31 0x01041041041041041041041041041041041041041041041041041041041041 PUSH26 0x2000000000100000000008000000000400000000020000000001 DUP5 MUL AND MOD DUP3 PUSH2 0x1601 JUMP JUMPDEST PUSH1 0x50 DUP4 GT PUSH2 0x1500 JUMPI PUSH2 0x14f6 DUP5 PUSH1 0x02 PUSH2 0x1a49 JUMP JUMPDEST SWAP2 POP DUP4 SWAP1 POP PUSH2 0x1601 JUMP JUMPDEST DUP3 PUSH1 0x64 EQ ISZERO PUSH2 0x1561 JUMPI PUSH1 0x00 DUP5 GT DUP1 ISZERO PUSH2 0x1519 JUMPI POP DUP3 DUP5 GT ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x1559 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2e DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1c2e PUSH1 0x2e SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP4 SWAP2 POP PUSH2 0x1601 JUMP JUMPDEST PUSH1 0x78 DUP4 GT PUSH2 0x1574 JUMPI PUSH2 0x14f6 DUP5 PUSH1 0x03 PUSH2 0x1a49 JUMP JUMPDEST PUSH1 0xa0 DUP4 GT PUSH2 0x1587 JUMPI PUSH2 0x14f6 DUP5 PUSH1 0x04 PUSH2 0x1a49 JUMP JUMPDEST PUSH1 0xc8 DUP4 GT PUSH2 0x159a JUMPI PUSH2 0x14f6 DUP5 PUSH1 0x05 PUSH2 0x1a49 JUMP JUMPDEST PUSH1 0xd8 DUP4 GT PUSH2 0x15ad JUMPI PUSH2 0x14f6 DUP5 PUSH1 0x06 PUSH2 0x1a49 JUMP JUMPDEST PUSH1 0x00 DUP5 GT DUP1 ISZERO PUSH2 0x15bd JUMPI POP DUP3 DUP5 GT ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x15fd JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x2e DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1c2e PUSH1 0x2e SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP4 SWAP2 POP JUMPDEST SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP3 PUSH1 0x00 LT DUP1 ISZERO PUSH2 0x161b JUMPI POP DUP4 DUP4 GT ISZERO JUMPDEST ISZERO ISZERO PUSH2 0x1671 JUMPI PUSH1 0x40 DUP1 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1d PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x57696e2070726f626162696c697479206f7574206f662072616e67652e000000 PUSH1 0x44 DUP3 ADD MSTORE SWAP1 MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x64 ADD SWAP1 REVERT JUMPDEST PUSH8 0x016345785d8a0000 DUP6 LT ISZERO PUSH2 0x1688 JUMPI PUSH1 0x00 PUSH2 0x1691 JUMP JUMPDEST PUSH7 0x038d7ea4c68000 JUMPDEST SWAP1 POP PUSH2 0x2710 PUSH1 0x62 DUP7 MUL DIV PUSH7 0x0110d9316ec000 DUP2 LT ISZERO PUSH2 0x16b4 JUMPI POP PUSH7 0x0110d9316ec000 JUMPDEST DUP1 DUP3 ADD DUP7 LT ISZERO PUSH2 0x16f8 JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b22 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP4 DUP6 DUP4 DUP4 DUP10 SUB SUB MUL DUP2 ISZERO ISZERO PUSH2 0x1709 JUMPI UNKNOWN_0xfe JUMPDEST DIV SWAP3 POP POP SWAP4 POP SWAP4 SWAP2 POP POP JUMP JUMPDEST DUP3 SLOAD PUSH10 0xffffffffffffffffffff DUP2 AND SWAP1 PUSH1 0xff PUSH1 0x01 PUSH1 0x50 SHL DUP3 DIV DUP2 AND SWAP2 PUSH1 0x01 PUSH1 0x58 SHL DUP2 DIV SWAP1 SWAP2 AND SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB PUSH1 0x01 PUSH1 0x60 SHL SWAP1 SWAP2 DIV AND DUP4 ISZERO ISZERO PUSH2 0x178e JUMPI PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0xe5 SHL PUSH3 0x461bcd MUL DUP2 MSTORE PUSH1 0x04 ADD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE PUSH1 0x22 DUP2 MSTORE PUSH1 0x20 ADD DUP1 PUSH2 0x1b44 PUSH1 0x22 SWAP2 CODECOPY PUSH1 0x40 ADD SWAP2 POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP7 SLOAD PUSH10 0xffffffffffffffffffff NOT AND DUP8 SSTORE PUSH1 0x40 DUP1 MLOAD PUSH1 0x20 DUP1 DUP3 ADD DUP10 SWAP1 MSTORE DUP2 DUP4 ADD DUP9 SWAP1 MSTORE DUP3 MLOAD DUP1 DUP4 SUB DUP5 ADD DUP2 MSTORE PUSH1 0x60 SWAP1 SWAP3 ADD SWAP1 SWAP3 MSTORE DUP1 MLOAD SWAP2 ADD SHA3 PUSH1 0x00 DUP5 DUP3 DUP2 ISZERO ISZERO PUSH2 0x17d4 JUMPI UNKNOWN_0xfe JUMPDEST MOD SWAP1 POP PUSH1 0x00 DUP1 PUSH2 0x17e5 DUP9 DUP9 DUP9 PUSH2 0x1608 JUMP JUMPDEST SWAP1 SWAP3 POP SWAP1 POP PUSH1 0x00 DUP1 PUSH1 0x64 DUP10 EQ DUP1 ISZERO SWAP1 PUSH2 0x17ff JUMPI POP PUSH1 0xd8 DUP10 GT ISZERO JUMPDEST ISZERO PUSH2 0x1826 JUMPI PUSH1 0x01 DUP14 ADD SLOAD PUSH1 0x02 DUP7 SWAP1 EXP AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xd8 SHL SUB AND ISZERO PUSH2 0x1821 JUMPI DUP4 SWAP2 POP JUMPDEST PUSH2 0x1832 JUMP JUMPDEST DUP8 DUP6 LT ISZERO PUSH2 0x1832 JUMPI DUP4 SWAP2 POP JUMPDEST PUSH1 0x03 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB PUSH2 0x0100 DUP1 DUP4 DIV DUP3 AND DUP9 SWAP1 SUB SWAP1 SWAP2 AND MUL PUSH2 0x0100 PUSH1 0x01 PUSH1 0x88 SHL SUB NOT SWAP1 SWAP2 AND OR SWAP1 SSTORE PUSH8 0x016345785d8a0000 DUP11 LT PUSH2 0x189f JUMPI PUSH1 0x06 SLOAD PUSH1 0x00 SWAP1 DUP11 DUP9 DUP2 ISZERO ISZERO PUSH2 0x187d JUMPI UNKNOWN_0xfe JUMPDEST DIV DUP2 ISZERO ISZERO PUSH2 0x1887 JUMPI UNKNOWN_0xfe JUMPDEST MOD SWAP1 POP DUP1 ISZERO ISZERO PUSH2 0x189d JUMPI PUSH1 0x04 DUP1 SLOAD PUSH1 0x00 SWAP1 SWAP2 SSTORE SWAP2 POP JUMPDEST POP JUMPDEST DUP1 ISZERO PUSH2 0x18e6 JUMPI PUSH1 0x40 DUP1 MLOAD DUP3 DUP2 MSTORE SWAP1 MLOAD DUP14 SWAP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP11 AND SWAP2 PUSH32 0x16ea4dcfd06c1efb1dd2edf3c766c9a9b9c1d73cbd8ddf4359bd396171229950 SWAP2 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG3 JUMPDEST PUSH2 0x1905 DUP8 DUP4 DUP4 ADD ISZERO PUSH2 0x18fa JUMPI DUP3 DUP5 ADD PUSH2 0x18fd JUMP JUMPDEST PUSH1 0x01 JUMPDEST DUP5 DUP16 DUP10 PUSH2 0x1955 JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x04 SLOAD PUSH1 0x03 SLOAD PUSH1 0x64 SWAP3 PUSH2 0x0100 SWAP1 SWAP2 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ADDRESS BALANCE SUB SWAP2 SWAP1 SWAP2 SUB DUP5 SWAP1 SUB MUL DIV PUSH1 0x01 SWAP1 DUP2 SSTORE PUSH1 0x00 SWAP13 DUP14 MSTORE PUSH1 0x07 PUSH1 0x20 MSTORE PUSH1 0x40 DUP14 SHA3 DUP14 DUP2 SSTORE ADD SWAP12 SWAP1 SWAP12 SSTORE POP POP POP POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP7 AND SWAP1 DUP6 ISZERO PUSH2 0x08fc MUL SWAP1 DUP7 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO PUSH2 0x19f8 JUMPI DUP2 DUP6 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH32 0xe1b9d4dd29014c7c4828d690c35b41b278fe9a672bdce69d78aad58bca4032b0 DUP6 DUP5 PUSH1 0x40 MLOAD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 PUSH1 0x02 SLOAD PUSH1 0x03 SLOAD PUSH1 0x04 SLOAD PUSH1 0x64 SWAP3 PUSH2 0x0100 SWAP1 SWAP3 DIV PUSH1 0x01 PUSH1 0x01 PUSH1 0x80 SHL SUB AND ADDRESS BALANCE DUP9 SWAP1 SUB SWAP2 SWAP1 SWAP2 SUB SUB MUL DIV PUSH1 0x01 SSTORE PUSH2 0x0f39 JUMP JUMPDEST DUP2 DUP6 PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB AND PUSH32 0x1a251a33fe69f418a9f1991f7dc0af9a850426ec9365c5e87581343bd7ed38e5 DUP7 DUP5 PUSH1 0x40 MLOAD DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP2 MSTORE PUSH1 0x20 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x3f PUSH31 0x01041041041041041041041041041041041041041041041041041041041041 PUSH26 0x2000000000100000000008000000000400000000020000000001 PUSH5 0xffffffffff DUP6 AND MUL AND MOD PUSH1 0x01 JUMPDEST DUP3 DUP2 LT ISZERO PUSH2 0x1af8 JUMPI PUSH1 0x28 SWAP4 SWAP1 SWAP4 SHR SWAP3 PUSH1 0x3f PUSH5 0xffffffffff DUP6 AND PUSH26 0x2000000000100000000008000000000400000000020000000001 MUL PUSH31 0x01041041041041041041041041041041041041041041041041041041041041 AND MOD SWAP2 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x01 ADD PUSH2 0x1a94 JUMP JUMPDEST POP SWAP3 SWAP2 POP POP JUMP UNKNOWN_0xfe PUSH16 0x6e6c79206f776e65722063616e206361 PUSH13 0x6c20746869732066756e637469 PUSH16 0x6e2e42657420646f65736e2774206576 PUSH6 0x6e20636f7665 PUSH19 0x20686f75736520656467652e4265742073686f PUSH22 0x6c6420626520696e20616e2027616374697665272073 PUSH21 0x6174654265742073686f756c6420626520696e2061 SHA3 UNKNOWN_0x27 PUSH4 0x6c65616e UNKNOWN_0x27 SHA3 PUSH20 0x746174652e736574746c6542657420696e207468 PUSH6 0x2073616d6520 PUSH3 0x6c6f63 PUSH12 0x20617320706c616365426574 UNKNOWN_0x2c SHA3 PUSH16 0x72206265666f72652e4f6e6c7943726f PUSH22 0x70696572206d6574686f64732063616c6c6564206279 SHA3 PUSH15 0x6f6e2d63726f75706965722e416c6c SHA3 PUSH3 0x657473 SHA3 PUSH20 0x686f756c642062652070726f6365737365642028 PUSH20 0x6574746c6564206f7220726566756e6465642920 PUSH3 0x65666f PUSH19 0x652073656c662d64657374727563742e486967 PUSH9 0x206d6f64756c6f2072 PUSH2 0x6e67 PUSH6 0x2c206265744d PUSH2 0x736b SHA3 PUSH13 0x6172676572207468616e206d6f PUSH5 0x756c6f2ea1 PUSH6 0x627a7a723058 SHA3 DUP3 UNKNOWN_0x5d UNKNOWN_0xd1 SWAP2 PUSH32 0x379403dbb06d9dd954b328fa4d8474b1195475a8267e16bee0b3690029000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xe6 UNKNOWN_0x2c UNKNOWN_0x4b UNKNOWN_0x29 SWAP13 CODESIZE XOR UNKNOWN_0xf7 STOP UNKNOWN_0xf8 UNKNOWN_0xc2 PUSH18 0x12f100411ee76c9200000000000000000000 STOP STOP UNKNOWN_0xe6 UNKNOWN_0x2c UNKNOWN_0x4b UNKNOWN_0x29 SWAP13 CODESIZE XOR UNKNOWN_0xf7 STOP UNKNOWN_0xf8 UNKNOWN_0xc2 INVALID_0x71 0x12f100411ee76c92