Contract: AggregationRouter
Etherscan label: kyber-network
Tag: Kyber: Aggregation Router
Malicious: no
Decompiled opcodes:
PUSH1 0xa0 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH3 0x000011 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH3 0x0020d9 CODESIZE SUB DUP1 PUSH3 0x0020d9 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 DUP2 SWAP1 MSTORE PUSH3 0x000034 SWAP2 PUSH3 0x0000a4 JUMP JUMPDEST PUSH1 0x00 PUSH3 0x000040 PUSH3 0x0000a0 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP4 AND SWAP1 DUP2 OR DUP3 SSTORE PUSH1 0x40 MLOAD SWAP3 SWAP4 POP SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP1 DUP3 SWAP1 LOG3 POP PUSH1 0x60 SHL PUSH1 0x01 PUSH1 0x01 PUSH1 0x60 SHL SUB NOT AND PUSH1 0x80 MSTORE PUSH3 0x0000d4 JUMP JUMPDEST CALLER SWAP1 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH3 0x0000b6 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND DUP2 EQ PUSH3 0x0000cd JUMPI DUP2 DUP3 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x80 MLOAD PUSH1 0x60 SHR PUSH2 0x1fde PUSH3 0x0000fb PUSH1 0x00 CODECOPY DUP1 PUSH1 0x86 MSTORE DUP1 PUSH2 0x07f4 MSTORE DUP1 PUSH2 0x0859 MSTORE POP PUSH2 0x1fde PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0069 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x8da5cb5b GT PUSH2 0x0043 JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x0112 JUMPI DUP1 PUSH4 0xad5c4648 EQ PUSH2 0x0134 JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x0149 JUMPI PUSH2 0x00af JUMP JUMPDEST DUP1 PUSH4 0x715018a6 EQ PUSH2 0x00b4 JUMPI DUP1 PUSH4 0x78e3214f EQ PUSH2 0x00c9 JUMPI DUP1 PUSH4 0x7c025200 EQ PUSH2 0x00e9 JUMPI PUSH2 0x00af JUMP JUMPDEST CALLDATASIZE PUSH2 0x00af JUMPI CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 AND EQ PUSH2 0x00ad JUMPI UNKNOWN_0xfe JUMPDEST STOP JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00c0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00ad PUSH2 0x0169 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x00d5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00ad PUSH2 0x00e4 CALLDATASIZE PUSH1 0x04 PUSH2 0x170d JUMP JUMPDEST PUSH2 0x0254 JUMP JUMPDEST PUSH2 0x00fc PUSH2 0x00f7 CALLDATASIZE PUSH1 0x04 PUSH2 0x1758 JUMP JUMPDEST PUSH2 0x02f3 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0109 SWAP2 SWAP1 PUSH2 0x19be JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x011e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0127 PUSH2 0x083b JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0109 SWAP2 SWAP1 PUSH2 0x19c7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0140 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0127 PUSH2 0x0857 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0155 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x00ad PUSH2 0x0164 CALLDATASIZE PUSH1 0x04 PUSH2 0x16ea JUMP JUMPDEST PUSH2 0x087b JUMP JUMPDEST PUSH2 0x0171 PUSH2 0x09c8 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x018f PUSH2 0x083b JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x01e5 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1d90 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND SWAP1 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP1 DUP4 SWAP1 LOG3 PUSH1 0x00 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND SWAP1 SSTORE JUMP JUMPDEST PUSH2 0x025c PUSH2 0x09c8 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x027a PUSH2 0x083b JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x02c7 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1d90 JUMP JUMPDEST PUSH2 0x02d0 DUP3 PUSH2 0x09cc JUMP JUMPDEST ISZERO PUSH2 0x02e4 JUMPI PUSH2 0x02df CALLER DUP3 PUSH2 0x09fe JUMP JUMPDEST PUSH2 0x02ef JUMP JUMPDEST PUSH2 0x02ef DUP3 CALLER DUP4 PUSH2 0x0ab7 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP5 PUSH1 0xa0 ADD CALLDATALOAD GT PUSH2 0x0332 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1d59 JUMP JUMPDEST DUP2 PUSH2 0x0369 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1dc5 JUMP JUMPDEST PUSH1 0xc0 DUP5 ADD CALLDATALOAD PUSH1 0x80 DUP6 ADD CALLDATALOAD PUSH1 0x00 PUSH2 0x0382 PUSH1 0x20 DUP9 ADD DUP9 PUSH2 0x16ea JUMP JUMPDEST SWAP1 POP PUSH1 0x00 PUSH2 0x0396 PUSH1 0x40 DUP10 ADD PUSH1 0x20 DUP11 ADD PUSH2 0x16ea JUMP JUMPDEST SWAP1 POP PUSH1 0x02 DUP5 AND ISZERO PUSH2 0x03f4 JUMPI PUSH2 0x03aa DUP3 PUSH2 0x09cc JUMP JUMPDEST PUSH2 0x03b5 JUMPI PUSH1 0x00 PUSH2 0x03b7 JUMP JUMPDEST DUP3 JUMPDEST CALLVALUE GT PUSH2 0x03ef JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1ceb JUMP JUMPDEST PUSH2 0x0442 JUMP JUMPDEST PUSH2 0x03fd DUP3 PUSH2 0x09cc JUMP JUMPDEST PUSH2 0x0408 JUMPI PUSH1 0x00 PUSH2 0x040a JUMP JUMPDEST DUP3 JUMPDEST CALLVALUE EQ PUSH2 0x0442 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1ceb JUMP JUMPDEST PUSH1 0x04 DUP5 AND ISZERO PUSH2 0x04bd JUMPI PUSH2 0x0454 DUP3 PUSH2 0x09cc JUMP JUMPDEST ISZERO PUSH2 0x048b JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1be9 JUMP JUMPDEST PUSH2 0x04a2 DUP3 DUP5 PUSH2 0x049d PUSH1 0xe0 DUP13 ADD DUP13 PUSH2 0x1eed JUMP JUMPDEST PUSH2 0x0be0 JUMP JUMPDEST PUSH2 0x04bd DUP3 CALLER PUSH2 0x04b7 PUSH1 0x60 DUP13 ADD PUSH1 0x40 DUP14 ADD PUSH2 0x16ea JUMP JUMPDEST DUP7 PUSH2 0x0dee JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH2 0x04d0 PUSH1 0x80 DUP12 ADD PUSH1 0x60 DUP13 ADD PUSH2 0x16ea JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x0500 JUMPI PUSH2 0x04fb PUSH1 0x80 DUP11 ADD PUSH1 0x60 DUP12 ADD PUSH2 0x16ea JUMP JUMPDEST PUSH2 0x0502 JUMP JUMPDEST CALLER JUMPDEST SWAP1 POP PUSH1 0x00 PUSH1 0x01 DUP7 AND PUSH2 0x0515 JUMPI PUSH1 0x00 PUSH2 0x051f JUMP JUMPDEST PUSH2 0x051f DUP5 CALLER PUSH2 0x0f12 JUMP JUMPDEST SWAP1 POP PUSH1 0x00 PUSH2 0x052d DUP5 DUP5 PUSH2 0x0f12 JUMP JUMPDEST SWAP1 POP PUSH1 0x00 DUP1 DUP14 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLVALUE PUSH4 0xd9c45357 PUSH1 0xe0 SHL DUP15 DUP15 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x0565 SWAP3 SWAP2 SWAP1 PUSH2 0x1add JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP2 DUP2 MSTORE PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff AND PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 SWAP1 SWAP5 AND SWAP4 SWAP1 SWAP4 OR SWAP1 SWAP3 MSTORE SWAP1 MLOAD PUSH2 0x05ee SWAP2 SWAP1 PUSH2 0x1852 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x062b JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1f NOT PUSH1 0x3f RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x00 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x0630 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP SWAP2 POP SWAP2 POP DUP2 PUSH2 0x06ac JUMPI PUSH2 0x0679 DUP2 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x12 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x63616c6c4279746573206661696c65643a200000000000000000000000000000 DUP2 MSTORE POP PUSH2 0x0feb JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP2 SWAP1 PUSH2 0x1b2a JUMP JUMPDEST POP DUP7 SWAP1 POP PUSH2 0x06c4 DUP3 PUSH2 0x06be DUP8 DUP8 PUSH2 0x0f12 JUMP JUMPDEST SWAP1 PUSH2 0x13bd JUMP JUMPDEST SWAP9 POP PUSH1 0x01 DUP9 AND ISZERO PUSH2 0x073d JUMPI PUSH2 0x06e6 PUSH2 0x06dc DUP8 CALLER PUSH2 0x0f12 JUMP JUMPDEST PUSH2 0x06be DUP6 DUP11 PUSH2 0x13fa JUMP JUMPDEST SWAP1 POP PUSH2 0x06f6 PUSH1 0xa0 DUP14 ADD CALLDATALOAD DUP3 PUSH2 0x1437 JUMP JUMPDEST PUSH2 0x0700 DUP11 DUP10 PUSH2 0x1437 JUMP JUMPDEST LT ISZERO PUSH2 0x0738 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1d22 JUMP JUMPDEST PUSH2 0x077b JUMP JUMPDEST DUP12 PUSH1 0xa0 ADD CALLDATALOAD DUP10 LT ISZERO PUSH2 0x077b JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1d22 JUMP JUMPDEST PUSH32 0xd6d4f5681c246c9f42c203e287975af1601f8df8035a9251f79aab5c8f09e2f8 CALLER DUP8 DUP8 DUP8 DUP6 DUP15 PUSH1 0x40 MLOAD PUSH2 0x07b4 SWAP7 SWAP6 SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1a0f JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH32 0xddac40937f35385a34f721af292e5a83fc5b840f722bff57c2fc71adba708c48 DUP14 DUP11 PUSH2 0x07e8 DUP9 PUSH2 0x09cc JUMP JUMPDEST PUSH2 0x07f2 JUMPI DUP8 PUSH2 0x0814 JUMP JUMPDEST PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x0823 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1aad JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP POP POP POP POP POP SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SWAP1 JUMP JUMPDEST PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH2 0x0883 PUSH2 0x09c8 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH2 0x08a1 PUSH2 0x083b JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ PUSH2 0x08ee JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1d90 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x093b JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1c20 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP1 DUP6 AND SWAP4 SWAP3 AND SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP2 LOG3 PUSH1 0x00 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST CALLER SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee EQ SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x00 DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 SWAP3 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 AND SWAP1 DUP4 SWAP1 PUSH1 0x40 MLOAD PUSH2 0x0a35 SWAP2 SWAP1 PUSH2 0x1852 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP8 GAS CALL SWAP3 POP POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x0a72 JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1f NOT PUSH1 0x3f RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x00 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x0a77 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP POP SWAP1 POP DUP1 PUSH2 0x0ab2 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1e33 JUMP JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP5 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xa9059cbb DUP6 DUP6 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x0ae9 SWAP3 SWAP2 SWAP1 PUSH2 0x1a87 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE SWAP1 PUSH1 0xe0 SHL PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH1 0x40 MLOAD PUSH2 0x0b37 SWAP2 SWAP1 PUSH2 0x1852 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP7 GAS CALL SWAP2 POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x0b74 JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1f NOT PUSH1 0x3f RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x00 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x0b79 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP SWAP2 POP SWAP2 POP DUP2 DUP1 ISZERO PUSH2 0x0ba3 JUMPI POP DUP1 MLOAD ISZERO DUP1 PUSH2 0x0ba3 JUMPI POP DUP1 DUP1 PUSH1 0x20 ADD SWAP1 MLOAD DUP2 ADD SWAP1 PUSH2 0x0ba3 SWAP2 SWAP1 PUSH2 0x1738 JUMP JUMPDEST PUSH2 0x0bd9 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1bb2 JUMP JUMPDEST POP POP POP POP POP JUMP JUMPDEST PUSH1 0xe0 DUP2 EQ ISZERO PUSH2 0x0de8 JUMPI PUSH1 0x00 DUP1 DUP6 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xd505accf PUSH1 0xe0 SHL DUP6 DUP6 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x0c1f SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1816 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP1 DUP3 SWAP1 MSTORE PUSH2 0x0c57 SWAP2 PUSH2 0x1852 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP7 GAS CALL SWAP2 POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x0c94 JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1f NOT PUSH1 0x3f RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x00 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x0c99 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP SWAP2 POP SWAP2 POP DUP2 PUSH2 0x0de5 JUMPI PUSH1 0x00 PUSH2 0x0ce4 DUP3 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x14 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x5065726d69742063616c6c206661696c65643a20000000000000000000000000 DUP2 MSTORE POP PUSH2 0x0feb JUMP JUMPDEST SWAP1 POP DUP6 DUP8 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0xdd62ed3e CALLER ADDRESS PUSH1 0x40 MLOAD DUP4 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x0d22 SWAP3 SWAP2 SWAP1 PUSH2 0x19e8 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0d3a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0d4e 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 0x0d72 SWAP2 SWAP1 PUSH2 0x17fe JUMP JUMPDEST LT ISZERO PUSH2 0x0dac JUMPI DUP1 PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP2 SWAP1 PUSH2 0x1b2a JUMP JUMPDEST PUSH32 0x08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa DUP2 PUSH1 0x40 MLOAD PUSH2 0x0ddb SWAP2 SWAP1 PUSH2 0x1b2a JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMPDEST POP POP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 DUP6 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x23b872dd DUP7 DUP7 DUP7 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x0e22 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x1a56 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE SWAP1 PUSH1 0xe0 SHL PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH1 0x40 MLOAD PUSH2 0x0e70 SWAP2 SWAP1 PUSH2 0x1852 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP7 GAS CALL SWAP2 POP POP RETURNDATASIZE DUP1 PUSH1 0x00 DUP2 EQ PUSH2 0x0ead JUMPI PUSH1 0x40 MLOAD SWAP2 POP PUSH1 0x1f NOT PUSH1 0x3f RETURNDATASIZE ADD AND DUP3 ADD PUSH1 0x40 MSTORE RETURNDATASIZE DUP3 MSTORE RETURNDATASIZE PUSH1 0x00 PUSH1 0x20 DUP5 ADD RETURNDATACOPY PUSH2 0x0eb2 JUMP JUMPDEST PUSH1 0x60 SWAP2 POP JUMPDEST POP SWAP2 POP SWAP2 POP DUP2 DUP1 ISZERO PUSH2 0x0edc JUMPI POP DUP1 MLOAD ISZERO DUP1 PUSH2 0x0edc JUMPI POP DUP1 DUP1 PUSH1 0x20 ADD SWAP1 MLOAD DUP2 ADD SWAP1 PUSH2 0x0edc SWAP2 SWAP1 PUSH2 0x1738 JUMP JUMPDEST PUSH2 0x0de5 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1e90 JUMP JUMPDEST PUSH1 0x00 PUSH2 0x0f1d DUP4 PUSH2 0x09cc JUMP JUMPDEST ISZERO PUSH2 0x0f40 JUMPI POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND BALANCE PUSH2 0x0fe5 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 AND SWAP1 PUSH4 0x70a08231 SWAP1 PUSH2 0x0f92 SWAP1 DUP6 SWAP1 PUSH1 0x04 ADD PUSH2 0x19c7 JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0faa JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x0fbe 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 0x0fe2 SWAP2 SWAP1 PUSH2 0x17fe JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x44 DUP4 MLOAD LT ISZERO DUP1 ISZERO PUSH2 0x1052 JUMPI POP DUP3 PUSH1 0x00 DUP2 MLOAD DUP2 LT PUSH2 0x1007 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0x0800000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST DUP1 ISZERO PUSH2 0x10b1 JUMPI POP DUP3 PUSH1 0x01 DUP2 MLOAD DUP2 LT PUSH2 0x1066 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0xc300000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST DUP1 ISZERO PUSH2 0x1110 JUMPI POP DUP3 PUSH1 0x02 DUP2 MLOAD DUP2 LT PUSH2 0x10c5 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0x7900000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST DUP1 ISZERO PUSH2 0x116f JUMPI POP DUP3 PUSH1 0x03 DUP2 MLOAD DUP2 LT PUSH2 0x1124 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0xa000000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST ISZERO PUSH2 0x11e5 JUMPI PUSH1 0x60 PUSH1 0x44 DUP5 ADD SWAP1 POP DUP1 MLOAD PUSH1 0x44 ADD DUP5 MLOAD LT ISZERO PUSH2 0x11bb JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1dfc JUMP JUMPDEST DUP3 DUP2 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x11ce SWAP3 SWAP2 SWAP1 PUSH2 0x1972 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE SWAP2 POP POP PUSH2 0x0fe5 JUMP JUMPDEST DUP3 MLOAD PUSH1 0x24 EQ DUP1 ISZERO PUSH2 0x1249 JUMPI POP DUP3 PUSH1 0x00 DUP2 MLOAD DUP2 LT PUSH2 0x11fe JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0x4e00000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST DUP1 ISZERO PUSH2 0x12a8 JUMPI POP DUP3 PUSH1 0x01 DUP2 MLOAD DUP2 LT PUSH2 0x125d JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0x4800000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST DUP1 ISZERO PUSH2 0x1307 JUMPI POP DUP3 PUSH1 0x02 DUP2 MLOAD DUP2 LT PUSH2 0x12bc JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0x7b00000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST DUP1 ISZERO PUSH2 0x1366 JUMPI POP DUP3 PUSH1 0x03 DUP2 MLOAD DUP2 LT PUSH2 0x131b JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND PUSH32 0x7100000000000000000000000000000000000000000000000000000000000000 EQ JUMPDEST ISZERO PUSH2 0x138b JUMPI PUSH1 0x24 DUP4 ADD MLOAD DUP3 PUSH2 0x137a DUP3 PUSH2 0x1488 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x11ce SWAP3 SWAP2 SWAP1 PUSH2 0x186e JUMP JUMPDEST DUP2 PUSH2 0x1395 DUP5 PUSH2 0x14ae JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x13a6 SWAP3 SWAP2 SWAP1 PUSH2 0x18f0 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST DUP1 DUP3 SUB DUP3 DUP2 GT ISZERO PUSH2 0x0fe5 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1b7b JUMP JUMPDEST DUP1 DUP3 ADD DUP3 DUP2 LT ISZERO PUSH2 0x0fe5 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1cb4 JUMP JUMPDEST PUSH1 0x00 DUP2 ISZERO DUP1 PUSH2 0x1452 JUMPI POP POP DUP1 DUP3 MUL DUP3 DUP3 DUP3 DUP2 PUSH2 0x144f JUMPI UNKNOWN_0xfe JUMPDEST DIV EQ JUMPDEST PUSH2 0x0fe5 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x01dc SWAP1 PUSH2 0x1c7d JUMP JUMPDEST PUSH1 0x60 PUSH2 0x0fe5 DUP3 PUSH1 0x40 MLOAD PUSH1 0x20 ADD PUSH2 0x149e SWAP2 SWAP1 PUSH2 0x19be JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE JUMPDEST DUP1 MLOAD PUSH1 0x60 SWAP1 PUSH32 0x3031323334353637383961626364656600000000000000000000000000000000 SWAP1 PUSH1 0x00 SWAP1 PUSH1 0x02 SWAP1 DUP2 MUL ADD PUSH8 0xffffffffffffffff DUP2 GT DUP1 ISZERO PUSH2 0x14f4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x1f ADD PUSH1 0x1f NOT AND PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x151f JUMPI PUSH1 0x20 DUP3 ADD DUP2 DUP1 CALLDATASIZE DUP4 CALLDATACOPY ADD SWAP1 POP JUMPDEST POP SWAP1 POP PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000 DUP2 PUSH1 0x00 DUP2 MLOAD DUP2 LT PUSH2 0x1550 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOT AND SWAP1 DUP2 PUSH1 0x00 BYTE SWAP1 MSTORE8 POP PUSH32 0x7800000000000000000000000000000000000000000000000000000000000000 DUP2 PUSH1 0x01 DUP2 MLOAD DUP2 LT PUSH2 0x15ad JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOT AND SWAP1 DUP2 PUSH1 0x00 BYTE SWAP1 MSTORE8 POP PUSH1 0x00 JUMPDEST DUP5 MLOAD DUP2 LT ISZERO PUSH2 0x16e2 JUMPI DUP3 PUSH1 0x04 DUP7 DUP4 DUP2 MLOAD DUP2 LT PUSH2 0x15f7 JUMPI UNKNOWN_0xfe JUMPDEST ADD PUSH1 0x20 ADD MLOAD PUSH32 0xff00000000000000000000000000000000000000000000000000000000000000 AND SWAP1 SHR PUSH1 0xf8 SHR PUSH1 0x10 DUP2 LT PUSH2 0x162d JUMPI UNKNOWN_0xfe JUMPDEST BYTE PUSH1 0xf8 SHL DUP3 DUP3 PUSH1 0x02 MUL PUSH1 0x02 ADD DUP2 MLOAD DUP2 LT PUSH2 0x1643 JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOT AND SWAP1 DUP2 PUSH1 0x00 BYTE SWAP1 MSTORE8 POP DUP3 DUP6 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x167f JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 SWAP2 ADD ADD MLOAD PUSH1 0xf8 SHR PUSH1 0x0f AND PUSH1 0x10 DUP2 LT PUSH2 0x1695 JUMPI UNKNOWN_0xfe JUMPDEST BYTE PUSH1 0xf8 SHL DUP3 DUP3 PUSH1 0x02 MUL PUSH1 0x03 ADD DUP2 MLOAD DUP2 LT PUSH2 0x16ab JUMPI UNKNOWN_0xfe JUMPDEST PUSH1 0x20 ADD ADD SWAP1 PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOT AND SWAP1 DUP2 PUSH1 0x00 BYTE SWAP1 MSTORE8 POP PUSH1 0x01 ADD PUSH2 0x15df JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x16fb JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x1706 DUP2 PUSH2 0x1f83 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x171f JUMPI DUP1 DUP2 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH2 0x172a DUP2 PUSH2 0x1f83 JUMP JUMPDEST SWAP5 PUSH1 0x20 SWAP4 SWAP1 SWAP4 ADD CALLDATALOAD SWAP4 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1749 JUMPI DUP1 DUP2 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x1706 JUMPI DUP2 DUP3 REVERT JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 DUP1 PUSH1 0x60 DUP6 DUP8 SUB SLT ISZERO PUSH2 0x176d JUMPI DUP2 DUP3 REVERT JUMPDEST DUP5 CALLDATALOAD PUSH2 0x1778 DUP2 PUSH2 0x1f83 JUMP JUMPDEST SWAP4 POP PUSH1 0x20 DUP6 ADD CALLDATALOAD PUSH8 0xffffffffffffffff DUP1 DUP3 GT ISZERO PUSH2 0x1794 JUMPI DUP4 DUP5 REVERT JUMPDEST SWAP1 DUP7 ADD SWAP1 PUSH2 0x0100 DUP3 DUP10 SUB SLT ISZERO PUSH2 0x17a8 JUMPI DUP4 DUP5 REVERT JUMPDEST SWAP1 SWAP4 POP PUSH1 0x40 DUP7 ADD CALLDATALOAD SWAP1 DUP1 DUP3 GT ISZERO PUSH2 0x17bd JUMPI DUP4 DUP5 REVERT JUMPDEST DUP2 DUP8 ADD SWAP2 POP DUP8 PUSH1 0x1f DUP4 ADD SLT PUSH2 0x17d0 JUMPI DUP4 DUP5 REVERT JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH2 0x17de JUMPI DUP5 DUP6 REVERT JUMPDEST DUP9 PUSH1 0x20 DUP3 DUP6 ADD ADD GT ISZERO PUSH2 0x17ef JUMPI DUP5 DUP6 REVERT JUMPDEST SWAP6 SWAP9 SWAP5 SWAP8 POP POP PUSH1 0x20 ADD SWAP5 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x180f JUMPI DUP1 DUP2 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 DUP6 AND DUP3 MSTORE DUP3 DUP5 PUSH1 0x04 DUP5 ADD CALLDATACOPY SWAP2 ADD PUSH1 0x04 ADD SWAP1 DUP2 MSTORE SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 MLOAD PUSH2 0x1864 DUP2 DUP5 PUSH1 0x20 DUP8 ADD PUSH2 0x1f57 JUMP JUMPDEST SWAP2 SWAP1 SWAP2 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x00 DUP4 MLOAD PUSH2 0x1880 DUP2 DUP5 PUSH1 0x20 DUP9 ADD PUSH2 0x1f57 JUMP JUMPDEST PUSH32 0x50616e6963280000000000000000000000000000000000000000000000000000 SWAP1 DUP4 ADD SWAP1 DUP2 MSTORE DUP4 MLOAD PUSH2 0x18ba DUP2 PUSH1 0x06 DUP5 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x1f57 JUMP JUMPDEST PUSH32 0x2900000000000000000000000000000000000000000000000000000000000000 PUSH1 0x06 SWAP3 SWAP1 SWAP2 ADD SWAP2 DUP3 ADD MSTORE PUSH1 0x07 ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP4 MLOAD PUSH2 0x1902 DUP2 DUP5 PUSH1 0x20 DUP9 ADD PUSH2 0x1f57 JUMP JUMPDEST PUSH32 0x556e6b6e6f776e28000000000000000000000000000000000000000000000000 SWAP1 DUP4 ADD SWAP1 DUP2 MSTORE DUP4 MLOAD PUSH2 0x193c DUP2 PUSH1 0x08 DUP5 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x1f57 JUMP JUMPDEST PUSH32 0x2900000000000000000000000000000000000000000000000000000000000000 PUSH1 0x08 SWAP3 SWAP1 SWAP2 ADD SWAP2 DUP3 ADD MSTORE PUSH1 0x09 ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP4 MLOAD PUSH2 0x1984 DUP2 DUP5 PUSH1 0x20 DUP9 ADD PUSH2 0x1f57 JUMP JUMPDEST PUSH32 0x4572726f72280000000000000000000000000000000000000000000000000000 SWAP1 DUP4 ADD SWAP1 DUP2 MSTORE DUP4 MLOAD PUSH2 0x18ba DUP2 PUSH1 0x06 DUP5 ADD PUSH1 0x20 DUP9 ADD PUSH2 0x1f57 JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP2 SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 DUP4 AND DUP2 MSTORE SWAP2 AND PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 ADD SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP7 DUP8 AND DUP2 MSTORE SWAP5 DUP7 AND PUSH1 0x20 DUP7 ADD MSTORE SWAP3 DUP6 AND PUSH1 0x40 DUP6 ADD MSTORE SWAP4 AND PUSH1 0x60 DUP4 ADD MSTORE PUSH1 0x80 DUP3 ADD SWAP3 SWAP1 SWAP3 MSTORE PUSH1 0xa0 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0xc0 ADD SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP4 DUP5 AND DUP2 MSTORE SWAP2 SWAP1 SWAP3 AND PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 SWAP1 SWAP3 AND DUP3 MSTORE PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 ADD SWAP1 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP4 DUP5 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP3 SWAP1 SWAP3 MSTORE SWAP1 SWAP2 AND PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 MSTORE DUP3 PUSH1 0x20 DUP4 ADD MSTORE DUP3 DUP5 PUSH1 0x40 DUP5 ADD CALLDATACOPY DUP2 DUP4 ADD PUSH1 0x40 SWAP1 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x1f SWAP1 SWAP3 ADD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 AND ADD ADD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 MSTORE DUP3 MLOAD DUP1 PUSH1 0x20 DUP5 ADD MSTORE PUSH2 0x1b49 DUP2 PUSH1 0x40 DUP6 ADD PUSH1 0x20 DUP8 ADD PUSH2 0x1f57 JUMP JUMPDEST PUSH1 0x1f ADD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 AND SWAP2 SWAP1 SWAP2 ADD PUSH1 0x40 ADD SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x15 SWAP1 DUP3 ADD MSTORE PUSH32 0x64732d6d6174682d7375622d756e646572666c6f770000000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1f SWAP1 DUP3 ADD MSTORE PUSH32 0x5472616e7366657248656c7065723a205452414e534645525f4641494c454400 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x12 SWAP1 DUP3 ADD MSTORE PUSH32 0x436c61696d20746f6b656e206973204554480000000000000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x26 SWAP1 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 PUSH1 0x40 DUP3 ADD MSTORE PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x14 SWAP1 DUP3 ADD MSTORE PUSH32 0x64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x14 SWAP1 DUP3 ADD MSTORE PUSH32 0x64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x11 SWAP1 DUP3 ADD MSTORE PUSH32 0x496e76616c6964206d73672e76616c7565000000000000000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1b SWAP1 DUP3 ADD MSTORE PUSH32 0x52657475726e20616d6f756e74206973206e6f7420656e6f7567680000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x1a SWAP1 DUP3 ADD MSTORE PUSH32 0x4d696e2072657475726e2073686f756c64206e6f742062652030000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE DUP2 DUP2 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x17 SWAP1 DUP3 ADD MSTORE PUSH32 0x646174612073686f756c64206265206e6f74207a65726f000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x15 SWAP1 DUP3 ADD MSTORE PUSH32 0x496e76616c69642072657665727420726561736f6e0000000000000000000000 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x23 SWAP1 DUP3 ADD MSTORE PUSH32 0x5472616e7366657248656c7065723a204554485f5452414e534645525f464149 PUSH1 0x40 DUP3 ADD MSTORE PUSH32 0x4c45440000000000000000000000000000000000000000000000000000000000 PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x24 SWAP1 DUP3 ADD MSTORE PUSH32 0x5472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641 PUSH1 0x40 DUP3 ADD MSTORE PUSH32 0x494c454400000000000000000000000000000000000000000000000000000000 PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP1 DUP4 CALLDATALOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1 DUP5 CALLDATASIZE SUB ADD DUP2 SLT PUSH2 0x1f21 JUMPI DUP3 DUP4 REVERT JUMPDEST DUP4 ADD DUP1 CALLDATALOAD SWAP2 POP PUSH8 0xffffffffffffffff DUP3 GT ISZERO PUSH2 0x1f3b JUMPI DUP3 DUP4 REVERT JUMPDEST PUSH1 0x20 ADD SWAP2 POP CALLDATASIZE DUP2 SWAP1 SUB DUP3 SGT ISZERO PUSH2 0x1f50 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1f72 JUMPI DUP2 DUP2 ADD MLOAD DUP4 DUP3 ADD MSTORE PUSH1 0x20 ADD PUSH2 0x1f5a JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x0de8 JUMPI POP POP PUSH1 0x00 SWAP2 ADD MSTORE JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x1fa5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xb3 SSTORE SWAP6 UNKNOWN_0x22 PUSH1 0x45 UNKNOWN_0xd9 PUSH22 0x44539f78e03481c4fad23be8e5ac73398f0678c83ab2 UNKNOWN_0xdb UNKNOWN_0x4e PUSH5 0x736f6c6343 STOP SMOD MOD STOP CALLER STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xc0 UNKNOWN_0x2a UNKNOWN_0xaa CODECOPY UNOFFICIAL_SWAP UNKNOWN_0x23 UNKNOWN_0xfe DUP14 EXP UNKNOWN_0xe UNKNOWN_0x5c UNKNOWN_0x4f UNKNOWN_0x27 UNKNOWN_0xea UNKNOWN_0xd9 ADDMOD EXTCODECOPY INVALID_0x75 0x6cc2