Contract: TerminalDirectory
Etherscan label: juicebox
Tag: Juicebox: Terminal Directory
Malicious: no
Decompiled opcodes:
PUSH1 0xc0 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH2 0x1a3b CODESIZE SUB DUP1 PUSH2 0x1a3b DUP4 CODECOPY DUP2 ADD PUSH1 0x40 DUP2 SWAP1 MSTORE PUSH2 0x002f SWAP2 PUSH2 0x004e JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0x60 SHL SUB NOT PUSH1 0x60 SWAP2 DUP3 SHL DUP2 AND PUSH1 0x80 MSTORE SWAP2 SWAP1 SHL AND PUSH1 0xa0 MSTORE PUSH2 0x00a0 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x0061 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 MLOAD PUSH2 0x006c DUP2 PUSH2 0x0088 JUMP JUMPDEST PUSH1 0x20 DUP5 ADD MLOAD SWAP1 SWAP3 POP PUSH2 0x007d DUP2 PUSH2 0x0088 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x009d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH1 0x80 MLOAD PUSH1 0x60 SHR PUSH1 0xa0 MLOAD PUSH1 0x60 SHR PUSH2 0x1954 PUSH2 0x00e7 PUSH1 0x00 CODECOPY PUSH1 0x00 DUP2 DUP2 PUSH2 0x0149 ADD MSTORE DUP2 DUP2 PUSH2 0x049e ADD MSTORE DUP2 DUP2 PUSH2 0x0556 ADD MSTORE PUSH2 0x083e ADD MSTORE PUSH1 0x00 DUP2 DUP2 PUSH2 0x01d8 ADD MSTORE PUSH2 0x0639 ADD MSTORE PUSH2 0x1954 PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH3 0x000011 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATASIZE LT PUSH3 0x0000b0 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x9dcbf9d6 GT PUSH3 0x00007f JUMPI DUP1 PUSH4 0xad007d63 GT PUSH3 0x000062 JUMPI DUP1 PUSH4 0xad007d63 EQ PUSH3 0x0001d2 JUMPI DUP1 PUSH4 0xb9e55595 EQ PUSH3 0x0001fa JUMPI DUP1 PUSH4 0xba7bffd3 EQ PUSH3 0x000211 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x9dcbf9d6 EQ PUSH3 0x000184 JUMPI DUP1 PUSH4 0x9fc9ea47 EQ PUSH3 0x0001bb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x4cbcdc23 EQ PUSH3 0x0000b5 JUMPI DUP1 PUSH4 0x4fe0eced EQ PUSH3 0x0000e4 JUMPI DUP1 PUSH4 0x8b79543c EQ PUSH3 0x000143 JUMPI DUP1 PUSH4 0x9725b532 EQ PUSH3 0x00016b JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH3 0x0000cc PUSH3 0x0000c6 CALLDATASIZE PUSH1 0x04 PUSH3 0x000c40 JUMP JUMPDEST PUSH3 0x00024a JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH3 0x0000db SWAP2 SWAP1 PUSH3 0x000d4c JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH3 0x00011d PUSH3 0x0000f5 CALLDATASIZE PUSH1 0x04 PUSH3 0x000c40 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH3 0x0000db JUMP JUMPDEST PUSH3 0x00011d PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH3 0x000182 PUSH3 0x00017c CALLDATASIZE PUSH1 0x04 PUSH3 0x000c82 JUMP JUMPDEST PUSH3 0x0002c3 JUMP JUMPDEST STOP JUMPDEST PUSH3 0x0001aa PUSH3 0x000195 CALLDATASIZE PUSH1 0x04 PUSH3 0x000b9b JUMP JUMPDEST PUSH1 0x03 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xff AND DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD PUSH3 0x0000db JUMP JUMPDEST PUSH3 0x000182 PUSH3 0x0001cc CALLDATASIZE PUSH1 0x04 PUSH3 0x000c5a JUMP JUMPDEST PUSH3 0x000446 JUMP JUMPDEST PUSH3 0x00011d PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH3 0x000182 PUSH3 0x00020b CALLDATASIZE PUSH1 0x04 PUSH3 0x000be2 JUMP JUMPDEST PUSH3 0x000aca JUMP JUMPDEST PUSH3 0x00011d PUSH3 0x000222 CALLDATASIZE PUSH1 0x04 PUSH3 0x000b9b JUMP JUMPDEST PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 JUMP JUMPDEST PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x20 DUP2 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 SHA3 DUP1 SLOAD DUP4 MLOAD DUP2 DUP5 MUL DUP2 ADD DUP5 ADD SWAP1 SWAP5 MSTORE DUP1 DUP5 MSTORE PUSH1 0x60 SWAP4 SWAP3 DUP4 ADD DUP3 DUP3 DUP1 ISZERO PUSH3 0x0002b7 JUMPI PUSH1 0x20 MUL DUP3 ADD SWAP2 SWAP1 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 SHA3 SWAP1 JUMPDEST DUP2 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP2 MSTORE PUSH1 0x01 SWAP1 SWAP2 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH3 0x00028b JUMPI JUMPDEST POP POP POP POP POP SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP4 GT PUSH3 0x000359 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x2e PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5465726d696e616c4469726563746f72793a3a6465706c6f7941646472657373 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x3a205a45524f5f50524f4a454354000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x00 DUP1 DUP5 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x00 SHA3 ADDRESS DUP5 DUP5 DUP5 PUSH1 0x40 MLOAD PUSH3 0x00037d SWAP1 PUSH3 0x000b8d JUMP JUMPDEST PUSH3 0x00038c SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH3 0x000da8 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 PUSH1 0x00 CREATE DUP1 ISZERO DUP1 ISZERO PUSH3 0x0003a9 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP DUP2 SLOAD PUSH1 0x01 DUP2 ADD DUP4 SSTORE PUSH1 0x00 SWAP3 DUP4 MSTORE PUSH1 0x20 SWAP1 SWAP3 SHA3 SWAP1 SWAP2 ADD DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x40 MLOAD CALLER SWAP1 DUP5 SWAP1 PUSH32 0x625d3e8b3b4cdc244ab1e77733463c3700b7dfa192308bc40ef5d3df6e1a6f7f SWAP1 PUSH3 0x000439 SWAP1 DUP7 SWAP1 DUP7 SWAP1 PUSH3 0x000dea JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 DUP1 DUP3 SHA3 SLOAD SWAP1 MLOAD PUSH32 0x6352211e00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP6 SWAP1 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP2 DUP3 AND SWAP3 SWAP2 PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 AND SWAP1 PUSH4 0x6352211e SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH3 0x0004e1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH3 0x0004f6 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 PUSH3 0x00051c SWAP2 SWAP1 PUSH3 0x000bc2 JUMP JUMPDEST SWAP1 POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND ISZERO DUP1 ISZERO PUSH3 0x000598 JUMPI POP CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 AND EQ DUP1 PUSH3 0x000598 JUMPI POP CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 AND EQ JUMPDEST DUP1 PUSH3 0x0005b9 JUMPI POP CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND EQ JUMPDEST DUP1 PUSH3 0x000781 JUMPI POP CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND EQ DUP1 PUSH3 0x0006b7 JUMPI POP PUSH1 0x40 MLOAD PUSH32 0xc161c93f00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 DUP2 AND PUSH1 0x24 DUP4 ADD MSTORE PUSH1 0x44 DUP3 ADD DUP7 SWAP1 MSTORE PUSH1 0x10 PUSH1 0x64 DUP4 ADD MSTORE PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 AND SWAP1 PUSH4 0xc161c93f SWAP1 PUSH1 0x84 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH3 0x00067c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH3 0x000691 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 PUSH3 0x0006b7 SWAP2 SWAP1 PUSH3 0x000c20 JUMP JUMPDEST DUP1 ISZERO PUSH3 0x000781 JUMPI POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND ISZERO DUP1 PUSH3 0x000781 JUMPI POP PUSH1 0x40 MLOAD PUSH32 0xb9f1109100000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 DUP2 AND PUSH1 0x04 DUP4 ADD MSTORE DUP4 AND SWAP1 PUSH4 0xb9f11091 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH3 0x000746 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH3 0x00075b 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 PUSH3 0x000781 SWAP2 SWAP1 PUSH3 0x000c20 JUMP JUMPDEST PUSH3 0x00080f JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x2c PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5465726d696e616c4469726563746f72793a3a7365745465726d696e616c3a20 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x554e415554484f52495a45440000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH3 0x000350 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x4f558e7900000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x04 DUP2 ADD DUP6 SWAP1 MSTORE PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SWAP1 PUSH4 0x4f558e79 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH3 0x000896 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH3 0x0008ab 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 PUSH3 0x0008d1 SWAP2 SWAP1 PUSH3 0x000c20 JUMP JUMPDEST PUSH3 0x00095f JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x29 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5465726d696e616c4469726563746f72793a3a7365745465726d696e616c3a20 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x4e4f545f464f554e440000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH3 0x000350 JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND PUSH3 0x000a04 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x2c PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x5465726d696e616c4469726563746f72793a3a7365745465726d696e616c3a20 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x5a45524f5f414444524553530000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH3 0x000350 JUMP JUMPDEST DUP3 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP3 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND EQ ISZERO PUSH3 0x000a3f JUMPI POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP5 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP8 AND SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE SWAP2 MLOAD CALLER DUP2 MSTORE DUP7 SWAP2 PUSH32 0x6780b115550b4a9f66ac0fa6f3eed2769911165bc5d87ad966769dbbbfae1dbe SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP POP POP POP JUMP JUMPDEST CALLER PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 DUP1 DUP4 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 AND PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP9 AND SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE PUSH1 0x03 DUP4 MSTORE SWAP3 DUP2 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 AND DUP7 ISZERO ISZERO SWAP1 DUP2 OR SWAP1 SWAP2 SSTORE DUP2 MLOAD SWAP4 DUP5 MSTORE SWAP2 DUP4 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH32 0x01405a9170fb91f1304461ab04a052c0f33349b97b4df28754a10c681041ff99 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG2 POP POP JUMP JUMPDEST PUSH2 0x0ae1 DUP1 PUSH3 0x000e3e DUP4 CODECOPY ADD SWAP1 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH3 0x000bae JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH3 0x000bbb DUP2 PUSH3 0x000e08 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH3 0x000bd5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH3 0x000bbb DUP2 PUSH3 0x000e08 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH3 0x000bf6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD PUSH3 0x000c03 DUP2 PUSH3 0x000e08 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH3 0x000c15 DUP2 PUSH3 0x000e2e JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH3 0x000c33 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH3 0x000bbb DUP2 PUSH3 0x000e2e JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH3 0x000c53 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH3 0x000c6e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH3 0x000c15 DUP2 PUSH3 0x000e08 JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 PUSH1 0x40 DUP5 DUP7 SUB SLT ISZERO PUSH3 0x000c98 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP4 CALLDATALOAD SWAP3 POP PUSH1 0x20 DUP5 ADD CALLDATALOAD PUSH8 0xffffffffffffffff DUP1 DUP3 GT ISZERO PUSH3 0x000cb8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 DUP7 ADD SWAP2 POP DUP7 PUSH1 0x1f DUP4 ADD SLT PUSH3 0x000ccd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD DUP2 DUP2 GT ISZERO PUSH3 0x000cdd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP8 PUSH1 0x20 DUP3 DUP6 ADD ADD GT ISZERO PUSH3 0x000cf0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 DUP4 ADD SWAP5 POP DUP1 SWAP4 POP POP POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST DUP2 DUP4 MSTORE DUP2 DUP2 PUSH1 0x20 DUP6 ADD CALLDATACOPY POP PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 ADD ADD MSTORE PUSH1 0x00 PUSH1 0x20 PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 PUSH1 0x1f DUP5 ADD AND DUP5 ADD ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE DUP3 MLOAD DUP3 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x00 SWAP2 SWAP1 DUP5 DUP3 ADD SWAP1 PUSH1 0x40 DUP6 ADD SWAP1 DUP5 JUMPDEST DUP2 DUP2 LT ISZERO PUSH3 0x000d9c JUMPI DUP4 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND DUP4 MSTORE SWAP3 DUP5 ADD SWAP3 SWAP2 DUP5 ADD SWAP2 PUSH1 0x01 ADD PUSH3 0x000d68 JUMP JUMPDEST POP SWAP1 SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP6 AND DUP2 MSTORE DUP4 PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x60 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x00 PUSH3 0x000de0 PUSH1 0x60 DUP4 ADD DUP5 DUP7 PUSH3 0x000d03 JUMP JUMPDEST SWAP7 SWAP6 POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x20 DUP2 MSTORE PUSH1 0x00 PUSH3 0x000e00 PUSH1 0x20 DUP4 ADD DUP5 DUP7 PUSH3 0x000d03 JUMP JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH3 0x000e2b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST DUP1 ISZERO ISZERO DUP2 EQ PUSH3 0x000e2b JUMPI PUSH1 0x00 DUP1 REVERT UNKNOWN_0xfe PUSH1 0xc0 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH3 0x000011 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH3 0x000ae1 CODESIZE SUB DUP1 PUSH3 0x000ae1 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 DUP2 SWAP1 MSTORE PUSH3 0x000034 SWAP2 PUSH3 0x000110 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x01 PUSH1 0x60 SHL SUB NOT PUSH1 0x60 DUP5 SWAP1 SHL AND PUSH1 0x80 MSTORE PUSH1 0xa0 DUP3 SWAP1 MSTORE DUP1 MLOAD PUSH3 0x000060 SWAP1 PUSH1 0x00 SWAP1 PUSH1 0x20 DUP5 ADD SWAP1 PUSH3 0x00006a JUMP JUMPDEST POP POP POP POP PUSH3 0x00026c JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH3 0x000078 SWAP1 PUSH3 0x000219 JUMP JUMPDEST SWAP1 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 SHA3 SWAP1 PUSH1 0x1f ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH3 0x00009c JUMPI PUSH1 0x00 DUP6 SSTORE PUSH3 0x0000e7 JUMP JUMPDEST DUP3 PUSH1 0x1f LT PUSH3 0x0000b7 JUMPI DUP1 MLOAD PUSH1 0xff NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH3 0x0000e7 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x01 ADD DUP6 SSTORE DUP3 ISZERO PUSH3 0x0000e7 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH3 0x0000e7 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x01 ADD SWAP1 PUSH3 0x0000ca JUMP JUMPDEST POP PUSH3 0x0000f5 SWAP3 SWAP2 POP PUSH3 0x0000f9 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH3 0x0000f5 JUMPI PUSH1 0x00 DUP2 SSTORE PUSH1 0x01 ADD PUSH3 0x0000fa JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH3 0x000126 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP4 MLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP2 AND DUP2 EQ PUSH3 0x00013e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 DUP6 DUP2 ADD MLOAD PUSH1 0x40 DUP8 ADD MLOAD SWAP3 SWAP6 POP SWAP4 POP SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0x40 SHL SUB DUP1 DUP3 GT ISZERO PUSH3 0x000165 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 DUP8 ADD SWAP2 POP DUP8 PUSH1 0x1f DUP4 ADD SLT PUSH3 0x00017a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD DUP2 DUP2 GT ISZERO PUSH3 0x00018f JUMPI PUSH3 0x00018f PUSH3 0x000256 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1f DUP3 ADD PUSH1 0x1f NOT SWAP1 DUP2 AND PUSH1 0x3f ADD AND DUP2 ADD SWAP1 DUP4 DUP3 GT DUP2 DUP4 LT OR ISZERO PUSH3 0x0001ba JUMPI PUSH3 0x0001ba PUSH3 0x000256 JUMP JUMPDEST DUP2 PUSH1 0x40 MSTORE DUP3 DUP2 MSTORE DUP11 DUP7 DUP5 DUP8 ADD ADD GT ISZERO PUSH3 0x0001d3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SWAP4 POP JUMPDEST DUP3 DUP5 LT ISZERO PUSH3 0x0001f7 JUMPI DUP5 DUP5 ADD DUP7 ADD MLOAD DUP2 DUP6 ADD DUP8 ADD MSTORE SWAP3 DUP6 ADD SWAP3 PUSH3 0x0001d8 JUMP JUMPDEST DUP3 DUP5 GT ISZERO PUSH3 0x000209 JUMPI PUSH1 0x00 DUP7 DUP5 DUP4 ADD ADD MSTORE JUMPDEST DUP1 SWAP7 POP POP POP POP POP POP POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH1 0x01 DUP2 DUP2 SHR SWAP1 DUP3 AND DUP1 PUSH3 0x00022e JUMPI PUSH1 0x7f DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH3 0x000250 JUMPI PUSH4 0x4e487b71 PUSH1 0xe0 SHL PUSH1 0x00 MSTORE PUSH1 0x22 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH4 0x4e487b71 PUSH1 0xe0 SHL PUSH1 0x00 MSTORE PUSH1 0x41 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST PUSH1 0x80 MLOAD PUSH1 0x60 SHR PUSH1 0xa0 MLOAD PUSH2 0x0823 PUSH3 0x0002be PUSH1 0x00 CODECOPY PUSH1 0x00 DUP2 DUP2 PUSH2 0x0213 ADD MSTORE DUP2 DUP2 PUSH2 0x02e9 ADD MSTORE DUP2 DUP2 PUSH2 0x0380 ADD MSTORE PUSH2 0x0410 ADD MSTORE PUSH1 0x00 DUP2 DUP2 PUSH1 0x6e ADD MSTORE DUP2 DUP2 PUSH2 0x016f ADD MSTORE DUP2 DUP2 PUSH2 0x023c ADD MSTORE PUSH2 0x0479 ADD MSTORE PUSH2 0x0823 PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x0038 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x3fafa127 EQ PUSH2 0x03fe JUMPI DUP1 PUSH4 0x58c3b870 EQ PUSH2 0x0445 JUMPI DUP1 PUSH4 0x6abcf8e3 EQ PUSH2 0x0467 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST CALLDATASIZE PUSH2 0x03f9 JUMPI PUSH1 0x40 MLOAD PUSH32 0xba7bffd300000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x00 SWAP1 PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SWAP1 PUSH4 0xba7bffd3 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x00c7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x00db 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 0x00ff SWAP2 SWAP1 PUSH2 0x054e JUMP JUMPDEST SWAP1 POP PUSH1 0x00 PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND PUSH2 0x0124 JUMPI CALLER PUSH2 0x0126 JUMP JUMPDEST DUP2 JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x9dcbf9d600000000000000000000000000000000000000000000000000000000 DUP2 MSTORE CALLER PUSH1 0x04 DUP3 ADD MSTORE SWAP1 SWAP2 POP PUSH1 0x00 SWAP1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 AND SWAP1 PUSH4 0x9dcbf9d6 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x00 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x01b3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x01c7 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 0x01eb SWAP2 SWAP1 PUSH2 0x0572 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH32 0x4fe0eced00000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 PUSH1 0x04 DUP3 ADD MSTORE SWAP1 SWAP2 POP PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND SWAP1 PUSH4 0x4fe0eced SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0293 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x02a7 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 0x02cb SWAP2 SWAP1 PUSH2 0x054e JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH4 0x02c8986f CALLVALUE PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP6 PUSH1 0x00 DUP7 PUSH1 0x40 MLOAD DUP7 PUSH4 0xffffffff AND PUSH1 0xe0 SHL DUP2 MSTORE PUSH1 0x04 ADD PUSH2 0x032b SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x073f JUMP JUMPDEST PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x0344 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x0358 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP 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 0x037d SWAP2 SWAP1 PUSH2 0x0594 JUMP JUMPDEST POP PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 CALLER PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH32 0x73c0c8eb2e5343fd4f621dee6cc0dd1f91a240b7a6245465fa884753efd7cab3 DUP5 CALLVALUE PUSH1 0x00 DUP7 PUSH1 0x40 MLOAD PUSH2 0x03ec SWAP5 SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x0684 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG3 POP POP POP STOP JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x040a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0432 PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0451 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x045a PUSH2 0x04c0 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x043c SWAP2 SWAP1 PUSH2 0x06cc JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0473 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x049b PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000 DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x043c JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH2 0x04cd SWAP1 PUSH2 0x0774 JUMP JUMPDEST DUP1 PUSH1 0x1f ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x04f9 SWAP1 PUSH2 0x0774 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x0546 JUMPI DUP1 PUSH1 0x1f LT PUSH2 0x051b JUMPI PUSH2 0x0100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x0546 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 SHA3 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x01 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x0529 JUMPI DUP3 SWAP1 SUB PUSH1 0x1f AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0560 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x056b DUP2 PUSH2 0x07c8 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0584 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 MLOAD DUP1 ISZERO ISZERO DUP2 EQ PUSH2 0x056b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x05a6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP MLOAD SWAP2 SWAP1 POP JUMP JUMPDEST DUP1 SLOAD PUSH1 0x00 SWAP1 PUSH1 0x01 DUP2 DUP2 SHR SWAP1 DUP1 DUP4 AND DUP1 PUSH2 0x05c7 JUMPI PUSH1 0x7f DUP4 AND SWAP3 POP JUMPDEST PUSH1 0x20 DUP1 DUP5 LT DUP3 EQ ISZERO PUSH2 0x0602 JUMPI PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x22 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST DUP4 DUP9 MSTORE PUSH1 0x20 DUP9 ADD DUP3 DUP1 ISZERO PUSH2 0x061d JUMPI PUSH1 0x01 DUP2 EQ PUSH2 0x064c JUMPI PUSH2 0x0677 JUMP JUMPDEST PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 DUP8 AND DUP3 MSTORE DUP3 DUP3 ADD SWAP8 POP PUSH2 0x0677 JUMP JUMPDEST PUSH1 0x00 DUP10 DUP2 MSTORE PUSH1 0x20 SWAP1 SHA3 PUSH1 0x00 JUMPDEST DUP8 DUP2 LT ISZERO PUSH2 0x0671 JUMPI DUP2 SLOAD DUP5 DUP3 ADD MSTORE SWAP1 DUP7 ADD SWAP1 DUP5 ADD PUSH2 0x0658 JUMP JUMPDEST DUP4 ADD SWAP9 POP POP JUMPDEST POP POP POP POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP6 AND DUP2 MSTORE DUP4 PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x80 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x00 PUSH2 0x06b9 PUSH1 0x80 DUP4 ADD DUP6 PUSH2 0x05ad JUMP JUMPDEST SWAP1 POP DUP3 ISZERO ISZERO PUSH1 0x60 DUP4 ADD MSTORE SWAP6 SWAP5 POP POP POP POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP1 DUP4 MSTORE DUP4 MLOAD DUP1 DUP3 DUP6 ADD MSTORE PUSH1 0x00 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x06f9 JUMPI DUP6 DUP2 ADD DUP4 ADD MLOAD DUP6 DUP3 ADD PUSH1 0x40 ADD MSTORE DUP3 ADD PUSH2 0x06dd JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x070b JUMPI PUSH1 0x00 PUSH1 0x40 DUP4 DUP8 ADD ADD MSTORE JUMPDEST POP PUSH1 0x1f ADD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 AND SWAP3 SWAP1 SWAP3 ADD PUSH1 0x40 ADD SWAP4 SWAP3 POP POP POP JUMP JUMPDEST DUP5 DUP2 MSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 AND PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x80 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x00 PUSH2 0x06b9 PUSH1 0x80 DUP4 ADD DUP6 PUSH2 0x05ad JUMP JUMPDEST PUSH1 0x01 DUP2 DUP2 SHR SWAP1 DUP3 AND DUP1 PUSH2 0x0788 JUMPI PUSH1 0x7f DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x07c2 JUMPI PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x22 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x07ea JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 POP UNKNOWN_0xbc PUSH10 0x9f6df05913a353c594c4 STATICCALL CALLER UNKNOWN_0xc4 SWAP4 UNKNOWN_0x23 UNKNOWN_0xe7 UNKNOWN_0x2b PUSH16 0xaee41508f5cc7ab5532ba564736f6c63 NUMBER STOP ADDMOD MOD STOP CALLER LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xfe LOG0 UNKNOWN_0xbe SLOAD PUSH15 0xdbd26e2c6a5d499b8064dcedd5d1bd UNKNOWN_0xc2 ADDRESS DIV UNKNOWN_0xbf SDIV PUSH2 0x1b13 PUSH23 0x90284564736f6c63430008060033000000000000000000 STOP STOP STOP SWAP12 GAS BLOCKHASH MSTORE8 SELFDESTRUCT UNKNOWN_0xbb GT UNKNOWN_0xca SWAP13 UNKNOWN_0xd8 PC UNKNOWN_0xaa UNKNOWN_0xee NUMBER UNKNOWN_0xcc SWAP6 UNKNOWN_0xab NUMBER SLOAD XOR STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xab SELFBALANCE ADDRESS UNKNOWN_0x4d SWAP9 INVALID_0x73 0x90e27ce3bc0fa4fe31e3a98b0db2