Contract: Vyper_contract
Etherscan label: unagii-com
Tag: unagii_Dai Stablecoin_v2 (uDAIv2)
Malicious: no
Decompiled opcodes:
PUSH1 0x20 PUSH2 0x1a0e PUSH2 0x0140 CODECOPY PUSH1 0x20 PUSH2 0x1a0e PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0020 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST CALLER PUSH1 0x08 SSTORE PUSH2 0x0140 MLOAD PUSH1 0x0b SSTORE PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee PUSH2 0x0140 MLOAD EQ ISZERO PUSH2 0x015e JUMPI PUSH1 0x0d PUSH2 0x0160 MSTORE PUSH32 0x756e616769695f4554485f763200000000000000000000000000000000000000 PUSH2 0x0180 MSTORE PUSH2 0x0160 DUP1 PUSH1 0x00 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH1 0x20 DUP3 MLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x02 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x00a7 JUMPI PUSH2 0x00c9 JUMP JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MLOAD PUSH2 0x0120 MLOAD DUP6 ADD SSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0094 JUMPI JUMPDEST POP POP POP POP POP POP PUSH1 0x06 PUSH2 0x0160 MSTORE PUSH32 0x7545544876320000000000000000000000000000000000000000000000000000 PUSH2 0x0180 MSTORE PUSH2 0x0160 DUP1 PUSH1 0x01 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH1 0x20 DUP3 MLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x02 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x012c JUMPI PUSH2 0x014e JUMP JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MLOAD PUSH2 0x0120 MLOAD DUP6 ADD SSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0119 JUMPI JUMPDEST POP POP POP POP POP POP PUSH1 0x12 PUSH1 0x02 SSTORE PUSH2 0x0464 JUMP JUMPDEST PUSH1 0x00 PUSH1 0x07 PUSH2 0x0160 MSTORE PUSH32 0x756e616769695f00000000000000000000000000000000000000000000000000 PUSH2 0x0180 MSTORE PUSH2 0x0160 PUSH1 0x07 DUP1 PUSH1 0x20 DUP5 PUSH2 0x0300 ADD ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH1 0x00 PUSH1 0x04 GAS CALL POP POP DUP1 MLOAD DUP3 ADD SWAP2 POP POP PUSH1 0x80 PUSH2 0x0220 PUSH1 0x04 PUSH4 0x06fdde03 PUSH2 0x01c0 MSTORE PUSH2 0x01dc PUSH2 0x0140 MLOAD GAS STATICCALL PUSH2 0x01cf JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x3f RETURNDATASIZE GT PUSH2 0x01dc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x2b PUSH2 0x0220 PUSH2 0x0220 MLOAD ADD MLOAD LT PUSH2 0x01f1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0240 PUSH1 0x2a DUP1 PUSH1 0x20 DUP5 PUSH2 0x0300 ADD ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH1 0x00 PUSH1 0x04 GAS CALL POP POP DUP1 MLOAD DUP3 ADD SWAP2 POP POP PUSH1 0x03 PUSH2 0x02a0 MSTORE PUSH32 0x5f76320000000000000000000000000000000000000000000000000000000000 PUSH2 0x02c0 MSTORE PUSH2 0x02a0 PUSH1 0x03 DUP1 PUSH1 0x20 DUP5 PUSH2 0x0300 ADD ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH1 0x00 PUSH1 0x04 GAS CALL POP POP DUP1 MLOAD DUP3 ADD SWAP2 POP POP DUP1 PUSH2 0x0300 MSTORE PUSH2 0x0300 SWAP1 POP DUP1 PUSH1 0x00 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH1 0x20 DUP3 MLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x03 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x029c JUMPI PUSH2 0x02be JUMP JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MLOAD PUSH2 0x0120 MLOAD DUP6 ADD SSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0289 JUMPI JUMPDEST POP POP POP POP POP POP PUSH1 0x00 PUSH1 0x01 PUSH2 0x0160 MSTORE PUSH32 0x7500000000000000000000000000000000000000000000000000000000000000 PUSH2 0x0180 MSTORE PUSH2 0x0160 PUSH1 0x01 DUP1 PUSH1 0x20 DUP5 PUSH2 0x02e0 ADD ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH1 0x00 PUSH1 0x04 GAS CALL POP POP DUP1 MLOAD DUP3 ADD SWAP2 POP POP PUSH1 0x60 PUSH2 0x0220 PUSH1 0x04 PUSH4 0x95d89b41 PUSH2 0x01c0 MSTORE PUSH2 0x01dc PUSH2 0x0140 MLOAD GAS STATICCALL PUSH2 0x0335 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x3f RETURNDATASIZE GT PUSH2 0x0342 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x15 PUSH2 0x0220 PUSH2 0x0220 MLOAD ADD MLOAD LT PUSH2 0x0357 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0240 PUSH1 0x14 DUP1 PUSH1 0x20 DUP5 PUSH2 0x02e0 ADD ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH1 0x00 PUSH1 0x04 GAS CALL POP POP DUP1 MLOAD DUP3 ADD SWAP2 POP POP PUSH1 0x02 PUSH2 0x0280 MSTORE PUSH32 0x7632000000000000000000000000000000000000000000000000000000000000 PUSH2 0x02a0 MSTORE PUSH2 0x0280 PUSH1 0x02 DUP1 PUSH1 0x20 DUP5 PUSH2 0x02e0 ADD ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH1 0x00 PUSH1 0x04 GAS CALL POP POP DUP1 MLOAD DUP3 ADD SWAP2 POP POP DUP1 PUSH2 0x02e0 MSTORE PUSH2 0x02e0 SWAP1 POP DUP1 PUSH1 0x01 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH1 0x20 DUP3 MLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x02 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x0402 JUMPI PUSH2 0x0424 JUMP JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MLOAD PUSH2 0x0120 MLOAD DUP6 ADD SSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x03ef JUMPI JUMPDEST POP POP POP POP POP POP PUSH1 0x20 PUSH2 0x01c0 PUSH1 0x04 PUSH4 0x313ce567 PUSH2 0x0160 MSTORE PUSH2 0x017c PUSH2 0x0140 MLOAD GAS STATICCALL PUSH2 0x044c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x0459 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x01c0 MLOAD PUSH1 0x02 SSTORE JUMPDEST PUSH1 0x00 PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x06 PUSH2 0x0420 MSTORE PUSH32 0x756e616769690000000000000000000000000000000000000000000000000000 PUSH2 0x0440 MSTORE PUSH2 0x0420 DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x05 PUSH2 0x04e0 MSTORE PUSH32 0x302e312e31000000000000000000000000000000000000000000000000000000 PUSH2 0x0500 MSTORE PUSH2 0x04e0 DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP CHAINID PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP ADDRESS PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP DUP1 PUSH2 0x0540 MSTORE PUSH2 0x0540 SWAP1 POP DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH1 0x07 SSTORE PUSH2 0x19f6 JUMP PUSH1 0x04 CALLDATASIZE LT ISZERO PUSH2 0x000d JUMPI PUSH2 0x10e6 JUMP JUMPDEST PUSH1 0x00 CALLDATALOAD PUSH1 0x1c MSTORE PUSH1 0x00 MLOAD CALLVALUE ISZERO PUSH2 0x0021 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH4 0xc47f0027 DUP2 EQ ISZERO PUSH2 0x00f9 JUMPI PUSH1 0x4a PUSH1 0x04 CALLDATALOAD PUSH1 0x04 ADD PUSH2 0x0140 CALLDATACOPY PUSH1 0x2a PUSH1 0x04 CALLDATALOAD PUSH1 0x04 ADD CALLDATALOAD GT ISZERO PUSH2 0x004d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x08 SLOAD CALLER EQ ISZERO ISZERO PUSH2 0x009d JUMPI PUSH4 0x08c379a0 PUSH2 0x01c0 MSTORE PUSH1 0x20 PUSH2 0x01e0 MSTORE PUSH1 0x0a PUSH2 0x0200 MSTORE PUSH32 0x2174696d65206c6f636b00000000000000000000000000000000000000000000 PUSH2 0x0220 MSTORE PUSH2 0x0200 POP PUSH1 0x64 PUSH2 0x01dc REVERT JUMPDEST PUSH2 0x0140 DUP1 PUSH1 0x00 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH1 0x20 DUP3 MLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x03 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x00cf JUMPI PUSH2 0x00f1 JUMP JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MLOAD PUSH2 0x0120 MLOAD DUP6 ADD SSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x00bc JUMPI JUMPDEST POP POP POP POP POP POP STOP JUMPDEST PUSH4 0xb84c8246 DUP2 EQ ISZERO PUSH2 0x01d1 JUMPI PUSH1 0x34 PUSH1 0x04 CALLDATALOAD PUSH1 0x04 ADD PUSH2 0x0140 CALLDATACOPY PUSH1 0x14 PUSH1 0x04 CALLDATALOAD PUSH1 0x04 ADD CALLDATALOAD GT ISZERO PUSH2 0x0125 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x08 SLOAD CALLER EQ ISZERO ISZERO PUSH2 0x0175 JUMPI PUSH4 0x08c379a0 PUSH2 0x01a0 MSTORE PUSH1 0x20 PUSH2 0x01c0 MSTORE PUSH1 0x0a PUSH2 0x01e0 MSTORE PUSH32 0x2174696d65206c6f636b00000000000000000000000000000000000000000000 PUSH2 0x0200 MSTORE PUSH2 0x01e0 POP PUSH1 0x64 PUSH2 0x01bc REVERT JUMPDEST PUSH2 0x0140 DUP1 PUSH1 0x01 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH1 0x20 DUP3 MLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x02 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x01a7 JUMPI PUSH2 0x01c9 JUMP JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MLOAD PUSH2 0x0120 MLOAD DUP6 ADD SSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0194 JUMPI JUMPDEST POP POP POP POP POP POP STOP JUMPDEST PUSH4 0x47a02a44 DUP2 EQ ISZERO PUSH2 0x0273 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x01ed JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x08 SLOAD CALLER EQ ISZERO ISZERO PUSH2 0x023d JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x0a PUSH2 0x0180 MSTORE PUSH32 0x2174696d65206c6f636b00000000000000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x09 SSTORE PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH32 0x5c06d5a6f95a574bb95a214c88933831c63fcd6f6c5d1d61a21efb92be19bc2c PUSH1 0x20 PUSH2 0x0140 LOG1 STOP JUMPDEST PUSH4 0x1e39831e DUP2 EQ ISZERO PUSH2 0x0306 JUMPI PUSH1 0x09 SLOAD CALLER EQ ISZERO ISZERO PUSH2 0x02cf JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x0f PUSH2 0x0180 MSTORE PUSH32 0x216e6578742074696d65206c6f636b0000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST CALLER PUSH1 0x08 SSTORE PUSH1 0x00 PUSH1 0x09 SSTORE CALLER PUSH2 0x0140 MSTORE PUSH32 0x77b69635186d51fb2d031f67a7995795c8384acb800219c7d30861125d154f02 PUSH1 0x20 PUSH2 0x0140 LOG1 STOP JUMPDEST PUSH4 0xfca3b5aa DUP2 EQ ISZERO PUSH2 0x03a8 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0322 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x08 SLOAD CALLER EQ ISZERO ISZERO PUSH2 0x0372 JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x0a PUSH2 0x0180 MSTORE PUSH32 0x2174696d65206c6f636b00000000000000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x0a SSTORE PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH32 0xcec52196e972044edde8689a1b608e459c5946b7f3e5c8cd3d6d8e126d422e1c PUSH1 0x20 PUSH2 0x0140 LOG1 STOP JUMPDEST PUSH4 0xa9059cbb DUP2 EQ ISZERO PUSH2 0x03fa JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x03c4 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST CALLER PUSH2 0x0140 MSTORE PUSH1 0x04 CALLDATALOAD PUSH2 0x0160 MSTORE PUSH1 0x24 CALLDATALOAD PUSH2 0x0180 MSTORE PUSH2 0x0180 MLOAD PUSH2 0x0160 MLOAD PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x11ed JUMP JUMPDEST PUSH1 0x00 POP PUSH1 0x01 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x23b872dd DUP2 EQ ISZERO PUSH2 0x0527 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0416 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0426 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff PUSH1 0x04 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD LT ISZERO PUSH2 0x04ef JUMPI PUSH1 0x04 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH1 0x44 CALLDATALOAD DUP1 DUP3 LT ISZERO PUSH2 0x0498 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x04 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH2 0x0140 MSTORE CALLER PUSH1 0x04 CALLDATALOAD PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 PUSH1 0x20 PUSH2 0x0140 LOG3 JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH1 0x24 CALLDATALOAD PUSH2 0x0160 MSTORE PUSH1 0x44 CALLDATALOAD PUSH2 0x0180 MSTORE PUSH2 0x0180 MLOAD PUSH2 0x0160 MLOAD PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x11ed JUMP JUMPDEST PUSH1 0x00 POP PUSH1 0x01 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x095ea7b3 DUP2 EQ ISZERO PUSH2 0x05a0 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0543 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0x04 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH1 0x24 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH1 0x04 CALLDATALOAD CALLER PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 PUSH1 0x20 PUSH2 0x0140 LOG3 PUSH1 0x01 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x39509351 DUP2 EQ ISZERO PUSH2 0x064d JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x05bc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH1 0x24 CALLDATALOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x05ec JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x04 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH2 0x0140 MSTORE PUSH1 0x04 CALLDATALOAD CALLER PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 PUSH1 0x20 PUSH2 0x0140 LOG3 PUSH1 0x01 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0xa457c2d7 DUP2 EQ ISZERO PUSH2 0x06f8 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0669 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH1 0x24 CALLDATALOAD DUP1 DUP3 LT ISZERO PUSH2 0x0697 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x04 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH2 0x0140 MSTORE PUSH1 0x04 CALLDATALOAD CALLER PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 PUSH1 0x20 PUSH2 0x0140 LOG3 PUSH1 0x01 PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x12d7a2bc DUP2 EQ ISZERO PUSH2 0x0b0b JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0714 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0724 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH1 0x04 CALLDATALOAD EQ ISZERO ISZERO ISZERO PUSH2 0x0776 JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x11 PUSH2 0x0180 MSTORE PUSH32 0x6f776e6572203d20302061646472657373000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST TIMESTAMP PUSH1 0x64 CALLDATALOAD LT ISZERO ISZERO ISZERO PUSH2 0x07c7 JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x07 PUSH2 0x0180 MSTORE PUSH32 0x6578706972656400000000000000000000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST PUSH1 0x00 PUSH1 0x02 PUSH2 0x0480 MSTORE PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000 PUSH2 0x04a0 MSTORE PUSH2 0x0480 PUSH1 0x02 DUP1 PUSH1 0x20 DUP5 PUSH2 0x0700 ADD ADD DUP3 PUSH1 0x20 DUP6 ADD PUSH1 0x00 PUSH1 0x04 GAS CALL POP POP DUP1 MLOAD DUP3 ADD SWAP2 POP POP PUSH2 0x0140 MLOAD PUSH2 0x0160 MLOAD PUSH2 0x0180 MLOAD PUSH2 0x01a0 MLOAD PUSH2 0x01c0 MLOAD PUSH2 0x01e0 MLOAD PUSH2 0x0200 MLOAD PUSH2 0x0220 MLOAD PUSH2 0x0240 MLOAD PUSH2 0x0260 MLOAD PUSH2 0x0280 MLOAD PUSH2 0x02a0 MLOAD PUSH2 0x02c0 MLOAD PUSH2 0x02e0 MLOAD PUSH2 0x0300 MLOAD PUSH2 0x0320 MLOAD PUSH2 0x0340 MLOAD PUSH2 0x0360 MLOAD PUSH2 0x0380 MLOAD PUSH2 0x03a0 MLOAD PUSH2 0x03c0 MLOAD PUSH2 0x03e0 MLOAD PUSH2 0x0400 MLOAD PUSH2 0x0420 MLOAD PUSH2 0x0440 MLOAD PUSH2 0x0460 MLOAD PUSH2 0x0480 MLOAD PUSH2 0x04a0 MLOAD PUSH2 0x04c0 MLOAD PUSH1 0x06 PC ADD PUSH2 0x10ec JUMP JUMPDEST PUSH2 0x04e0 MSTORE PUSH2 0x04c0 MSTORE PUSH2 0x04a0 MSTORE PUSH2 0x0480 MSTORE PUSH2 0x0460 MSTORE PUSH2 0x0440 MSTORE PUSH2 0x0420 MSTORE PUSH2 0x0400 MSTORE PUSH2 0x03e0 MSTORE PUSH2 0x03c0 MSTORE PUSH2 0x03a0 MSTORE PUSH2 0x0380 MSTORE PUSH2 0x0360 MSTORE PUSH2 0x0340 MSTORE PUSH2 0x0320 MSTORE PUSH2 0x0300 MSTORE PUSH2 0x02e0 MSTORE PUSH2 0x02c0 MSTORE PUSH2 0x02a0 MSTORE PUSH2 0x0280 MSTORE PUSH2 0x0260 MSTORE PUSH2 0x0240 MSTORE PUSH2 0x0220 MSTORE PUSH2 0x0200 MSTORE PUSH2 0x01e0 MSTORE PUSH2 0x01c0 MSTORE PUSH2 0x01a0 MSTORE PUSH2 0x0180 MSTORE PUSH2 0x0160 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x04e0 MLOAD PUSH1 0x20 DUP3 PUSH2 0x0700 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x00 PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9 PUSH1 0x20 DUP3 PUSH2 0x0600 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x04 CALLDATALOAD PUSH1 0x20 DUP3 PUSH2 0x0600 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x24 CALLDATALOAD PUSH1 0x20 DUP3 PUSH2 0x0600 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x44 CALLDATALOAD PUSH1 0x20 DUP3 PUSH2 0x0600 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x06 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x20 DUP3 PUSH2 0x0600 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x64 CALLDATALOAD PUSH1 0x20 DUP3 PUSH2 0x0600 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP DUP1 PUSH2 0x0600 MSTORE PUSH2 0x0600 SWAP1 POP DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH1 0x20 DUP3 PUSH2 0x0700 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP DUP1 PUSH2 0x0700 MSTORE PUSH2 0x0700 SWAP1 POP DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH2 0x0140 MSTORE PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MLOAD PUSH2 0x0140 MLOAD PUSH2 0x0160 MSTORE PUSH1 0x84 CALLDATALOAD PUSH2 0x0180 MSTORE PUSH1 0xa4 CALLDATALOAD PUSH2 0x01a0 MSTORE PUSH1 0xc4 CALLDATALOAD PUSH2 0x01c0 MSTORE PUSH2 0x01c0 MLOAD PUSH2 0x01a0 MLOAD PUSH2 0x0180 MLOAD PUSH2 0x0160 MLOAD PUSH1 0x06 PC ADD PUSH2 0x1360 JUMP JUMPDEST PUSH2 0x0220 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x0220 MLOAD EQ ISZERO ISZERO PUSH2 0x0a86 JUMPI PUSH4 0x08c379a0 PUSH2 0x0240 MSTORE PUSH1 0x20 PUSH2 0x0260 MSTORE PUSH1 0x11 PUSH2 0x0280 MSTORE PUSH32 0x696e76616c6964207369676e6174757265000000000000000000000000000000 PUSH2 0x02a0 MSTORE PUSH2 0x0280 POP PUSH1 0x64 PUSH2 0x025c REVERT JUMPDEST PUSH1 0x06 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH1 0x01 DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x0aa9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x44 CALLDATALOAD PUSH1 0x04 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH1 0x44 CALLDATALOAD PUSH2 0x0160 MSTORE PUSH1 0x24 CALLDATALOAD PUSH1 0x04 CALLDATALOAD PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 PUSH1 0x20 PUSH2 0x0160 LOG3 STOP JUMPDEST PUSH4 0x40c10f19 DUP2 EQ ISZERO PUSH2 0x0cad JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0b27 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x0a SLOAD CALLER EQ ISZERO ISZERO PUSH2 0x0b77 JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x07 PUSH2 0x0180 MSTORE PUSH32 0x216d696e74657200000000000000000000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST ADDRESS PUSH2 0x0160 MSTORE PUSH1 0x00 PUSH2 0x0180 MSTORE PUSH1 0x00 PUSH2 0x0140 MSTORE PUSH2 0x0140 PUSH2 0x0120 PUSH1 0x00 PUSH1 0x02 DUP2 DUP4 MSTORE ADD JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL PUSH2 0x0160 ADD MLOAD PUSH1 0x04 CALLDATALOAD EQ ISZERO PUSH2 0x0bb5 JUMPI PUSH1 0x01 DUP4 MSTORE PUSH2 0x0bc5 JUMP JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0b97 JUMPI JUMPDEST POP POP POP PUSH2 0x0140 MLOAD ISZERO ISZERO ISZERO PUSH2 0x0c18 JUMPI PUSH4 0x08c379a0 PUSH2 0x01a0 MSTORE PUSH1 0x20 PUSH2 0x01c0 MSTORE PUSH1 0x10 PUSH2 0x01e0 MSTORE PUSH32 0x696e76616c696420726563656976657200000000000000000000000000000000 PUSH2 0x0200 MSTORE PUSH2 0x01e0 POP PUSH1 0x64 PUSH2 0x01bc REVERT JUMPDEST NUMBER PUSH1 0x0c PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH1 0x05 DUP1 SLOAD PUSH1 0x24 CALLDATALOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x0c40 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH1 0x24 CALLDATALOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x0c6e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x24 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH1 0x04 CALLDATALOAD PUSH1 0x00 PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef PUSH1 0x20 PUSH2 0x0140 LOG3 STOP JUMPDEST PUSH4 0x9dc29fac DUP2 EQ ISZERO PUSH2 0x0dfc JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0cc9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x0a SLOAD CALLER EQ ISZERO ISZERO PUSH2 0x0d19 JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x07 PUSH2 0x0180 MSTORE PUSH32 0x216d696e74657200000000000000000000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST PUSH1 0x00 PUSH1 0x04 CALLDATALOAD EQ ISZERO ISZERO ISZERO PUSH2 0x0d6b JUMPI PUSH4 0x08c379a0 PUSH2 0x0140 MSTORE PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x08 PUSH2 0x0180 MSTORE PUSH32 0x66726f6d203d2030000000000000000000000000000000000000000000000000 PUSH2 0x01a0 MSTORE PUSH2 0x0180 POP PUSH1 0x64 PUSH2 0x015c REVERT JUMPDEST NUMBER PUSH1 0x0c PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH1 0x05 DUP1 SLOAD PUSH1 0x24 CALLDATALOAD DUP1 DUP3 LT ISZERO PUSH2 0x0d91 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH1 0x24 CALLDATALOAD DUP1 DUP3 LT ISZERO PUSH2 0x0dbd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x24 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH1 0x00 PUSH1 0x04 CALLDATALOAD PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef PUSH1 0x20 PUSH2 0x0140 LOG3 STOP JUMPDEST PUSH4 0x06fdde03 DUP2 EQ ISZERO PUSH2 0x0ea1 JUMPI PUSH1 0x00 DUP1 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH2 0x0180 PUSH1 0x20 DUP3 SLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x03 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x0e3a JUMPI PUSH2 0x0e5c JUMP JUMPDEST PUSH2 0x0120 MLOAD DUP6 ADD SLOAD PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0e27 JUMPI JUMPDEST POP POP POP POP POP POP PUSH2 0x0180 MLOAD DUP1 PUSH2 0x01a0 ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x01 DUP3 SUB MOD PUSH1 0x1f DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x40 PUSH2 0x0180 MLOAD ADD PUSH1 0x20 PUSH1 0x01 DUP3 SUB MOD PUSH1 0x1f DUP3 ADD SUB SWAP1 POP PUSH2 0x0160 RETURN JUMPDEST PUSH4 0x95d89b41 DUP2 EQ ISZERO PUSH2 0x0f46 JUMPI PUSH1 0x01 DUP1 PUSH1 0xc0 MSTORE PUSH1 0x20 PUSH1 0xc0 SHA3 PUSH2 0x0180 PUSH1 0x20 DUP3 SLOAD ADD PUSH2 0x0120 PUSH1 0x00 PUSH1 0x02 DUP2 DUP4 MSTORE ADD JUMPDEST DUP3 PUSH2 0x0120 MLOAD PUSH1 0x20 MUL GT ISZERO PUSH2 0x0edf JUMPI PUSH2 0x0f01 JUMP JUMPDEST PUSH2 0x0120 MLOAD DUP6 ADD SLOAD PUSH2 0x0120 MLOAD PUSH1 0x20 MUL DUP6 ADD MSTORE JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0ecc JUMPI JUMPDEST POP POP POP POP POP POP PUSH2 0x0180 MLOAD DUP1 PUSH2 0x01a0 ADD DUP2 DUP3 PUSH1 0x20 PUSH1 0x01 DUP3 SUB MOD PUSH1 0x1f DUP3 ADD SUB SWAP1 POP SUB CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x20 PUSH2 0x0160 MSTORE PUSH1 0x40 PUSH2 0x0180 MLOAD ADD PUSH1 0x20 PUSH1 0x01 DUP3 SUB MOD PUSH1 0x1f DUP3 ADD SUB SWAP1 POP PUSH2 0x0160 RETURN JUMPDEST PUSH4 0x313ce567 DUP2 EQ ISZERO PUSH2 0x0f5e JUMPI PUSH1 0x02 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x70a08231 DUP2 EQ ISZERO PUSH2 0x0f94 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0f7a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0xdd62ed3e DUP2 EQ ISZERO PUSH2 0x0fe8 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0fb0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x24 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x0fc0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x18160ddd DUP2 EQ ISZERO PUSH2 0x1000 JUMPI PUSH1 0x05 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x7ecebe00 DUP2 EQ ISZERO PUSH2 0x1036 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x101c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x06 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x3644e515 DUP2 EQ ISZERO PUSH2 0x104e JUMPI PUSH1 0x07 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0xd085835a DUP2 EQ ISZERO PUSH2 0x1066 JUMPI PUSH1 0x08 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0xb127df87 DUP2 EQ ISZERO PUSH2 0x107e JUMPI PUSH1 0x09 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x07546172 DUP2 EQ ISZERO PUSH2 0x1096 JUMPI PUSH1 0x0a SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0xfc0c546a DUP2 EQ ISZERO PUSH2 0x10ae JUMPI PUSH1 0x0b SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST PUSH4 0x952ca92c DUP2 EQ ISZERO PUSH2 0x10e4 JUMPI PUSH1 0x04 CALLDATALOAD PUSH1 0xa0 SHR ISZERO PUSH2 0x10ca JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x0c PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN JUMPDEST POP JUMPDEST PUSH1 0x00 PUSH1 0x00 REVERT JUMPDEST PUSH2 0x0140 MSTORE PUSH1 0x00 PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x06 PUSH2 0x0420 MSTORE PUSH32 0x756e616769690000000000000000000000000000000000000000000000000000 PUSH2 0x0440 MSTORE PUSH2 0x0420 DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH1 0x05 PUSH2 0x04e0 MSTORE PUSH32 0x302e312e31000000000000000000000000000000000000000000000000000000 PUSH2 0x0500 MSTORE PUSH2 0x04e0 DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP CHAINID PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP ADDRESS PUSH1 0x20 DUP3 PUSH2 0x0540 ADD ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP DUP1 PUSH2 0x0540 MSTORE PUSH2 0x0540 SWAP1 POP DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH1 0x00 MSTORE PUSH1 0x00 MLOAD PUSH2 0x0140 MLOAD JUMP JUMPDEST PUSH2 0x01a0 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x0160 MSTORE PUSH2 0x0180 MSTORE ADDRESS PUSH2 0x01e0 MSTORE PUSH1 0x00 PUSH2 0x0200 MSTORE PUSH1 0x00 PUSH2 0x01c0 MSTORE PUSH2 0x01c0 PUSH2 0x0120 PUSH1 0x00 PUSH1 0x02 DUP2 DUP4 MSTORE ADD JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x20 MUL PUSH2 0x01e0 ADD MLOAD PUSH2 0x0160 MLOAD EQ ISZERO PUSH2 0x123c JUMPI PUSH1 0x01 DUP4 MSTORE PUSH2 0x124c JUMP JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x121d JUMPI JUMPDEST POP POP POP PUSH2 0x01c0 MLOAD ISZERO ISZERO ISZERO PUSH2 0x129f JUMPI PUSH4 0x08c379a0 PUSH2 0x0220 MSTORE PUSH1 0x20 PUSH2 0x0240 MSTORE PUSH1 0x10 PUSH2 0x0260 MSTORE PUSH32 0x696e76616c696420726563656976657200000000000000000000000000000000 PUSH2 0x0280 MSTORE PUSH2 0x0260 POP PUSH1 0x64 PUSH2 0x023c REVERT JUMPDEST NUMBER PUSH1 0x0c PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE NUMBER PUSH1 0x0c PUSH2 0x0160 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH1 0x03 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH2 0x0180 MLOAD DUP1 DUP3 LT ISZERO PUSH2 0x12e9 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH1 0x03 PUSH2 0x0160 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 DUP1 SLOAD PUSH2 0x0180 MLOAD DUP2 DUP2 DUP4 ADD LT ISZERO PUSH2 0x1319 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 ADD SWAP1 POP SWAP1 POP DUP2 SSTORE POP PUSH2 0x0180 MLOAD PUSH2 0x01c0 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0140 MLOAD PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef PUSH1 0x20 PUSH2 0x01c0 LOG3 PUSH2 0x01a0 MLOAD JUMP JUMPDEST PUSH2 0x01c0 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x0160 MSTORE PUSH2 0x0180 MSTORE PUSH2 0x01a0 MSTORE PUSH2 0x0180 MLOAD PUSH2 0x01e0 MSTORE PUSH2 0x01a0 MLOAD PUSH2 0x0200 MSTORE PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 PUSH2 0x0200 MLOAD GT ISZERO ISZERO ISZERO PUSH2 0x13f6 JUMPI PUSH4 0x08c379a0 PUSH2 0x0220 MSTORE PUSH1 0x20 PUSH2 0x0240 MSTORE PUSH1 0x13 PUSH2 0x0260 MSTORE PUSH32 0x696e76616c6964207369676e6174757265207300000000000000000000000000 PUSH2 0x0280 MSTORE PUSH2 0x0260 POP PUSH1 0x64 PUSH2 0x023c REVERT JUMPDEST PUSH1 0x1b PUSH2 0x0160 MLOAD EQ ISZERO PUSH2 0x1409 JUMPI PUSH1 0x01 PUSH2 0x1411 JUMP JUMPDEST PUSH1 0x1c PUSH2 0x0160 MLOAD EQ JUMPDEST ISZERO ISZERO PUSH2 0x145c JUMPI PUSH4 0x08c379a0 PUSH2 0x0220 MSTORE PUSH1 0x20 PUSH2 0x0240 MSTORE PUSH1 0x13 PUSH2 0x0260 MSTORE PUSH32 0x696e76616c6964207369676e6174757265207600000000000000000000000000 PUSH2 0x0280 MSTORE PUSH2 0x0260 POP PUSH1 0x64 PUSH2 0x023c REVERT JUMPDEST PUSH2 0x0140 MLOAD PUSH2 0x0220 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0240 MSTORE PUSH2 0x01e0 MLOAD PUSH2 0x0260 MSTORE PUSH2 0x0200 MLOAD PUSH2 0x0280 MSTORE PUSH1 0x20 PUSH1 0xc0 PUSH1 0x80 PUSH2 0x0220 PUSH1 0x01 GAS STATICCALL POP PUSH1 0xc0 MLOAD PUSH1 0x00 MSTORE PUSH1 0x00 MLOAD PUSH2 0x01c0 MLOAD JUMP JUMPDEST PUSH2 0x055d PUSH2 0x19f6 SUB PUSH2 0x055d PUSH1 0x00 CODECOPY PUSH2 0x055d PUSH2 0x19f6 SUB PUSH1 0x00 RETURN STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP PUSH12 0x175474e89094c44da98b954e UNKNOWN_0xed UNKNOWN_0xea UNKNOWN_0xc4 SWAP6 UNKNOWN_0x27 SAR UNKNOWN_0xf