019be3d6-8225-7195-84bc-404bba3755b1
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 40596 | artifact.fetch | complete | 1 / 3 | 2 months ago |
| 40597 | proxy.resolve | complete | 1 / 3 | 2 months ago |
| 40598 | tool.cast_disasm | complete | 1 / 3 | 2 months ago |
| 40599 | analysis.bundle | complete | 1 / 3 | 2 months ago |
| 40600 | capability.graph | complete | 1 / 3 | 2 months ago |
| 40601 | detector.run | complete | 1 / 3 | 2 months ago |
| 40602 | validation.fork | complete | 1 / 3 | 2 months ago |
| 41248 | report.consolidate | complete | 1 / 6 | 2 months ago |
| 41249 | tool.slither | failed | 2 / 2 | 2 months ago |
{
"status": "not_proxy"
}
Traceback (most recent call last):
File "/var/www/tripwire/worker/worker.py", line 199, in main
laravel_client.complete_job(job_id, payload if payload else None)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/laravel_client.py", line 27, in complete_job
return self._post(f"/internal/jobs/{job_id}/complete", payload=payload)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/laravel_client.py", line 17, in _post
response.raise_for_status()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/requests/models.py", line 1026, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://tripwire.topgun.bot/internal/jobs/41249/complete
{"no_findings":true,"summary":"Reviewed the first-party Solidity sources in `contracts/`; no exploitable issues found in the requested categories.","findings":[]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-82dqruc9
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019be3ed-6739-7381-b40f-5c459de42f5f
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.
Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers
thinking
**Preparing to read audit bundle**
I'm planning to read the AUDIT_BUNDLE file content using a shell command to access its data.
exec
/bin/bash -lc ls in /tmp/codex-82dqruc9 succeeded in 9ms:
AUDIT_BUNDLE.txt
@chainlink
codex-output-schema.json
contracts
@openzeppelin
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-82dqruc9 succeeded in 13ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.
================================================================================
FILE: @chainlink/contracts/src/v0.8/Denominations.sol
================================================================================
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
library Denominations {
address public constant ETH = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;
address public constant BTC = 0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB;
// Fiat currencies follow https://en.wikipedia.org/wiki/ISO_4217
address public constant USD = address(840);
address public constant GBP = address(826);
address public constant EUR = address(978);
address public constant JPY = address(392);
address public constant KRW = address(410);
thinking
**Opening file for missing portion**
exec
/bin/bash -lc 'rg -n "contract AegisMinting|approveRedeemRequest|cross" -n contracts/AegisMinting.sol' in /tmp/codex-82dqruc9 succeeded in 11ms:
25:contract AegisMinting is IAegisMintingEvents, IAegisMintingErrors, AccessControlDefaultAdminRules, ReentrancyGuard {
97: bool public crossChainPaused;
143: /// @dev Single cross-chain operator address
144: address private _crossChainOperatorAddress;
175: if (msg.sender != _crossChainOperatorAddress) {
182: if (crossChainPaused) {
339: function approveRedeemRequest(string calldata requestId, uint256 amount) external nonReentrant onlyRole(FUNDS_MANAGER_ROLE) whenRedeemUnpaused {
418: * @dev Mints YUSD for cross-chain transfer
433: * @dev Burns YUSD for cross-chain transfer
567: /// @dev Sets cross-chain operator address
594: /// @dev Switches cross-chain operations pause state
596: crossChainPaused = paused;
738: _crossChainOperatorAddress = _operator;
739: emit SetCrossChainOperator(_crossChainOperatorAddress);
exec
/bin/bash -lc "sed -n '300,520p' contracts/AegisMinting.sol" in /tmp/codex-82dqruc9 succeeded in 6ms:
*/
function requestRedeem(
OrderLib.Order calldata order,
bytes calldata signature
) external nonReentrant onlyWhitelisted(order.userWallet) whenRedeemUnpaused onlySupportedAsset(order.collateralAsset) {
if (order.orderType != OrderLib.OrderType.REDEEM) {
revert InvalidOrder();
}
_checkMintRedeemLimit(redeemLimit, order.yusdAmount);
order.verify(getDomainSeparator(), aegisConfig.trustedSigner(), signature);
uint256 collateralAmount = _calculateRedeemMinCollateralAmount(order.collateralAsset, order.collateralAmount, order.yusdAmount);
// Revert transaction when smallest amount is less than order minAmount
if (collateralAmount < order.slippageAdjustedAmount) {
revert PriceSlippage();
}
string memory requestId = abi.decode(order.additionalData, (string));
RedeemRequest memory request = _redeemRequests[keccak256(abi.encode(requestId))];
exec
/bin/bash -lc "sed -n '520,760p' contracts/AegisMinting.sol" in /tmp/codex-82dqruc9 succeeded in 5ms:
*/
function forceTransferToCustody(
address wallet,
address asset
) external nonReentrant onlyRole(COLLATERAL_MANAGER_ROLE) onlySupportedAsset(asset) onlyCustodianAddress(wallet) {
uint256 availableBalance = _custodyAvailableAssetBalance(asset);
if (availableBalance == 0) {
revert NotEnoughFunds();
}
_custodyTransferrableAssetFunds[asset] -= availableBalance;
IERC20(asset).safeTransfer(wallet, availableBalance);
emit ForceCustodyTransfer(wallet, asset, availableBalance);
}
/// @dev Sets new AegisRewards address
function setAegisRewardsAddress(IAegisRewards _aegisRewards) external onlyRole(SETTINGS_MANAGER_ROLE) {
if (address(_aegisRewards) == address(0)) {
revert ZeroAddress();
exec
/bin/bash -lc "sed -n '760,980p' contracts/AegisMinting.sol" in /tmp/codex-82dqruc9 succeeded in 6ms:
}
aegisConfig = _config;
emit SetAegisConfigAddress(address(_config));
}
function _setFeedRegistryAddress(FeedRegistryInterface _registry) internal {
_feedRegistry = _registry;
emit SetFeedRegistryAddress(address(_registry));
}
function _rejectRedeemRequest(string calldata requestId, RedeemRequest storage request) internal {
request.status = RedeemRequestStatus.REJECTED;
// Unlock YUSD
totalRedeemLockedYUSD -= request.order.yusdAmount;
yusd.safeTransfer(request.order.userWallet, request.order.yusdAmount);
emit RejectRedeemRequest(requestId, _msgSender(), request.order.userWallet, request.order.yusdAmount);
}
thinking
**Auditing contract security and logic**
Checked reentrancy protections and access controls; ReentrancyGuard blocks reentry despite external calls before state updates, and cross-chain operator mint/burn permissions are admin-restricted. Noted potential replay risk in redeem requests since nonces aren't used for deduplication, relying on unique request IDs instead.
thinking
**Analyzing oracle price handling and redeem fee logic**
Identified that lack of stale checks on oracle prices could let manipulated values affect collateral calculations, but existing slippage and revert conditions mitigate under-collateralization risks. Found a fee accounting flaw where fees are transferred before redeem validation, potentially causing rejection transactions to revert if balances are insufficient, creating a denial scenario without direct fund loss.
thinking
**Confirming redeem accounting and order replay nuances**
Verified that custody transferable funds aren’t reduced by redeem, aligning with design using untracked balances for redemption. Noted that mint and depositIncome use nonce deduplication while requestRedeem does not, allowing multiple redeem orders with same nonce but distinct requestIds without replay protection from nonces, though requestId uniqueness prevents simple replay.
thinking
**Ruling out major vulnerabilities amid redeem and operator checks**
Confirmed redeem’s collateral calculation with fees is consistent and cross-chain operator’s broad minting scope is expected without whitelist checks; no critical flaws found in request validation or depositIncome nonce use so far.
exec
/bin/bash -lc "rg --files -g '*.sol'" in /tmp/codex-82dqruc9 succeeded in 13ms:
contracts/AegisMinting.sol
contracts/interfaces/IAegisConfig.sol
@openzeppelin/contracts/interfaces/IERC5313.sol
contracts/interfaces/IYUSD.sol
contracts/interfaces/IAegisMinting.sol
contracts/interfaces/IAegisRewards.sol
contracts/interfaces/IAegisOracle.sol
contracts/lib/OrderLib.sol
@openzeppelin/contracts/access/AccessControl.sol
@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol
@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol
@openzeppelin/contracts/token/ERC20/IERC20.sol
@openzeppelin/contracts/access/extensions/IAccessControlDefaultAdminRules.sol
@openzeppelin/contracts/access/extensions/AccessControlDefaultAdminRules.sol
@openzeppelin/contracts/access/IAccessControl.sol
@openzeppelin/contracts/utils/Context.sol
@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
@openzeppelin/contracts/utils/Address.sol
@openzeppelin/contracts/utils/Strings.sol
@openzeppelin/contracts/utils/introspection/ERC165.sol
thinking
**Analyzing access control and asset freezing**
Access control checks rely on aegisConfig and whitelisting, with safeguards if config is unset, disabling mint/redeem. Asset freezing seems respected in redeem and custody transfers by subtracting frozen funds, preventing movement of frozen assets despite transfers or redeems.
thinking
**Identifying accounting inconsistency in custody balances**
Redeeming reduces contract balance without decreasing custodyTransferrable, causing potential custodyAvailableAssetBalance underflow and preventing transfers until collateral is adjusted. This inconsistency appears deliberate, relying on off-chain custody flows to replenish untracked funds before redeeming.
exec
/bin/bash -lc "sed -n '1,200p' contracts/AegisMinting.sol" in /tmp/codex-82dqruc9 succeeded in 6ms:
// SPDX-License-Identifier: MIT
pragma solidity 0.8.26;
import "@openzeppelin/contracts/access/extensions/AccessControlDefaultAdminRules.sol";
import "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
import "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
import "@openzeppelin/contracts/utils/structs/EnumerableMap.sol";
import "@openzeppelin/contracts/utils/math/Math.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol";
import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol";
import { FeedRegistryInterface } from "@chainlink/contracts/src/v0.8/interfaces/FeedRegistryInterface.sol";
import { Denominations } from "@chainlink/contracts/src/v0.8/Denominations.sol";
import { OrderLib } from "./lib/OrderLib.sol";
import { IAegisMintingEvents, IAegisMintingErrors } from "./interfaces/IAegisMinting.sol";
import { IAegisRewards } from "./interfaces/IAegisRewards.sol";
thinking
**Preparing no findings summary**
I'm confirming no exploitable issues in the reviewed first-party contracts and will output a concise JSON with no_findings true, an empty findings array, and a brief summary noting the limited scope and absence of critical risks.
codex
{"no_findings":true,"summary":"Reviewed the first-party Solidity sources in `contracts/`; no exploitable issues found in the requested categories.","findings":[]}
tokens used
36,320
{
"codex": {
"ran_at": "2026-01-22T04:23:30.436693+00:00",
"returncode": 0
},
"project": {
"mode": "source",
"file_count": 34,
"import_count": 40,
"first_party_contracts_count": 12
},
"summary": "Reviewed the first-party Solidity sources in `contracts/`; no exploitable issues found in the requested categories.",
"raw_final": {
"summary": "Reviewed the first-party Solidity sources in `contracts/`; no exploitable issues found in the requested categories.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: DUP1 00000003: PUSH1 0x40 00000005: MSTORE 00000006: PUSH1 0x04 00000008: CALLDATASIZE 00000009: LT 0000000a: ISZERO 0000000b: PUSH2 0x0013 0000000e: JUMPI 0000000f: PUSH1 0x00 00000011: DUP1 00000012: REVERT 00000013: JUMPDEST 00000014: PUSH1 0x00 00000016: SWAP1 00000017: DUP2 00000018: CALLDATALOAD 00000019: PUSH1 0xe0 0000001b: SHR 0000001c: SWAP1 0000001d: DUP2 0000001e: PUSH4 0x01ffc9a7 00000023: EQ 00000024: PUSH2 0x3489 00000027: JUMPI 00000028: POP 00000029: DUP1 0000002a: PUSH4 0x022d63fb 0000002f: EQ 00000030: PUSH2 0x346b 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0x08dbe1b8 0000003a: EQ 0000003b: PUSH2 0x3447 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0x0aa6220b 00000045: EQ 00000046: PUSH2 0x33b2 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0x0b907198 00000050: EQ 00000051: PUSH2 0x336d 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0x122b9af2 0000005b: EQ 0000005c: PUSH2 0x323a 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0x12ec0709 00000066: EQ 00000067: PUSH2 0x2eb4 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0x165b6c0c 00000071: EQ 00000072: PUSH2 0x2e90 00000075: JUMPI 00000076: DUP1 00000077: PUSH4 0x1699c3b4 0000007c: EQ 0000007d: PUSH2 0x2de1 00000080: JUMPI 00000081: DUP1 00000082: PUSH4 0x186ccc7c 00000087: EQ 00000088: PUSH2 0x2dbc 0000008b: JUMPI 0000008c: DUP1 0000008d: PUSH4 0x1c46bc6f 00000092: EQ 00000093: PUSH2 0x2d33 00000096: JUMPI 00000097: DUP1 00000098: PUSH4 0x1c49c41b 0000009d: EQ 0000009e: PUSH2 0x2cb2 000000a1: JUMPI 000000a2: DUP1 000000a3: PUSH4 0x1ea3971e 000000a8: EQ 000000a9: PUSH2 0x2c31 000000ac: JUMPI 000000ad: DUP1 000000ae: PUSH4 0x23cff497 000000b3: EQ 000000b4: PUSH2 0x2c08 000000b7: JUMPI 000000b8: DUP1 000000b9: PUSH4 0x240478dc 000000be: EQ 000000bf: PUSH2 0x2a77 000000c2: JUMPI 000000c3: DUP1 000000c4: PUSH4 0x248a9ca3 000000c9: EQ 000000ca: PUSH2 0x2a49 000000cd: JUMPI 000000ce: DUP1 000000cf: PUSH4 0x255ce37a 000000d4: EQ 000000d5: PUSH2 0x29da 000000d8: JUMPI 000000d9: DUP1 000000da: PUSH4 0x27bffe53 000000df: EQ 000000e0: PUSH2 0x296c 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0x294660be 000000ea: EQ 000000eb: PUSH2 0x2881 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0x2f2ff15d 000000f5: EQ 000000f6: PUSH2 0x2838 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0x324bc423 00000100: EQ 00000101: PUSH2 0x2732 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0x36568abe 0000010b: EQ 0000010c: PUSH2 0x2645 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x40bb8a01 00000116: EQ 00000117: PUSH2 0x2620 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x466e7110 00000121: EQ 00000122: PUSH2 0x25fc 00000125: JUMPI 00000126: DUP1 00000127: PUSH4 0x4ba87af9 0000012c: EQ 0000012d: PUSH2 0x259c 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0x4be7a64b 00000137: EQ 00000138: PUSH2 0x24e2 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0x507e2e51 00000142: EQ 00000143: PUSH2 0x2460 00000146: JUMPI 00000147: DUP1 00000148: PUSH4 0x56685770 0000014d: EQ 0000014e: PUSH2 0x23f5 00000151: JUMPI 00000152: DUP1 00000153: PUSH4 0x56bd277a 00000158: EQ 00000159: PUSH2 0x2319 0000015c: JUMPI 0000015d: DUP1 0000015e: PUSH4 0x59c3897d 00000163: EQ 00000164: PUSH2 0x223c 00000167: JUMPI 00000168: DUP1 00000169: PUSH4 0x5c5b2b8a 0000016e: EQ 0000016f: PUSH2 0x2116 00000172: JUMPI 00000173: DUP1 00000174: PUSH4 0x5f071c8a 00000179: EQ 0000017a: PUSH2 0x2094 0000017d: JUMPI 0000017e: DUP1 0000017f: PUSH4 0x604949bb 00000184: EQ 00000185: PUSH2 0x2017 00000188: JUMPI 00000189: DUP1 0000018a: PUSH4 0x634e93da 0000018f: EQ 00000190: PUSH2 0x1f39 00000193: JUMPI 00000194: DUP1 00000195: PUSH4 0x649a5ec7 0000019a: EQ 0000019b: PUSH2 0x1d87 0000019e: JUMPI 0000019f: DUP1 000001a0: PUSH4 0x6b5bfa27 000001a5: EQ 000001a6: PUSH2 0x18c7 000001a9: JUMPI 000001aa: DUP1 000001ab: PUSH4 0x6d17cbc6 000001b0: EQ 000001b1: PUSH2 0x1819 000001b4: JUMPI 000001b5: DUP1 000001b6: PUSH4 0x7c1fd05f 000001bb: EQ 000001bc: PUSH2 0x17d9 000001bf: JUMPI 000001c0: DUP1 000001c1: PUSH4 0x7e4831d3 000001c6: EQ 000001c7: PUSH2 0x17b3 000001ca: JUMPI 000001cb: DUP1 000001cc: PUSH4 0x82c01d24 000001d1: EQ 000001d2: PUSH2 0x1795 000001d5: JUMPI 000001d6: DUP1 000001d7: PUSH4 0x84ef8ffc 000001dc: EQ 000001dd: PUSH2 0x1704 000001e0: JUMPI 000001e1: DUP1 000001e2: PUSH4 0x8a15d713 000001e7: EQ 000001e8: PUSH2 0x172d 000001eb: JUMPI 000001ec: DUP1 000001ed: PUSH4 0x8da5cb5b 000001f2: EQ 000001f3: PUSH2 0x1704 000001f6: JUMPI 000001f7: DUP1 000001f8: PUSH4 0x91d14854 000001fd: EQ 000001fe: PUSH2 0x16b9 00000201: JUMPI 00000202: DUP1 00000203: PUSH4 0x94070272 00000208: EQ 00000209: PUSH2 0x1680 0000020c: JUMPI 0000020d: DUP1 0000020e: PUSH4 0x996517cf 00000213: EQ 00000214: PUSH2 0x163b 00000217: JUMPI 00000218: DUP1 00000219: PUSH4 0x9ada0048 0000021e: EQ 0000021f: PUSH2 0x15c8 00000222: JUMPI 00000223: DUP1 00000224: PUSH4 0x9be918e6 00000229: EQ 0000022a: PUSH2 0x1583 0000022d: JUMPI 0000022e: DUP1 0000022f: PUSH4 0x9f55dd5d 00000234: EQ 00000235: PUSH2 0x0dcf 00000238: JUMPI 00000239: DUP1 0000023a: PUSH4 0xa1eda53c 0000023f: EQ 00000240: PUSH2 0x0d6c 00000243: JUMPI 00000244: DUP1 00000245: PUSH4 0xa217fddf 0000024a: EQ 0000024b: PUSH2 0x0d50 0000024e: JUMPI 0000024f: DUP1 00000250: PUSH4 0xa3c48c5b 00000255: EQ 00000256: PUSH2 0x0a7e 00000259: JUMPI 0000025a: DUP1 0000025b: PUSH4 0xb235d468 00000260: EQ 00000261: PUSH2 0x0a58 00000264: JUMPI 00000265: DUP1 00000266: PUSH4 0xb6935501 0000026b: EQ 0000026c: PUSH2 0x09ea 0000026f: JUMPI 00000270: DUP1 00000271: PUSH4 0xb6a23a52 00000276: EQ 00000277: PUSH2 0x09c4 0000027a: JUMPI 0000027b: DUP1 0000027c: PUSH4 0xbec8f03c 00000281: EQ 00000282: PUSH2 0x0997 00000285: JUMPI 00000286: DUP1 00000287: PUSH4 0xcc8463c8 0000028c: EQ 0000028d: PUSH2 0x096c 00000290: JUMPI 00000291: DUP1 00000292: PUSH4 0xccb99c26 00000297: EQ 00000298: PUSH2 0x08fa 0000029b: JUMPI 0000029c: DUP1 0000029d: PUSH4 0xccfdf25f 000002a2: EQ 000002a3: PUSH2 0x08d1 000002a6: JUMPI 000002a7: DUP1 000002a8: PUSH4 0xcefc1429 000002ad: EQ 000002ae: PUSH2 0x0824 000002b1: JUMPI 000002b2: DUP1 000002b3: PUSH4 0xcf6eefb7 000002b8: EQ 000002b9: PUSH2 0x07ea 000002bc: JUMPI 000002bd: DUP1 000002be: PUSH4 0xd115c517 000002c3: EQ 000002c4: PUSH2 0x0782 000002c7: JUMPI 000002c8: DUP1 000002c9: PUSH4 0xd547741f 000002ce: EQ 000002cf: PUSH2 0x0721 000002d2: JUMPI 000002d3: DUP1 000002d4: PUSH4 0xd602b9fd 000002d9: EQ 000002da: PUSH2 0x06bd 000002dd: JUMPI 000002de: DUP1 000002df: PUSH4 0xd72f39a0 000002e4: EQ 000002e5: PUSH2 0x0678 000002e8: JUMPI 000002e9: DUP1 000002ea: PUSH4 0xe0f3fc9f 000002ef: EQ 000002f0: PUSH2 0x0565 000002f3: JUMPI 000002f4: DUP1 000002f5: PUSH4 0xe2919654 000002fa: EQ 000002fb: PUSH2 0x053c 000002fe: JUMPI 000002ff: DUP1 00000300: PUSH4 0xe7c398f5 00000305: EQ 00000306: PUSH2 0x0513 00000309: JUMPI 0000030a: DUP1 0000030b: PUSH4 0xed24911d 00000310: EQ 00000311: PUSH2 0x04f0 00000314: JUMPI 00000315: DUP1 00000316: PUSH4 0xf431f481 0000031b: EQ 0000031c: PUSH2 0x043f 0000031f: JUMPI 00000320: DUP1 00000321: PUSH4 0xf4ee2a8b 00000326: EQ 00000327: PUSH2 0x0404 0000032a: JUMPI 0000032b: DUP1 0000032c: PUSH4 0xfaa24f07 00000331: EQ 00000332: PUSH2 0x03df 00000335: JUMPI 00000336: PUSH4 0xff8a3301 0000033b: EQ 0000033c: PUSH2 0x0344 0000033f: JUMPI 00000340: PUSH1 0x00 00000342: DUP1 00000343: REVERT 00000344: JUMPDEST 00000345: CALLVALUE 00000346: PUSH2 0x03dc 00000349: JUMPI 0000034a: PUSH1 0x20 0000034c: CALLDATASIZE 0000034d: PUSH1 0x03 0000034f: NOT 00000350: ADD 00000351: SLT 00000352: PUSH2 0x03dc 00000355: JUMPI 00000356: PUSH1 0x04 00000358: CALLDATALOAD 00000359: PUSH2 0xffff 0000035c: DUP2 0000035d: AND 0000035e: SWAP1 0000035f: DUP2 00000360: DUP2 00000361: SUB 00000362: PUSH2 0x03d8 00000365: JUMPI 00000366: PUSH2 0x036d 00000369: PUSH2 0x3ed3 0000036c: JUMP 0000036d: JUMPDEST 0000036e: PUSH2 0x1388 00000371: DUP3 00000372: GT 00000373: PUSH2 0x03c4 00000376: JUMPI 00000377: PUSH1 0x07 00000379: DUP1 0000037a: SLOAD 0000037b: PUSH2 0xffff 0000037e: PUSH1 0xa0 00000380: SHL 00000381: NOT 00000382: AND 00000383: PUSH1 0xa0 00000385: SWAP3 00000386: SWAP1 00000387: SWAP3 00000388: SHL 00000389: PUSH2 0xffff 0000038c: PUSH1 0xa0 0000038e: SHL 0000038f: AND 00000390: SWAP2 00000391: SWAP1 00000392: SWAP2 00000393: OR 00000394: SWAP1 00000395: SSTORE 00000396: PUSH1 0x40 00000398: MLOAD 00000399: SWAP1 0000039a: DUP2 0000039b: MSTORE 0000039c: PUSH32 0x35fd78850bfa6d5d6d073c1e843bf82ac24360c3aaed6eede3b2d0ffb291463d 000003bd: SWAP1 000003be: PUSH1 0x20 000003c0: SWAP1 000003c1: LOG1 000003c2: DUP1 000003c3: RETURN 000003c4: JUMPDEST 000003c5: PUSH4 0xcb60ecf9 000003ca: PUSH1 0xe0 000003cc: SHL 000003cd: DUP4 000003ce: MSTORE 000003cf: PUSH1 0x04 000003d1: DUP3 000003d2: SWAP1 000003d3: MSTORE 000003d4: PUSH1 0x24 000003d6: DUP4 000003d7: REVERT 000003d8: JUMPDEST 000003d9: DUP3 000003da: DUP1 000003db: REVERT 000003dc: JUMPDEST 000003dd: DUP1 000003de: REVERT 000003df: JUMPDEST 000003e0: POP 000003e1: CALLVALUE 000003e2: PUSH2 0x03dc 000003e5: JUMPI 000003e6: DUP1 000003e7: PUSH1 0x03 000003e9: NOT 000003ea: CALLDATASIZE 000003eb: ADD 000003ec: SLT 000003ed: PUSH2 0x03dc 000003f0: JUMPI 000003f1: PUSH1 0x20 000003f3: PUSH2 0xffff 000003f6: PUSH1 0x07 000003f8: SLOAD 000003f9: PUSH1 0xc8 000003fb: SHR 000003fc: AND 000003fd: PUSH1 0x40 000003ff: MLOAD 00000400: SWAP1 00000401: DUP2 00000402: MSTORE 00000403: RETURN 00000404: JUMPDEST 00000405: POP 00000406: CALLVALUE 00000407: PUSH2 0x03dc 0000040a: JUMPI 0000040b: PUSH1 0x40 0000040d: CALLDATASIZE 0000040e: PUSH1 0x03 00000410: NOT 00000411: ADD 00000412: SLT 00000413: PUSH2 0x03dc 00000416: JUMPI 00000417: PUSH1 0x60 00000419: PUSH2 0x042c 0000041c: PUSH2 0x0423 0000041f: PUSH2 0x34f8 00000422: JUMP 00000423: JUMPDEST 00000424: PUSH1 0x24 00000426: CALLDATALOAD 00000427: SWAP1 00000428: PUSH2 0x3c2b 0000042b: JUMP 0000042c: JUMPDEST 0000042d: SWAP1 0000042e: PUSH1 0x40 00000430: MLOAD 00000431: SWAP3 00000432: DUP4 00000433: MSTORE 00000434: PUSH1 0x20 00000436: DUP4 00000437: ADD 00000438: MSTORE 00000439: PUSH1 0x40 0000043b: DUP3 0000043c: ADD 0000043d: MSTORE 0000043e: RETURN 0000043f: JUMPDEST 00000440: POP 00000441: CALLVALUE 00000442: PUSH2 0x03dc 00000445: JUMPI 00000446: PUSH1 0x40 00000448: CALLDATASIZE 00000449: PUSH1 0x03 0000044b: NOT 0000044c: ADD 0000044d: SLT 0000044e: PUSH2 0x03dc 00000451: JUMPI 00000452: PUSH2 0x0459 00000455: PUSH2 0x34f8 00000458: JUMP 00000459: JUMPDEST 0000045a: PUSH2 0x0461 0000045d: PUSH2 0x35cb 00000460: JUMP 00000461: JUMPDEST 00000462: SWAP1 00000463: PUSH2 0x046a 00000466: PUSH2 0x3ed3 00000469: JUMP 0000046a: JUMPDEST 0000046b: PUSH1 0x01 0000046d: PUSH1 0x01 0000046f: PUSH1 0xa0 00000471: SHL 00000472: SUB 00000473: AND 00000474: PUSH1 0x00 00000476: DUP2 00000477: DUP2 00000478: MSTORE 00000479: PUSH1 0x13 0000047b: PUSH1 0x20 0000047d: MSTORE 0000047e: PUSH1 0x40 00000480: SWAP1 00000481: KECCAK256 00000482: SLOAD 00000483: SWAP1 00000484: SWAP2 00000485: SWAP1 00000486: ISZERO 00000487: PUSH2 0x04dc 0000048a: JUMPI 0000048b: PUSH1 0x20 0000048d: PUSH32 0x0953695230b6f49a73a23014aae5c5541f394db9a07447808a434464f70088ad 000004ae: SWAP2 000004af: DUP4 000004b0: DUP6 000004b1: MSTORE 000004b2: PUSH1 0x10 000004b4: DUP3 000004b5: MSTORE 000004b6: PUSH1 0x40 000004b8: DUP6 000004b9: KECCAK256 000004ba: PUSH4 0xffffffff 000004bf: DUP3 000004c0: AND 000004c1: PUSH4 0xffffffff 000004c6: NOT 000004c7: DUP3 000004c8: SLOAD 000004c9: AND 000004ca: OR 000004cb: SWAP1 000004cc: SSTORE 000004cd: PUSH4 0xffffffff 000004d2: PUSH1 0x40 000004d4: MLOAD 000004d5: SWAP2 000004d6: AND 000004d7: DUP2 000004d8: MSTORE 000004d9: LOG2 000004da: DUP1 000004db: RETURN 000004dc: JUMPDEST 000004dd: PUSH4 0x473a68ad 000004e2: PUSH1 0xe1 000004e4: SHL 000004e5: DUP4 000004e6: MSTORE 000004e7: PUSH1 0x04 000004e9: DUP3 000004ea: SWAP1 000004eb: MSTORE 000004ec: PUSH1 0x24 000004ee: DUP4 000004ef: REVERT 000004f0: JUMPDEST 000004f1: POP 000004f2: CALLVALUE 000004f3: PUSH2 0x03dc 000004f6: JUMPI 000004f7: DUP1 000004f8: PUSH1 0x03 000004fa: NOT 000004fb: CALLDATASIZE 000004fc: ADD 000004fd: SLT 000004fe: PUSH2 0x03dc 00000501: JUMPI 00000502: PUSH1 0x20 00000504: PUSH2 0x050b 00000507: PUSH2 0x3b48 0000050a: JUMP 0000050b: JUMPDEST 0000050c: PUSH1 0x40 0000050e: MLOAD 0000050f: SWAP1 00000510: DUP2 00000511: MSTORE 00000512: RETURN 00000513: JUMPDEST 00000514: POP 00000515: CALLVALUE 00000516: PUSH2 0x03dc 00000519: JUMPI 0000051a: DUP1 0000051b: PUSH1 0x03 0000051d: NOT 0000051e: CALLDATASIZE 0000051f: ADD 00000520: SLT 00000521: PUSH2 0x03dc 00000524: JUMPI 00000525: PUSH1 0x07 00000527: SLOAD 00000528: PUSH1 0x40 0000052a: MLOAD 0000052b: PUSH1 0x01 0000052d: PUSH1 0x01 0000052f: PUSH1 0xa0 00000531: SHL 00000532: SUB 00000533: SWAP1 00000534: SWAP2 00000535: AND 00000536: DUP2 00000537: MSTORE 00000538: PUSH1 0x20 0000053a: SWAP1 0000053b: RETURN 0000053c: JUMPDEST 0000053d: POP 0000053e: CALLVALUE 0000053f: PUSH2 0x03dc 00000542: JUMPI 00000543: DUP1 00000544: PUSH1 0x03 00000546: NOT 00000547: CALLDATASIZE 00000548: ADD 00000549: SLT 0000054a: PUSH2 0x03dc 0000054d: JUMPI 0000054e: PUSH1 0x05 00000550: SLOAD 00000551: PUSH1 0x40 00000553: MLOAD 00000554: PUSH1 0x01 00000556: PUSH1 0x01 00000558: PUSH1 0xa0 0000055a: SHL 0000055b: SUB 0000055c: SWAP1 0000055d: SWAP2 0000055e: AND 0000055f: DUP2 00000560: MSTORE 00000561: PUSH1 0x20 00000563: SWAP1 00000564: RETURN 00000565: JUMPDEST 00000566: POP 00000567: CALLVALUE 00000568: PUSH2 0x03dc 0000056b: JUMPI 0000056c: PUSH1 0x60 0000056e: CALLDATASIZE 0000056f: PUSH1 0x03 00000571: NOT 00000572: ADD 00000573: SLT 00000574: PUSH2 0x03dc 00000577: JUMPI 00000578: PUSH2 0x057f 0000057b: PUSH2 0x34f8 0000057e: JUMP 0000057f: JUMPDEST 00000580: PUSH2 0x0587 00000583: PUSH2 0x350e 00000586: JUMP 00000587: JUMPDEST 00000588: PUSH1 0x44 0000058a: CALLDATALOAD 0000058b: PUSH2 0x0592 0000058e: PUSH2 0x3ff2 00000591: JUMP 00000592: JUMPDEST 00000593: PUSH2 0x059a 00000596: PUSH2 0x3f45 00000599: JUMP 0000059a: JUMPDEST 0000059b: PUSH1 0x01 0000059d: PUSH1 0x01 0000059f: PUSH1 0xa0 000005a1: SHL 000005a2: SUB 000005a3: DUP3 000005a4: AND 000005a5: PUSH1 0x00 000005a7: DUP2 000005a8: DUP2 000005a9: MSTORE 000005aa: PUSH1 0x13 000005ac: PUSH1 0x20 000005ae: MSTORE 000005af: PUSH1 0x40 000005b1: SWAP1 000005b2: KECCAK256 000005b3: SLOAD 000005b4: SWAP1 000005b5: SWAP4 000005b6: SWAP1 000005b7: ISZERO 000005b8: PUSH2 0x0664 000005bb: JUMPI 000005bc: PUSH1 0x01 000005be: PUSH1 0x01 000005c0: PUSH1 0xa0 000005c2: SHL 000005c3: SUB 000005c4: DUP2 000005c5: AND 000005c6: PUSH1 0x00 000005c8: DUP2 000005c9: DUP2 000005ca: MSTORE 000005cb: PUSH1 0x15 000005cd: PUSH1 0x20 000005cf: MSTORE 000005d0: PUSH1 0x40 000005d2: SWAP1 000005d3: KECCAK256 000005d4: SLOAD 000005d5: SWAP1 000005d6: SWAP4 000005d7: SWAP1 000005d8: ISZERO 000005d9: PUSH2 0x0650 000005dc: JUMPI 000005dd: PUSH2 0x05e6 000005e0: DUP4 000005e1: SWAP2 000005e2: PUSH2 0x44cc 000005e5: JUMP 000005e6: JUMPDEST 000005e7: LT 000005e8: PUSH2 0x0641 000005eb: JUMPI 000005ec: DUP2 000005ed: PUSH2 0x0632 000005f0: PUSH32 0x90c5d8794dcf7c60ab2d20912d5228389b28f74d32af01e40894a784a90b9ac2 00000611: SWAP4 00000612: PUSH1 0x20 00000614: SWAP4 00000615: DUP8 00000616: DUP10 00000617: MSTORE 00000618: PUSH1 0x16 0000061a: DUP6 0000061b: MSTORE 0000061c: PUSH1 0x40 0000061e: DUP10 0000061f: KECCAK256 00000620: PUSH2 0x062a 00000623: DUP4 00000624: DUP3 00000625: SLOAD 00000626: PUSH2 0x37ef 00000629: JUMP 0000062a: JUMPDEST 0000062b: SWAP1 0000062c: SSTORE 0000062d: DUP8 0000062e: PUSH2 0x448b 00000631: JUMP 00000632: JUMPDEST 00000633: PUSH1 0x40 00000635: MLOAD 00000636: SWAP1 00000637: DUP2 00000638: MSTORE 00000639: LOG3 0000063a: PUSH1 0x01 0000063c: PUSH1 0x03 0000063e: SSTORE 0000063f: DUP1 00000640: RETURN 00000641: JUMPDEST 00000642: PUSH4 0x1036b5ad 00000647: PUSH1 0xe3 00000649: SHL 0000064a: DUP6 0000064b: MSTORE 0000064c: PUSH1 0x04 0000064e: DUP6 0000064f: REVERT 00000650: JUMPDEST 00000651: PUSH4 0x3ce29e03 00000656: PUSH1 0xe0 00000658: SHL 00000659: DUP7 0000065a: MSTORE 0000065b: PUSH1 0x04 0000065d: DUP5 0000065e: SWAP1 0000065f: MSTORE 00000660: PUSH1 0x24 00000662: DUP7 00000663: REVERT 00000664: JUMPDEST 00000665: PUSH4 0x473a68ad 0000066a: PUSH1 0xe1 0000066c: SHL 0000066d: DUP6 0000066e: MSTORE 0000066f: PUSH1 0x04 00000671: DUP5 00000672: SWAP1 00000673: MSTORE 00000674: PUSH1 0x24 00000676: DUP6 00000677: REVERT 00000678: JUMPDEST 00000679: POP 0000067a: CALLVALUE 0000067b: PUSH2 0x03dc 0000067e: JUMPI 0000067f: DUP1 00000680: PUSH1 0x03 00000682: NOT 00000683: CALLDATASIZE 00000684: ADD 00000685: SLT 00000686: PUSH2 0x03dc 00000689: JUMPI 0000068a: PUSH1 0x0c 0000068c: SLOAD 0000068d: PUSH1 0x0d 0000068f: SLOAD 00000690: PUSH1 0x0e 00000692: SLOAD 00000693: PUSH1 0x40 00000695: DUP1 00000696: MLOAD 00000697: PUSH4 0xffffffff 0000069c: DUP1 0000069d: DUP7 0000069e: AND 0000069f: DUP3 000006a0: MSTORE 000006a1: PUSH1 0x20 000006a3: SWAP6 000006a4: DUP7 000006a5: SHR 000006a6: AND 000006a7: SWAP5 000006a8: DUP2 000006a9: ADD 000006aa: SWAP5 000006ab: SWAP1 000006ac: SWAP5 000006ad: MSTORE 000006ae: DUP4 000006af: ADD 000006b0: SWAP2 000006b1: SWAP1 000006b2: SWAP2 000006b3: MSTORE 000006b4: PUSH1 0x60 000006b6: DUP3 000006b7: ADD 000006b8: MSTORE 000006b9: PUSH1 0x80 000006bb: SWAP1 000006bc: RETURN 000006bd: JUMPDEST 000006be: POP 000006bf: CALLVALUE 000006c0: PUSH2 0x03dc 000006c3: JUMPI 000006c4: DUP1 000006c5: PUSH1 0x03 000006c7: NOT 000006c8: CALLDATASIZE 000006c9: ADD 000006ca: SLT 000006cb: PUSH2 0x03dc 000006ce: JUMPI 000006cf: PUSH2 0x06d6 000006d2: PUSH2 0x3e0e 000006d5: JUMP 000006d6: JUMPDEST 000006d7: PUSH1 0x01 000006d9: DUP1 000006da: SLOAD 000006db: PUSH1 0x01 000006dd: PUSH1 0x01 000006df: PUSH1 0xd0 000006e1: SHL 000006e2: SUB 000006e3: NOT 000006e4: DUP2 000006e5: AND 000006e6: SWAP1 000006e7: SWAP2 000006e8: SSTORE 000006e9: PUSH1 0xa0 000006eb: SHR 000006ec: PUSH6 0xffffffffffff 000006f3: AND 000006f4: PUSH2 0x06fa 000006f7: JUMPI 000006f8: DUP1 000006f9: RETURN 000006fa: JUMPDEST 000006fb: PUSH32 0x8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109 0000071c: DUP2 0000071d: DUP1 0000071e: LOG1 0000071f: DUP1 00000720: RETURN 00000721: JUMPDEST 00000722: POP 00000723: CALLVALUE 00000724: PUSH2 0x03dc 00000727: JUMPI 00000728: PUSH1 0x40 0000072a: CALLDATASIZE 0000072b: PUSH1 0x03 0000072d: NOT 0000072e: ADD 0000072f: SLT 00000730: PUSH2 0x03dc 00000733: JUMPI 00000734: PUSH1 0x04 00000736: CALLDATALOAD 00000737: PUSH2 0x073e 0000073a: PUSH2 0x350e 0000073d: JUMP 0000073e: JUMPDEST 0000073f: SWAP1 00000740: DUP1 00000741: ISZERO 00000742: PUSH2 0x0773 00000745: JUMPI 00000746: SWAP1 00000747: DUP2 00000748: PUSH2 0x076a 0000074b: PUSH2 0x0765 0000074e: PUSH2 0x076f 00000751: SWAP5 00000752: PUSH1 0x00 00000754: MSTORE 00000755: PUSH1 0x00 00000757: PUSH1 0x20 00000759: MSTORE 0000075a: PUSH1 0x01 0000075c: PUSH1 0x40 0000075e: PUSH1 0x00 00000760: KECCAK256 00000761: ADD 00000762: SLOAD 00000763: SWAP1 00000764: JUMP 00000765: JUMPDEST 00000766: PUSH2 0x3fb7 00000769: JUMP 0000076a: JUMPDEST 0000076b: PUSH2 0x4e01 0000076e: JUMP 0000076f: JUMPDEST 00000770: POP 00000771: DUP1 00000772: RETURN 00000773: JUMPDEST 00000774: PUSH4 0x1fe1e13d 00000779: PUSH1 0xe1 0000077b: SHL 0000077c: DUP4 0000077d: MSTORE 0000077e: PUSH1 0x04 00000780: DUP4 00000781: REVERT 00000782: JUMPDEST 00000783: POP 00000784: CALLVALUE 00000785: PUSH2 0x03dc 00000788: JUMPI 00000789: PUSH1 0x20 0000078b: CALLDATASIZE 0000078c: PUSH1 0x03 0000078e: NOT 0000078f: ADD 00000790: SLT 00000791: PUSH2 0x03dc 00000794: JUMPI 00000795: PUSH2 0x079c 00000798: PUSH2 0x34f8 0000079b: JUMP 0000079c: JUMPDEST 0000079d: PUSH2 0x07a4 000007a0: PUSH2 0x3e0e 000007a3: JUMP 000007a4: JUMPDEST 000007a5: PUSH1 0x19 000007a7: DUP1 000007a8: SLOAD 000007a9: PUSH1 0x01 000007ab: PUSH1 0x01 000007ad: PUSH1 0xa0 000007af: SHL 000007b0: SUB 000007b1: NOT 000007b2: AND 000007b3: PUSH1 0x01 000007b5: PUSH1 0x01 000007b7: PUSH1 0xa0 000007b9: SHL 000007ba: SUB 000007bb: SWAP3 000007bc: SWAP1 000007bd: SWAP3 000007be: AND 000007bf: SWAP2 000007c0: DUP3 000007c1: OR 000007c2: SWAP1 000007c3: SSTORE 000007c4: PUSH32 0xf52d6b7ac32ee85725a32e87260d4bca3f9204f736a446980da5e141f0ced738 000007e5: DUP3 000007e6: DUP1 000007e7: LOG2 000007e8: DUP1 000007e9: RETURN 000007ea: JUMPDEST 000007eb: POP 000007ec: CALLVALUE 000007ed: PUSH2 0x03dc 000007f0: JUMPI 000007f1: DUP1 000007f2: PUSH1 0x03 000007f4: NOT 000007f5: CALLDATASIZE 000007f6: ADD 000007f7: SLT 000007f8: PUSH2 0x03dc 000007fb: JUMPI 000007fc: PUSH1 0x01 000007fe: SLOAD 000007ff: PUSH1 0x40 00000801: DUP1 00000802: MLOAD 00000803: PUSH1 0x01 00000805: PUSH1 0x01 00000807: PUSH1 0xa0 00000809: SHL 0000080a: SUB 0000080b: DUP4 0000080c: AND 0000080d: DUP2 0000080e: MSTORE 0000080f: PUSH1 0xa0 00000811: SWAP3 00000812: SWAP1 00000813: SWAP3 00000814: SHR 00000815: PUSH6 0xffffffffffff 0000081c: AND 0000081d: PUSH1 0x20 0000081f: DUP4 00000820: ADD 00000821: MSTORE 00000822: SWAP1 00000823: RETURN 00000824: JUMPDEST 00000825: POP 00000826: CALLVALUE 00000827: PUSH2 0x03dc 0000082a: JUMPI 0000082b: DUP1 0000082c: PUSH1 0x03 0000082e: NOT 0000082f: CALLDATASIZE 00000830: ADD 00000831: SLT 00000832: PUSH2 0x03dc 00000835: JUMPI 00000836: PUSH1 0x01 00000838: SLOAD 00000839: PUSH1 0x01 0000083b: PUSH1 0x01 0000083d: PUSH1 0xa0 0000083f: SHL 00000840: SUB 00000841: AND 00000842: CALLER 00000843: SUB 00000844: PUSH2 0x08be 00000847: JUMPI 00000848: PUSH1 0x01 0000084a: SLOAD 0000084b: PUSH1 0x01 0000084d: PUSH1 0x01 0000084f: PUSH1 0xa0 00000851: SHL 00000852: SUB 00000853: DUP2 00000854: AND 00000855: SWAP1 00000856: PUSH1 0xa0 00000858: SHR 00000859: PUSH6 0xffffffffffff 00000860: AND 00000861: DUP1 00000862: ISZERO 00000863: DUP1 00000864: ISZERO 00000865: PUSH2 0x08b4 00000868: JUMPI 00000869: JUMPDEST 0000086a: PUSH2 0x08a2 0000086d: JUMPI 0000086e: POP 0000086f: PUSH1 0x02 00000871: SLOAD 00000872: PUSH2 0x088e 00000875: SWAP2 00000876: SWAP1 00000877: PUSH2 0x0888 0000087a: SWAP1 0000087b: PUSH1 0x01 0000087d: PUSH1 0x01 0000087f: PUSH1 0xa0 00000881: SHL 00000882: SUB 00000883: AND 00000884: PUSH2 0x4dca 00000887: JUMP 00000888: JUMPDEST 00000889: POP 0000088a: PUSH2 0x4d40 0000088d: JUMP 0000088e: JUMPDEST 0000088f: POP 00000890: PUSH1 0x01 00000892: DUP1 00000893: SLOAD 00000894: PUSH1 0x01 00000896: PUSH1 0x01 00000898: PUSH1 0xd0 0000089a: SHL 0000089b: SUB 0000089c: NOT 0000089d: AND 0000089e: SWAP1 0000089f: SSTORE 000008a0: DUP1 000008a1: RETURN 000008a2: JUMPDEST 000008a3: PUSH4 0x19ca5ebb 000008a8: PUSH1 0xe0 000008aa: SHL 000008ab: DUP4 000008ac: MSTORE 000008ad: PUSH1 0x04 000008af: MSTORE 000008b0: PUSH1 0x24 000008b2: DUP3 000008b3: REVERT 000008b4: JUMPDEST 000008b5: POP 000008b6: TIMESTAMP 000008b7: DUP2 000008b8: LT 000008b9: ISZERO 000008ba: PUSH2 0x0869 000008bd: JUMP 000008be: JUMPDEST 000008bf: PUSH4 0x61164011 000008c4: PUSH1 0xe1 000008c6: SHL 000008c7: DUP2 000008c8: MSTORE 000008c9: CALLER 000008ca: PUSH1 0x04 000008cc: MSTORE 000008cd: PUSH1 0x24 000008cf: SWAP1 000008d0: REVERT 000008d1: JUMPDEST 000008d2: POP 000008d3: CALLVALUE 000008d4: PUSH2 0x03dc 000008d7: JUMPI 000008d8: DUP1 000008d9: PUSH1 0x03 000008db: NOT 000008dc: CALLDATASIZE 000008dd: ADD 000008de: SLT 000008df: PUSH2 0x03dc 000008e2: JUMPI 000008e3: PUSH1 0x06 000008e5: SLOAD 000008e6: PUSH1 0x40 000008e8: MLOAD 000008e9: PUSH1 0x01 000008eb: PUSH1 0x01 000008ed: PUSH1 0xa0 000008ef: SHL 000008f0: SUB 000008f1: SWAP1 000008f2: SWAP2 000008f3: AND 000008f4: DUP2 000008f5: MSTORE 000008f6: PUSH1 0x20 000008f8: SWAP1 000008f9: RETURN 000008fa: JUMPDEST 000008fb: POP 000008fc: CALLVALUE 000008fd: PUSH2 0x03dc 00000900: JUMPI 00000901: PUSH1 0x20 00000903: CALLDATASIZE 00000904: PUSH1 0x03 00000906: NOT 00000907: ADD 00000908: SLT 00000909: PUSH2 0x03dc 0000090c: JUMPI 0000090d: PUSH1 0x04 0000090f: CALLDATALOAD 00000910: DUP1 00000911: ISZERO 00000912: ISZERO 00000913: DUP1 00000914: SWAP2 00000915: SUB 00000916: PUSH2 0x0968 00000919: JUMPI 0000091a: PUSH1 0x20 0000091c: PUSH32 0xfffe80561a1d35053f929c1ad402bc2f5f1fadb69eb730cc8621e5fba015c62a 0000093d: SWAP2 0000093e: PUSH2 0x0945 00000941: PUSH2 0x3ed3 00000944: JUMP 00000945: JUMPDEST 00000946: PUSH1 0x07 00000948: DUP1 00000949: SLOAD 0000094a: PUSH1 0xff 0000094c: PUSH1 0xb8 0000094e: SHL 0000094f: NOT 00000950: AND 00000951: PUSH1 0xb8 00000953: DUP4 00000954: SWAP1 00000955: SHL 00000956: PUSH1 0xff 00000958: PUSH1 0xb8 0000095a: SHL 0000095b: AND 0000095c: OR 0000095d: SWAP1 0000095e: SSTORE 0000095f: PUSH1 0x40 00000961: MLOAD 00000962: SWAP1 00000963: DUP2 00000964: MSTORE 00000965: LOG1 00000966: DUP1 00000967: RETURN 00000968: JUMPDEST 00000969: POP 0000096a: DUP1 0000096b: REVERT 0000096c: JUMPDEST 0000096d: POP 0000096e: CALLVALUE 0000096f: PUSH2 0x03dc 00000972: JUMPI 00000973: DUP1 00000974: PUSH1 0x03 00000976: NOT 00000977: CALLDATASIZE 00000978: ADD 00000979: SLT 0000097a: PUSH2 0x03dc 0000097d: JUMPI 0000097e: PUSH1 0x20 00000980: PUSH2 0x0987 00000983: PUSH2 0x3b0f 00000986: JUMP 00000987: JUMPDEST 00000988: PUSH6 0xffffffffffff 0000098f: PUSH1 0x40 00000991: MLOAD 00000992: SWAP2 00000993: AND 00000994: DUP2 00000995: MSTORE 00000996: RETURN 00000997: JUMPDEST 00000998: POP 00000999: CALLVALUE 0000099a: PUSH2 0x03dc 0000099d: JUMPI 0000099e: PUSH1 0x20 000009a0: CALLDATASIZE 000009a1: PUSH1 0x03 000009a3: NOT 000009a4: ADD 000009a5: SLT 000009a6: PUSH2 0x03dc 000009a9: JUMPI 000009aa: PUSH1 0x20 000009ac: PUSH2 0x09bb 000009af: PUSH2 0x09b6 000009b2: PUSH2 0x34f8 000009b5: JUMP 000009b6: JUMPDEST 000009b7: PUSH2 0x48a6 000009ba: JUMP 000009bb: JUMPDEST 000009bc: POP 000009bd: PUSH1 0x40 000009bf: MLOAD 000009c0: SWAP1 000009c1: DUP2 000009c2: MSTORE 000009c3: RETURN 000009c4: JUMPDEST 000009c5: POP 000009c6: CALLVALUE 000009c7: PUSH2 0x03dc 000009ca: JUMPI 000009cb: DUP1 000009cc: PUSH1 0x03 000009ce: NOT 000009cf: CALLDATASIZE 000009d0: ADD 000009d1: SLT 000009d2: PUSH2 0x03dc 000009d5: JUMPI 000009d6: PUSH1 0x20 000009d8: PUSH1 0xff 000009da: PUSH1 0x07 000009dc: SLOAD 000009dd: PUSH1 0xc0 000009df: SHR 000009e0: AND 000009e1: PUSH1 0x40 000009e3: MLOAD 000009e4: SWAP1 000009e5: ISZERO 000009e6: ISZERO 000009e7: DUP2 000009e8: MSTORE 000009e9: RETURN 000009ea: JUMPDEST 000009eb: POP 000009ec: CALLVALUE 000009ed: PUSH2 0x03dc 000009f0: JUMPI 000009f1: PUSH1 0x20 000009f3: CALLDATASIZE 000009f4: PUSH1 0x03 000009f6: NOT 000009f7: ADD 000009f8: SLT 000009f9: PUSH2 0x03dc 000009fc: JUMPI 000009fd: PUSH1 0x04 000009ff: CALLDATALOAD 00000a00: DUP1 00000a01: ISZERO 00000a02: ISZERO 00000a03: DUP1 00000a04: SWAP2 00000a05: SUB 00000a06: PUSH2 0x0968 00000a09: JUMPI 00000a0a: PUSH1 0x20 00000a0c: PUSH32 0xdfba112dadae7a5b945215d9bb808bbf3c77f2a0f1160326a725f3847e2dbb97 00000a2d: SWAP2 00000a2e: PUSH2 0x0a35 00000a31: PUSH2 0x3ed3 00000a34: JUMP 00000a35: JUMPDEST 00000a36: PUSH1 0x07 00000a38: DUP1 00000a39: SLOAD 00000a3a: PUSH1 0xff 00000a3c: PUSH1 0xb0 00000a3e: SHL 00000a3f: NOT 00000a40: AND 00000a41: PUSH1 0xb0 00000a43: DUP4 00000a44: SWAP1 00000a45: SHL 00000a46: PUSH1 0xff 00000a48: PUSH1 0xb0 00000a4a: SHL 00000a4b: AND 00000a4c: OR 00000a4d: SWAP1 00000a4e: SSTORE 00000a4f: PUSH1 0x40 00000a51: MLOAD 00000a52: SWAP1 00000a53: DUP2 00000a54: MSTORE 00000a55: LOG1 00000a56: DUP1 00000a57: RETURN 00000a58: JUMPDEST 00000a59: POP 00000a5a: CALLVALUE 00000a5b: PUSH2 0x03dc 00000a5e: JUMPI 00000a5f: DUP1 00000a60: PUSH1 0x03 00000a62: NOT 00000a63: CALLDATASIZE 00000a64: ADD 00000a65: SLT 00000a66: PUSH2 0x03dc 00000a69: JUMPI 00000a6a: PUSH1 0x20 00000a6c: PUSH1 0xff 00000a6e: PUSH1 0x07 00000a70: SLOAD 00000a71: PUSH1 0xb8 00000a73: SHR 00000a74: AND 00000a75: PUSH1 0x40 00000a77: MLOAD 00000a78: SWAP1 00000a79: ISZERO 00000a7a: ISZERO 00000a7b: DUP2 00000a7c: MSTORE 00000a7d: RETURN 00000a7e: JUMPDEST 00000a7f: POP 00000a80: CALLVALUE 00000a81: PUSH2 0x03dc 00000a84: JUMPI 00000a85: PUSH1 0x20 00000a87: CALLDATASIZE 00000a88: PUSH1 0x03 00000a8a: NOT 00000a8b: ADD 00000a8c: SLT 00000a8d: PUSH2 0x03dc 00000a90: JUMPI 00000a91: PUSH1 0x04 00000a93: CALLDATALOAD 00000a94: PUSH1 0x01 00000a96: PUSH1 0x01 00000a98: PUSH1 0x40 00000a9a: SHL 00000a9b: SUB 00000a9c: DUP2 00000a9d: GT 00000a9e: PUSH2 0x0968 00000aa1: JUMPI 00000aa2: PUSH2 0x0b27 00000aa5: PUSH2 0x0ab5 00000aa8: PUSH2 0x0b35 00000aab: SWAP3 00000aac: CALLDATASIZE 00000aad: SWAP1 00000aae: PUSH1 0x04 00000ab0: ADD 00000ab1: PUSH2 0x3538 00000ab4: JUMP 00000ab5: JUMPDEST 00000ab6: SWAP3 00000ab7: SWAP1 00000ab8: DUP5 00000ab9: PUSH1 0x40 00000abb: DUP1 00000abc: MLOAD 00000abd: PUSH2 0x0ac5 00000ac0: DUP2 00000ac1: PUSH2 0x364c 00000ac4: JUMP 00000ac5: JUMPDEST 00000ac6: DUP3 00000ac7: DUP2 00000ac8: MSTORE 00000ac9: DUP2 00000aca: MLOAD 00000acb: PUSH2 0x0ad3 00000ace: DUP2 00000acf: PUSH2 0x367d 00000ad2: JUMP 00000ad3: JUMPDEST 00000ad4: DUP4 00000ad5: DUP2 00000ad6: MSTORE 00000ad7: DUP4 00000ad8: PUSH1 0x20 00000ada: DUP3 00000adb: ADD 00000adc: MSTORE 00000add: DUP4 00000ade: DUP4 00000adf: DUP3 00000ae0: ADD 00000ae1: MSTORE 00000ae2: DUP4 00000ae3: PUSH1 0x60 00000ae5: DUP3 00000ae6: ADD 00000ae7: MSTORE 00000ae8: DUP4 00000ae9: PUSH1 0x80 00000aeb: DUP3 00000aec: ADD 00000aed: MSTORE 00000aee: DUP4 00000aef: PUSH1 0xa0 00000af1: DUP3 00000af2: ADD 00000af3: MSTORE 00000af4: DUP4 00000af5: PUSH1 0xc0 00000af7: DUP3 00000af8: ADD 00000af9: MSTORE 00000afa: DUP4 00000afb: PUSH1 0xe0 00000afd: DUP3 00000afe: ADD 00000aff: MSTORE 00000b00: PUSH1 0x60 00000b02: PUSH2 0x0100 00000b05: DUP3 00000b06: ADD 00000b07: MSTORE 00000b08: PUSH1 0x20 00000b0a: DUP3 00000b0b: ADD 00000b0c: MSTORE 00000b0d: ADD 00000b0e: MSTORE 00000b0f: PUSH1 0x40 00000b11: MLOAD 00000b12: SWAP3 00000b13: DUP4 00000b14: SWAP2 00000b15: PUSH1 0x20 00000b17: DUP4 00000b18: ADD 00000b19: SWAP6 00000b1a: PUSH1 0x20 00000b1c: DUP8 00000b1d: MSTORE 00000b1e: PUSH1 0x40 00000b20: DUP5 00000b21: ADD 00000b22: SWAP2 00000b23: PUSH2 0x3742 00000b26: JUMP 00000b27: JUMPDEST 00000b28: SUB 00000b29: PUSH1 0x1f 00000b2b: NOT 00000b2c: DUP2 00000b2d: ADD 00000b2e: DUP4 00000b2f: MSTORE 00000b30: DUP3 00000b31: PUSH2 0x3699 00000b34: JUMP 00000b35: JUMPDEST 00000b36: MLOAD 00000b37: SWAP1 00000b38: KECCAK256 00000b39: DUP2 00000b3a: MSTORE 00000b3b: PUSH1 0x17 00000b3d: PUSH1 0x20 00000b3f: MSTORE 00000b40: PUSH1 0x40 00000b42: DUP2 00000b43: KECCAK256 00000b44: PUSH1 0x40 00000b46: MLOAD 00000b47: PUSH2 0x0b4f 00000b4a: DUP2 00000b4b: PUSH2 0x364c 00000b4e: JUMP 00000b4f: JUMPDEST 00000b50: PUSH1 0xff 00000b52: DUP3 00000b53: SLOAD 00000b54: AND 00000b55: PUSH2 0x0b5d 00000b58: DUP2 00000b59: PUSH2 0x35de 00000b5c: JUMP 00000b5d: JUMPDEST 00000b5e: DUP2 00000b5f: MSTORE 00000b60: PUSH1 0x40 00000b62: MLOAD 00000b63: SWAP2 00000b64: PUSH2 0x0b6c 00000b67: DUP4 00000b68: PUSH2 0x367d 00000b6b: JUMP 00000b6c: JUMPDEST 00000b6d: PUSH1 0x01 00000b6f: DUP2 00000b70: ADD 00000b71: SLOAD 00000b72: PUSH1 0xff 00000b74: DUP2 00000b75: AND 00000b76: PUSH1 0x03 00000b78: DUP2 00000b79: LT 00000b7a: ISZERO 00000b7b: PUSH2 0x0d3c 00000b7e: JUMPI 00000b7f: DUP5 00000b80: MSTORE 00000b81: PUSH1 0x01 00000b83: PUSH1 0x01 00000b85: PUSH1 0xa0 00000b87: SHL 00000b88: SUB 00000b89: PUSH1 0x08 00000b8b: SWAP2 00000b8c: DUP3 00000b8d: SHR 00000b8e: DUP2 00000b8f: AND 00000b90: PUSH1 0x20 00000b92: DUP7 00000b93: ADD 00000b94: MSTORE 00000b95: PUSH1 0x02 00000b97: DUP4 00000b98: ADD 00000b99: SLOAD 00000b9a: AND 00000b9b: PUSH1 0x40 00000b9d: DUP1 00000b9e: DUP7 00000b9f: ADD 00000ba0: SWAP2 00000ba1: SWAP1 00000ba2: SWAP2 00000ba3: MSTORE 00000ba4: PUSH1 0x03 00000ba6: DUP4 00000ba7: ADD 00000ba8: SLOAD 00000ba9: PUSH1 0x60 00000bab: DUP7 00000bac: ADD 00000bad: MSTORE 00000bae: PUSH1 0x04 00000bb0: DUP4 00000bb1: ADD 00000bb2: SLOAD 00000bb3: PUSH1 0x80 00000bb5: DUP7 00000bb6: ADD 00000bb7: MSTORE 00000bb8: PUSH1 0x05 00000bba: DUP4 00000bbb: ADD 00000bbc: SLOAD 00000bbd: PUSH1 0xa0 00000bbf: DUP7 00000bc0: ADD 00000bc1: MSTORE 00000bc2: PUSH1 0x06 00000bc4: DUP4 00000bc5: ADD 00000bc6: SLOAD 00000bc7: PUSH1 0xc0 00000bc9: DUP7 00000bca: ADD 00000bcb: MSTORE 00000bcc: PUSH1 0x07 00000bce: DUP4 00000bcf: ADD 00000bd0: SLOAD 00000bd1: PUSH1 0xe0 00000bd3: DUP7 00000bd4: ADD 00000bd5: MSTORE 00000bd6: MLOAD 00000bd7: SWAP1 00000bd8: DUP3 00000bd9: ADD 00000bda: DUP1 00000bdb: SLOAD 00000bdc: SWAP1 00000bdd: DUP7 00000bde: SWAP1 00000bdf: PUSH2 0x0be7 00000be2: DUP4 00000be3: PUSH2 0x3ad5 00000be6: JUMP 00000be7: JUMPDEST 00000be8: DUP1 00000be9: DUP6 00000bea: MSTORE 00000beb: SWAP3 00000bec: PUSH1 0x01 00000bee: DUP2 00000bef: AND 00000bf0: SWAP1 00000bf1: DUP2 00000bf2: ISZERO 00000bf3: PUSH2 0x0d11 00000bf6: JUMPI 00000bf7: POP 00000bf8: PUSH1 0x01 00000bfa: EQ 00000bfb: PUSH2 0x0cd6 00000bfe: JUMPI 00000bff: JUMPDEST 00000c00: POP 00000c01: POP 00000c02: POP 00000c03: PUSH2 0x0c12 00000c06: DUP2 00000c07: PUSH1 0x09 00000c09: SWAP5 00000c0a: SWAP6 00000c0b: SWAP7 00000c0c: SUB 00000c0d: DUP3 00000c0e: PUSH2 0x3699 00000c11: JUMP 00000c12: JUMPDEST 00000c13: PUSH2 0x0100 00000c16: DUP6 00000c17: ADD 00000c18: MSTORE 00000c19: PUSH1 0x20 00000c1b: DUP4 00000c1c: ADD 00000c1d: SWAP4 00000c1e: DUP5 00000c1f: MSTORE 00000c20: ADD 00000c21: SLOAD 00000c22: PUSH1 0x40 00000c24: DUP3 00000c25: ADD 00000c26: SWAP1 00000c27: DUP2 00000c28: MSTORE 00000c29: PUSH2 0x0ccb 00000c2c: PUSH2 0x0100 00000c2f: PUSH1 0x40 00000c31: MLOAD 00000c32: SWAP5 00000c33: DUP6 00000c34: SWAP5 00000c35: PUSH1 0x20 00000c37: DUP7 00000c38: MSTORE 00000c39: MLOAD 00000c3a: PUSH2 0x0c42 00000c3d: DUP2 00000c3e: PUSH2 0x35de 00000c41: JUMP 00000c42: JUMPDEST 00000c43: PUSH1 0x20 00000c45: DUP7 00000c46: ADD 00000c47: MSTORE 00000c48: MLOAD 00000c49: PUSH1 0x60 00000c4b: PUSH1 0x40 00000c4d: DUP7 00000c4e: ADD 00000c4f: MSTORE 00000c50: PUSH2 0x0c5d 00000c53: PUSH1 0x80 00000c55: DUP7 00000c56: ADD 00000c57: DUP3 00000c58: MLOAD 00000c59: PUSH2 0x35fe 00000c5c: JUMP 00000c5d: JUMPDEST 00000c5e: PUSH1 0x01 00000c60: DUP1 00000c61: PUSH1 0xa0 00000c63: SHL 00000c64: SUB 00000c65: PUSH1 0x20 00000c67: DUP3 00000c68: ADD 00000c69: MLOAD 00000c6a: AND 00000c6b: PUSH1 0xa0 00000c6d: DUP7 00000c6e: ADD 00000c6f: MSTORE 00000c70: PUSH1 0x01 00000c72: DUP1 00000c73: PUSH1 0xa0 00000c75: SHL 00000c76: SUB 00000c77: PUSH1 0x40 00000c79: DUP3 00000c7a: ADD 00000c7b: MLOAD 00000c7c: AND 00000c7d: PUSH1 0xc0 00000c7f: DUP7 00000c80: ADD 00000c81: MSTORE 00000c82: PUSH1 0x60 00000c84: DUP2 00000c85: ADD 00000c86: MLOAD 00000c87: PUSH1 0xe0 00000c89: DUP7 00000c8a: ADD 00000c8b: MSTORE 00000c8c: PUSH1 0x80 00000c8e: DUP2 00000c8f: ADD 00000c90: MLOAD 00000c91: DUP3 00000c92: DUP7 00000c93: ADD 00000c94: MSTORE 00000c95: PUSH1 0xa0 00000c97: DUP2 00000c98: ADD 00000c99: MLOAD 00000c9a: PUSH2 0x0120 00000c9d: DUP7 00000c9e: ADD 00000c9f: MSTORE 00000ca0: PUSH1 0xc0 00000ca2: DUP2 00000ca3: ADD 00000ca4: MLOAD 00000ca5: PUSH2 0x0140 00000ca8: DUP7 00000ca9: ADD 00000caa: MSTORE 00000cab: PUSH1 0xe0 00000cad: DUP2 00000cae: ADD 00000caf: MLOAD 00000cb0: PUSH2 0x0160 00000cb3: DUP7 00000cb4: ADD 00000cb5: MSTORE 00000cb6: ADD 00000cb7: MLOAD 00000cb8: PUSH2 0x0120 00000cbb: PUSH2 0x0180 00000cbe: DUP6 00000cbf: ADD 00000cc0: MSTORE 00000cc1: PUSH2 0x01a0 00000cc4: DUP5 00000cc5: ADD 00000cc6: SWAP1 00000cc7: PUSH2 0x360b 00000cca: JUMP 00000ccb: JUMPDEST 00000ccc: SWAP1 00000ccd: MLOAD 00000cce: PUSH1 0x60 00000cd0: DUP4 00000cd1: ADD 00000cd2: MSTORE 00000cd3: SUB 00000cd4: SWAP1 00000cd5: RETURN 00000cd6: JUMPDEST 00000cd7: SWAP1 00000cd8: DUP1 00000cd9: SWAP3 00000cda: SWAP8 00000cdb: POP 00000cdc: MSTORE 00000cdd: PUSH1 0x20 00000cdf: DUP2 00000ce0: KECCAK256 00000ce1: JUMPDEST 00000ce2: DUP7 00000ce3: DUP3 00000ce4: LT 00000ce5: PUSH2 0x0cfb 00000ce8: JUMPI 00000ce9: POP 00000cea: DUP2 00000ceb: ADD 00000cec: PUSH1 0x20 00000cee: ADD 00000cef: SWAP5 00000cf0: POP 00000cf1: PUSH2 0x0c12 00000cf4: DUP2 00000cf5: PUSH1 0x09 00000cf7: PUSH2 0x0bff 00000cfa: JUMP 00000cfb: JUMPDEST 00000cfc: PUSH1 0x01 00000cfe: DUP2 00000cff: PUSH1 0x20 00000d01: SWAP3 00000d02: SLOAD 00000d03: DUP4 00000d04: DUP6 00000d05: DUP8 00000d06: ADD 00000d07: ADD 00000d08: MSTORE 00000d09: ADD 00000d0a: SWAP2 00000d0b: ADD 00000d0c: SWAP1 00000d0d: PUSH2 0x0ce1 00000d10: JUMP 00000d11: JUMPDEST 00000d12: PUSH1 0xff 00000d14: NOT 00000d15: AND 00000d16: PUSH1 0x20 00000d18: DUP1 00000d19: DUP8 00000d1a: ADD 00000d1b: SWAP2 00000d1c: SWAP1 00000d1d: SWAP2 00000d1e: MSTORE 00000d1f: SWAP4 00000d20: ISZERO 00000d21: ISZERO 00000d22: PUSH1 0x05 00000d24: SHL 00000d25: DUP6 00000d26: ADD 00000d27: SWAP1 00000d28: SWAP4 00000d29: ADD 00000d2a: SWAP8 00000d2b: POP 00000d2c: PUSH2 0x0c12 00000d2f: SWAP3 00000d30: POP 00000d31: DUP4 00000d32: SWAP2 00000d33: POP 00000d34: PUSH1 0x09 00000d36: SWAP1 00000d37: POP 00000d38: PUSH2 0x0bff 00000d3b: JUMP 00000d3c: JUMPDEST 00000d3d: PUSH4 0x4e487b71 00000d42: PUSH1 0xe0 00000d44: SHL 00000d45: DUP7 00000d46: MSTORE 00000d47: PUSH1 0x21 00000d49: PUSH1 0x04 00000d4b: MSTORE 00000d4c: PUSH1 0x24 00000d4e: DUP7 00000d4f: REVERT 00000d50: JUMPDEST 00000d51: POP 00000d52: CALLVALUE 00000d53: PUSH2 0x03dc 00000d56: JUMPI 00000d57: DUP1 00000d58: PUSH1 0x03 00000d5a: NOT 00000d5b: CALLDATASIZE 00000d5c: ADD 00000d5d: SLT 00000d5e: PUSH2 0x03dc 00000d61: JUMPI 00000d62: PUSH1 0x20 00000d64: SWAP1 00000d65: PUSH1 0x40 00000d67: MLOAD 00000d68: SWAP1 00000d69: DUP2 00000d6a: MSTORE 00000d6b: RETURN 00000d6c: JUMPDEST 00000d6d: POP 00000d6e: CALLVALUE 00000d6f: PUSH2 0x03dc 00000d72: JUMPI 00000d73: DUP1 00000d74: PUSH1 0x03 00000d76: NOT 00000d77: CALLDATASIZE 00000d78: ADD 00000d79: SLT 00000d7a: PUSH2 0x03dc 00000d7d: JUMPI 00000d7e: PUSH1 0x02 00000d80: SLOAD 00000d81: DUP1 00000d82: PUSH1 0xd0 00000d84: SHR 00000d85: SWAP2 00000d86: DUP3 00000d87: ISZERO 00000d88: ISZERO 00000d89: DUP1 00000d8a: PUSH2 0x0dc5 00000d8d: JUMPI 00000d8e: JUMPDEST 00000d8f: ISZERO 00000d90: PUSH2 0x0dbc 00000d93: JUMPI 00000d94: POP 00000d95: PUSH1 0xa0 00000d97: SHR 00000d98: PUSH6 0xffffffffffff 00000d9f: AND 00000da0: JUMPDEST 00000da1: PUSH1 0x40 00000da3: DUP1 00000da4: MLOAD 00000da5: PUSH6 0xffffffffffff 00000dac: SWAP3 00000dad: DUP4 00000dae: AND 00000daf: DUP2 00000db0: MSTORE 00000db1: SWAP3 00000db2: SWAP1 00000db3: SWAP2 00000db4: AND 00000db5: PUSH1 0x20 00000db7: DUP4 00000db8: ADD 00000db9: MSTORE 00000dba: SWAP1 00000dbb: RETURN 00000dbc: JUMPDEST 00000dbd: SWAP2 00000dbe: POP 00000dbf: POP 00000dc0: DUP1 00000dc1: PUSH2 0x0da0 00000dc4: JUMP 00000dc5: JUMPDEST 00000dc6: POP 00000dc7: TIMESTAMP 00000dc8: DUP4 00000dc9: LT 00000dca: ISZERO 00000dcb: PUSH2 0x0d8e 00000dce: JUMP 00000dcf: JUMPDEST 00000dd0: POP 00000dd1: CALLVALUE 00000dd2: PUSH2 0x03dc 00000dd5: JUMPI 00000dd6: PUSH2 0x0dde 00000dd9: CALLDATASIZE 00000dda: PUSH2 0x3565 00000ddd: JUMP 00000dde: JUMPDEST 00000ddf: PUSH2 0x0de6 00000de2: PUSH2 0x3ff2 00000de5: JUMP 00000de6: JUMPDEST 00000de7: PUSH1 0x20 00000de9: DUP4 00000dea: ADD 00000deb: SWAP2 00000dec: PUSH2 0x0df4 00000def: DUP4 00000df0: PUSH2 0x36ba 00000df3: JUMP 00000df4: JUMPDEST 00000df5: PUSH1 0x05 00000df7: SLOAD 00000df8: PUSH1 0x01 00000dfa: PUSH1 0x01 00000dfc: PUSH1 0xa0 00000dfe: SHL 00000dff: SUB 00000e00: AND 00000e01: DUP1 00000e02: ISZERO 00000e03: SWAP2 00000e04: DUP3 00000e05: ISZERO 00000e06: PUSH2 0x1507 00000e09: JUMPI 00000e0a: JUMPDEST 00000e0b: POP 00000e0c: POP 00000e0d: PUSH2 0x14f8 00000e10: JUMPI 00000e11: PUSH1 0xff 00000e13: PUSH1 0x07 00000e15: SLOAD 00000e16: PUSH1 0xb8 00000e18: SHR 00000e19: AND 00000e1a: PUSH2 0x14e9 00000e1d: JUMPI 00000e1e: PUSH1 0x01 00000e20: PUSH1 0x01 00000e22: PUSH1 0xa0 00000e24: SHL 00000e25: SUB 00000e26: PUSH2 0x0e31 00000e29: PUSH1 0x40 00000e2b: DUP7 00000e2c: ADD 00000e2d: PUSH2 0x36ba 00000e30: JUMP 00000e31: JUMPDEST 00000e32: AND 00000e33: PUSH2 0x0e49 00000e36: DUP2 00000e37: PUSH1 0x00 00000e39: MSTORE 00000e3a: PUSH1 0x13 00000e3c: PUSH1 0x20 00000e3e: MSTORE 00000e3f: PUSH1 0x40 00000e41: PUSH1 0x00 00000e43: KECCAK256 00000e44: SLOAD 00000e45: ISZERO 00000e46: ISZERO 00000e47: SWAP1 00000e48: JUMP 00000e49: JUMPDEST 00000e4a: ISZERO 00000e4b: PUSH2 0x14d7 00000e4e: JUMPI 00000e4f: POP 00000e50: PUSH1 0x03 00000e52: DUP5 00000e53: CALLDATALOAD 00000e54: LT 00000e55: ISZERO 00000e56: PUSH2 0x14d3 00000e59: JUMPI 00000e5a: PUSH1 0x01 00000e5c: DUP5 00000e5d: CALLDATALOAD 00000e5e: SUB 00000e5f: PUSH2 0x14c4 00000e62: JUMPI 00000e63: SWAP1 00000e64: PUSH1 0x04 00000e66: SWAP2 00000e67: PUSH2 0x0e73 00000e6a: PUSH1 0x80 00000e6c: DUP7 00000e6d: ADD 00000e6e: CALLDATALOAD 00000e6f: PUSH2 0x4681 00000e72: JUMP 00000e73: JUMPDEST 00000e74: PUSH2 0x0e7b 00000e77: PUSH2 0x3b48 00000e7a: JUMP 00000e7b: JUMPDEST 00000e7c: PUSH1 0x05 00000e7e: SLOAD 00000e7f: PUSH1 0x40 00000e81: MLOAD 00000e82: PUSH4 0x01ee9aa9 00000e87: PUSH1 0xe7 00000e89: SHL 00000e8a: DUP2 00000e8b: MSTORE 00000e8c: SWAP5 00000e8d: PUSH1 0x20 00000e8f: SWAP2 00000e90: DUP7 00000e91: SWAP2 00000e92: SWAP1 00000e93: DUP3 00000e94: SWAP1 00000e95: PUSH1 0x01 00000e97: PUSH1 0x01 00000e99: PUSH1 0xa0 00000e9b: SHL 00000e9c: SUB 00000e9d: AND 00000e9e: GAS 00000e9f: STATICCALL 00000ea0: SWAP1 00000ea1: DUP2 00000ea2: ISZERO 00000ea3: PUSH2 0x14b9 00000ea6: JUMPI 00000ea7: PUSH2 0x0eb8 00000eaa: SWAP5 00000eab: DUP9 00000eac: SWAP3 00000ead: PUSH2 0x1488 00000eb0: JUMPI 00000eb1: JUMPDEST 00000eb2: POP 00000eb3: DUP7 00000eb4: PUSH2 0x4014 00000eb7: JUMP 00000eb8: JUMPDEST 00000eb9: POP 00000eba: PUSH2 0x0ed9 00000ebd: PUSH2 0x0ec8 00000ec0: PUSH1 0x40 00000ec2: DUP5 00000ec3: ADD 00000ec4: PUSH2 0x36ba 00000ec7: JUMP 00000ec8: JUMPDEST 00000ec9: PUSH1 0x80 00000ecb: DUP5 00000ecc: ADD 00000ecd: CALLDATALOAD 00000ece: SWAP1 00000ecf: PUSH1 0x60 00000ed1: DUP6 00000ed2: ADD 00000ed3: CALLDATALOAD 00000ed4: SWAP1 00000ed5: PUSH2 0x478f 00000ed8: JUMP 00000ed9: JUMPDEST 00000eda: SWAP1 00000edb: PUSH1 0xa0 00000edd: DUP4 00000ede: ADD 00000edf: CALLDATALOAD 00000ee0: DUP1 00000ee1: SWAP3 00000ee2: LT 00000ee3: PUSH2 0x1479 00000ee6: JUMPI 00000ee7: PUSH2 0x0eff 00000eea: PUSH2 0x0ef7 00000eed: PUSH2 0x0100 00000ef0: DUP6 00000ef1: ADD 00000ef2: DUP6 00000ef3: PUSH2 0x3710 00000ef6: JUMP 00000ef7: JUMPDEST 00000ef8: DUP2 00000ef9: ADD 00000efa: SWAP1 00000efb: PUSH2 0x37b5 00000efe: JUMP 00000eff: JUMPDEST 00000f00: SWAP2 00000f01: PUSH1 0x40 00000f03: MLOAD 00000f04: PUSH1 0x20 00000f06: DUP2 00000f07: ADD 00000f08: SWAP1 00000f09: PUSH1 0x20 00000f0b: DUP3 00000f0c: MSTORE 00000f0d: PUSH2 0x0f1d 00000f10: DUP2 00000f11: PUSH2 0x0b27 00000f14: PUSH1 0x40 00000f16: DUP3 00000f17: ADD 00000f18: DUP9 00000f19: PUSH2 0x360b 00000f1c: JUMP 00000f1d: JUMPDEST 00000f1e: MLOAD 00000f1f: SWAP1 00000f20: KECCAK256 00000f21: DUP6 00000f22: MSTORE 00000f23: PUSH1 0x17 00000f25: PUSH1 0x20 00000f27: MSTORE 00000f28: PUSH1 0x40 00000f2a: DUP6 00000f2b: KECCAK256 00000f2c: PUSH1 0x40 00000f2e: MLOAD 00000f2f: SWAP1 00000f30: PUSH2 0x0f38 00000f33: DUP3 00000f34: PUSH2 0x364c 00000f37: JUMP 00000f38: JUMPDEST 00000f39: PUSH1 0xff 00000f3b: DUP2 00000f3c: SLOAD 00000f3d: AND 00000f3e: PUSH2 0x0f46 00000f41: DUP2 00000f42: PUSH2 0x35de 00000f45: JUMP 00000f46: JUMPDEST 00000f47: DUP3 00000f48: MSTORE 00000f49: PUSH1 0x40 00000f4b: MLOAD 00000f4c: PUSH2 0x0f54 00000f4f: DUP2 00000f50: PUSH2 0x367d 00000f53: JUMP 00000f54: JUMPDEST 00000f55: PUSH1 0x01 00000f57: DUP3 00000f58: ADD 00000f59: SLOAD 00000f5a: PUSH1 0xff 00000f5c: DUP2 00000f5d: AND 00000f5e: PUSH1 0x03 00000f60: DUP2 00000f61: LT 00000f62: ISZERO 00000f63: PUSH2 0x1465 00000f66: JUMPI 00000f67: DUP3 00000f68: MSTORE 00000f69: PUSH1 0x01 00000f6b: PUSH1 0x01 00000f6d: PUSH1 0xa0 00000f6f: SHL 00000f70: SUB 00000f71: PUSH1 0x08 00000f73: SWAP2 00000f74: DUP3 00000f75: SHR 00000f76: DUP2 00000f77: AND 00000f78: PUSH1 0x20 00000f7a: DUP5 00000f7b: ADD 00000f7c: MSTORE 00000f7d: PUSH1 0x02 00000f7f: DUP5 00000f80: ADD 00000f81: SLOAD 00000f82: AND 00000f83: PUSH1 0x40 00000f85: DUP1 00000f86: DUP5 00000f87: ADD 00000f88: SWAP2 00000f89: SWAP1 00000f8a: SWAP2 00000f8b: MSTORE 00000f8c: PUSH1 0x03 00000f8e: DUP5 00000f8f: ADD 00000f90: SLOAD 00000f91: PUSH1 0x60 00000f93: DUP5 00000f94: ADD 00000f95: MSTORE 00000f96: PUSH1 0x04 00000f98: DUP5 00000f99: ADD 00000f9a: SLOAD 00000f9b: PUSH1 0x80 00000f9d: DUP5 00000f9e: ADD 00000f9f: MSTORE 00000fa0: PUSH1 0x05 00000fa2: DUP5 00000fa3: ADD 00000fa4: SLOAD 00000fa5: PUSH1 0xa0 00000fa7: DUP5 00000fa8: ADD 00000fa9: MSTORE 00000faa: PUSH1 0x06 00000fac: DUP5 00000fad: ADD 00000fae: SLOAD 00000faf: PUSH1 0xc0 00000fb1: DUP5 00000fb2: ADD 00000fb3: MSTORE 00000fb4: PUSH1 0x07 00000fb6: DUP5 00000fb7: ADD 00000fb8: SLOAD 00000fb9: PUSH1 0xe0 00000fbb: DUP5 00000fbc: ADD 00000fbd: MSTORE 00000fbe: MLOAD 00000fbf: SWAP1 00000fc0: DUP4 00000fc1: ADD 00000fc2: DUP1 00000fc3: SLOAD 00000fc4: DUP11 00000fc5: SWAP2 00000fc6: PUSH2 0x0fce 00000fc9: DUP3 00000fca: PUSH2 0x3ad5 00000fcd: JUMP 00000fce: JUMPDEST 00000fcf: DUP1 00000fd0: DUP6 00000fd1: MSTORE 00000fd2: SWAP2 00000fd3: PUSH1 0x01 00000fd5: DUP2 00000fd6: AND 00000fd7: SWAP1 00000fd8: DUP2 00000fd9: ISZERO 00000fda: PUSH2 0x143e 00000fdd: JUMPI 00000fde: POP 00000fdf: PUSH1 0x01 00000fe1: EQ 00000fe2: PUSH2 0x1403 00000fe5: JUMPI 00000fe6: JUMPDEST 00000fe7: POP 00000fe8: POP 00000fe9: SWAP2 00000fea: DUP2 00000feb: PUSH2 0x0ffc 00000fee: PUSH1 0x40 00000ff0: SWAP7 00000ff1: SWAP6 00000ff2: SWAP4 00000ff3: PUSH1 0x09 00000ff5: SWAP6 00000ff6: SUB 00000ff7: DUP3 00000ff8: PUSH2 0x3699 00000ffb: JUMP 00000ffc: JUMPDEST 00000ffd: PUSH2 0x0100 00001000: DUP3 00001001: ADD 00001002: MSTORE 00001003: PUSH1 0x20 00001005: DUP5 00001006: ADD 00001007: MSTORE 00001008: ADD 00001009: SLOAD 0000100a: SWAP2 0000100b: DUP3 0000100c: SWAP2 0000100d: ADD 0000100e: MSTORE 0000100f: PUSH2 0x13f4 00001012: JUMPI 00001013: PUSH1 0x40 00001015: MLOAD 00001016: SWAP1 00001017: PUSH2 0x101f 0000101a: DUP3 0000101b: PUSH2 0x364c 0000101e: JUMP 0000101f: JUMPDEST 00001020: DUP6 00001021: DUP3 00001022: MSTORE 00001023: PUSH2 0x0120 00001026: DUP6 00001027: CALLDATASIZE 00001028: SUB 00001029: SLT 0000102a: PUSH2 0x13f0 0000102d: JUMPI 0000102e: PUSH1 0x40 00001030: MLOAD 00001031: SWAP1 00001032: PUSH2 0x103a 00001035: DUP3 00001036: PUSH2 0x367d 00001039: JUMP 0000103a: JUMPDEST 0000103b: DUP6 0000103c: CALLDATALOAD 0000103d: DUP3 0000103e: MSTORE 0000103f: PUSH2 0x1047 00001042: DUP5 00001043: PUSH2 0x3524 00001046: JUMP 00001047: JUMPDEST 00001048: PUSH1 0x20 0000104a: DUP4 0000104b: ADD 0000104c: MSTORE 0000104d: PUSH2 0x1058 00001050: PUSH1 0x40 00001052: DUP8 00001053: ADD 00001054: PUSH2 0x3524 00001057: JUMP 00001058: JUMPDEST 00001059: PUSH1 0x40 0000105b: DUP4 0000105c: ADD 0000105d: MSTORE 0000105e: PUSH1 0x60 00001060: DUP7 00001061: ADD 00001062: CALLDATALOAD 00001063: PUSH1 0x60 00001065: DUP4 00001066: ADD 00001067: MSTORE 00001068: PUSH1 0x80 0000106a: DUP7 0000106b: ADD 0000106c: CALLDATALOAD 0000106d: PUSH1 0x80 0000106f: DUP4 00001070: ADD 00001071: MSTORE 00001072: PUSH1 0xa0 00001074: DUP3 00001075: ADD 00001076: MSTORE 00001077: PUSH1 0xc0 00001079: DUP6 0000107a: ADD 0000107b: CALLDATALOAD 0000107c: PUSH1 0xc0 0000107e: DUP3 0000107f: ADD 00001080: MSTORE 00001081: PUSH1 0xe0 00001083: DUP6 00001084: ADD 00001085: CALLDATALOAD 00001086: PUSH1 0xe0 00001088: DUP3 00001089: ADD 0000108a: MSTORE 0000108b: PUSH2 0x0100 0000108e: DUP6 0000108f: ADD 00001090: CALLDATALOAD 00001091: PUSH1 0x01 00001093: PUSH1 0x01 00001095: PUSH1 0x40 00001097: SHL 00001098: SUB 00001099: DUP2 0000109a: GT 0000109b: PUSH2 0x13ec 0000109e: JUMPI 0000109f: DUP6 000010a0: ADD 000010a1: CALLDATASIZE 000010a2: PUSH1 0x1f 000010a4: DUP3 000010a5: ADD 000010a6: SLT 000010a7: ISZERO 000010a8: PUSH2 0x13ec 000010ab: JUMPI 000010ac: PUSH2 0x10bc 000010af: SWAP1 000010b0: CALLDATASIZE 000010b1: SWAP1 000010b2: PUSH1 0x20 000010b4: DUP2 000010b5: CALLDATALOAD 000010b6: SWAP2 000010b7: ADD 000010b8: PUSH2 0x377e 000010bb: JUMP 000010bc: JUMPDEST 000010bd: PUSH2 0x0100 000010c0: DUP3 000010c1: ADD 000010c2: MSTORE 000010c3: PUSH1 0x20 000010c5: DUP3 000010c6: ADD 000010c7: SWAP1 000010c8: DUP2 000010c9: MSTORE 000010ca: PUSH1 0x40 000010cc: DUP3 000010cd: ADD 000010ce: SWAP1 000010cf: TIMESTAMP 000010d0: DUP3 000010d1: MSTORE 000010d2: PUSH1 0x40 000010d4: MLOAD 000010d5: PUSH1 0x20 000010d7: DUP2 000010d8: ADD 000010d9: SWAP1 000010da: PUSH1 0x20 000010dc: DUP3 000010dd: MSTORE 000010de: PUSH2 0x10ee 000010e1: DUP2 000010e2: PUSH2 0x0b27 000010e5: PUSH1 0x40 000010e7: DUP3 000010e8: ADD 000010e9: DUP11 000010ea: PUSH2 0x360b 000010ed: JUMP 000010ee: JUMPDEST 000010ef: MLOAD 000010f0: SWAP1 000010f1: KECCAK256 000010f2: DUP8 000010f3: MSTORE 000010f4: PUSH1 0x17 000010f6: PUSH1 0x20 000010f8: MSTORE 000010f9: PUSH1 0x40 000010fb: DUP8 000010fc: KECCAK256 000010fd: SWAP3 000010fe: MLOAD 000010ff: PUSH2 0x1107 00001102: DUP2 00001103: PUSH2 0x35de 00001106: JUMP 00001107: JUMPDEST 00001108: PUSH2 0x1110 0000110b: DUP2 0000110c: PUSH2 0x35de 0000110f: JUMP 00001110: JUMPDEST 00001111: PUSH1 0xff 00001113: DUP1 00001114: NOT 00001115: DUP6 00001116: SLOAD 00001117: AND 00001118: SWAP2 00001119: AND 0000111a: OR 0000111b: DUP4 0000111c: SSTORE 0000111d: PUSH1 0x01 0000111f: DUP4 00001120: ADD 00001121: SWAP1 00001122: MLOAD 00001123: SWAP1 00001124: DUP2 00001125: MLOAD 00001126: PUSH1 0x03 00001128: DUP2 00001129: LT 0000112a: ISZERO 0000112b: PUSH2 0x13d8 0000112e: JUMPI 0000112f: DUP2 00001130: SLOAD 00001131: PUSH1 0xff 00001133: PUSH2 0x0100 00001136: PUSH1 0x01 00001138: PUSH1 0xa8 0000113a: SHL 0000113b: SUB 0000113c: PUSH1 0x20 0000113e: DUP7 0000113f: ADD 00001140: MLOAD 00001141: PUSH1 0x08 00001143: SHL 00001144: AND 00001145: SWAP3 00001146: AND 00001147: SWAP1 00001148: PUSH11 0xffffffffffffffffffffff 00001154: PUSH1 0xa8 00001156: SHL 00001157: AND 00001158: OR 00001159: OR 0000115a: SWAP1 0000115b: SSTORE 0000115c: PUSH1 0x02 0000115e: DUP4 0000115f: ADD 00001160: PUSH1 0x01 00001162: DUP1 00001163: PUSH1 0xa0 00001165: SHL 00001166: SUB 00001167: PUSH1 0x40 00001169: DUP4 0000116a: ADD 0000116b: MLOAD 0000116c: AND 0000116d: PUSH12 0xffffffffffffffffffffffff 0000117a: PUSH1 0xa0 0000117c: SHL 0000117d: DUP3 0000117e: SLOAD 0000117f: AND 00001180: OR 00001181: SWAP1 00001182: SSTORE 00001183: PUSH1 0x60 00001185: DUP2 00001186: ADD 00001187: MLOAD 00001188: PUSH1 0x03 0000118a: DUP5 0000118b: ADD 0000118c: SSTORE 0000118d: PUSH1 0x80 0000118f: DUP2 00001190: ADD 00001191: MLOAD 00001192: PUSH1 0x04 00001194: DUP5 00001195: ADD 00001196: SSTORE 00001197: PUSH1 0xa0 00001199: DUP2 0000119a: ADD 0000119b: MLOAD 0000119c: PUSH1 0x05 0000119e: DUP5 0000119f: ADD 000011a0: SSTORE 000011a1: PUSH1 0xc0 000011a3: DUP2 000011a4: ADD 000011a5: MLOAD 000011a6: PUSH1 0x06 000011a8: DUP5 000011a9: ADD 000011aa: SSTORE 000011ab: PUSH1 0xe0 000011ad: DUP2 000011ae: ADD 000011af: MLOAD 000011b0: PUSH1 0x07 000011b2: DUP5 000011b3: ADD 000011b4: SSTORE 000011b5: PUSH2 0x0100 000011b8: PUSH1 0x08 000011ba: DUP5 000011bb: ADD 000011bc: SWAP2 000011bd: ADD 000011be: MLOAD 000011bf: DUP1 000011c0: MLOAD 000011c1: SWAP1 000011c2: PUSH1 0x01 000011c4: PUSH1 0x01 000011c6: PUSH1 0x40 000011c8: SHL 000011c9: SUB 000011ca: DUP3 000011cb: GT 000011cc: PUSH2 0x13c4 000011cf: JUMPI 000011d0: PUSH2 0x11d9 000011d3: DUP4 000011d4: SLOAD 000011d5: PUSH2 0x3ad5 000011d8: JUMP 000011d9: JUMPDEST 000011da: PUSH1 0x1f 000011dc: DUP2 000011dd: GT 000011de: PUSH2 0x137f 000011e1: JUMPI 000011e2: JUMPDEST 000011e3: POP 000011e4: PUSH1 0x20 000011e6: SWAP1 000011e7: DUP10 000011e8: PUSH1 0x1f 000011ea: DUP5 000011eb: GT 000011ec: PUSH1 0x01 000011ee: EQ 000011ef: PUSH2 0x12ed 000011f2: JUMPI 000011f3: SWAP4 000011f4: DUP4 000011f5: PUSH2 0x1280 000011f8: SWAP8 000011f9: SWAP5 000011fa: PUSH1 0x09 000011fc: SWAP5 000011fd: PUSH2 0x1249 00001200: SWAP9 00001201: SWAP5 00001202: PUSH32 0xe282f633e786e2512573ce23961027a52ccaff2d744991e67faf01be96e85053 00001223: SWAP13 00001224: SWAP12 00001225: SWAP9 00001226: SWAP3 00001227: PUSH2 0x12e2 0000122a: JUMPI 0000122b: JUMPDEST 0000122c: POP 0000122d: POP 0000122e: DUP2 0000122f: PUSH1 0x01 00001231: SHL 00001232: SWAP2 00001233: PUSH1 0x00 00001235: NOT 00001236: SWAP1 00001237: PUSH1 0x03 00001239: SHL 0000123a: SHR 0000123b: NOT 0000123c: AND 0000123d: OR 0000123e: SWAP1 0000123f: SSTORE 00001240: JUMPDEST 00001241: MLOAD 00001242: SWAP2 00001243: ADD 00001244: SSTORE 00001245: PUSH2 0x36ba 00001248: JUMP 00001249: JUMPDEST 0000124a: PUSH1 0x80 0000124c: DUP6 0000124d: ADD 0000124e: CALLDATALOAD 0000124f: SWAP1 00001250: ADDRESS 00001251: SWAP1 00001252: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 00001273: PUSH1 0x01 00001275: PUSH1 0x01 00001277: PUSH1 0xa0 00001279: SHL 0000127a: SUB 0000127b: AND 0000127c: PUSH2 0x474b 0000127f: JUMP 00001280: JUMPDEST 00001281: PUSH2 0x1290 00001284: PUSH1 0x80 00001286: DUP5 00001287: ADD 00001288: CALLDATALOAD 00001289: PUSH1 0x0f 0000128b: SLOAD 0000128c: PUSH2 0x36ed 0000128f: JUMP 00001290: JUMPDEST 00001291: PUSH1 0x0f 00001293: SSTORE 00001294: PUSH1 0x80 00001296: PUSH2 0x12a1 00001299: PUSH1 0x40 0000129b: DUP6 0000129c: ADD 0000129d: PUSH2 0x36ba 000012a0: JUMP 000012a1: JUMPDEST 000012a2: SWAP4 000012a3: PUSH2 0x12b5 000012a6: PUSH1 0x40 000012a8: MLOAD 000012a9: SWAP4 000012aa: DUP4 000012ab: DUP6 000012ac: MSTORE 000012ad: DUP4 000012ae: DUP6 000012af: ADD 000012b0: SWAP1 000012b1: PUSH2 0x360b 000012b4: JUMP 000012b5: JUMPDEST 000012b6: SWAP5 000012b7: PUSH1 0x01 000012b9: DUP1 000012ba: PUSH1 0xa0 000012bc: SHL 000012bd: SUB 000012be: AND 000012bf: PUSH1 0x20 000012c1: DUP5 000012c2: ADD 000012c3: MSTORE 000012c4: PUSH1 0x60 000012c6: DUP2 000012c7: ADD 000012c8: CALLDATALOAD 000012c9: PUSH1 0x40 000012cb: DUP5 000012cc: ADD 000012cd: MSTORE 000012ce: ADD 000012cf: CALLDATALOAD 000012d0: PUSH1 0x60 000012d2: DUP3 000012d3: ADD 000012d4: MSTORE 000012d5: DUP1 000012d6: CALLER 000012d7: SWAP4 000012d8: SUB 000012d9: SWAP1 000012da: LOG2 000012db: PUSH1 0x01 000012dd: PUSH1 0x03 000012df: SSTORE 000012e0: DUP1 000012e1: RETURN 000012e2: JUMPDEST 000012e3: ADD 000012e4: MLOAD 000012e5: SWAP1 000012e6: POP 000012e7: CODESIZE 000012e8: DUP1 000012e9: PUSH2 0x122b 000012ec: JUMP 000012ed: JUMPDEST 000012ee: POP 000012ef: DUP4 000012f0: DUP11 000012f1: MSTORE 000012f2: DUP2 000012f3: DUP11 000012f4: KECCAK256 000012f5: SWAP2 000012f6: SWAP1 000012f7: PUSH1 0x1f 000012f9: NOT 000012fa: DUP5 000012fb: AND 000012fc: DUP12 000012fd: JUMPDEST 000012fe: DUP2 000012ff: DUP2 00001300: LT 00001301: PUSH2 0x1367 00001304: JUMPI 00001305: POP 00001306: DUP5 00001307: PUSH1 0x09 00001309: SWAP5 0000130a: PUSH2 0x1249 0000130d: SWAP9 0000130e: SWAP5 0000130f: PUSH32 0xe282f633e786e2512573ce23961027a52ccaff2d744991e67faf01be96e85053 00001330: SWAP13 00001331: SWAP12 00001332: SWAP9 00001333: SWAP5 00001334: PUSH2 0x1280 00001337: SWAP12 00001338: SWAP9 00001339: PUSH1 0x01 0000133b: SWAP6 0000133c: LT 0000133d: PUSH2 0x134e 00001340: JUMPI 00001341: JUMPDEST 00001342: POP 00001343: POP 00001344: POP 00001345: DUP2 00001346: SHL 00001347: ADD 00001348: SWAP1 00001349: SSTORE 0000134a: PUSH2 0x1240 0000134d: JUMP 0000134e: JUMPDEST 0000134f: ADD 00001350: MLOAD 00001351: PUSH1 0x00 00001353: NOT 00001354: PUSH1 0xf8 00001356: DUP5 00001357: PUSH1 0x03 00001359: SHL 0000135a: AND 0000135b: SHR 0000135c: NOT 0000135d: AND 0000135e: SWAP1 0000135f: SSTORE 00001360: CODESIZE 00001361: DUP1 00001362: DUP1 00001363: PUSH2 0x1341 00001366: JUMP 00001367: JUMPDEST 00001368: SWAP3 00001369: SWAP4 0000136a: PUSH1 0x20 0000136c: PUSH1 0x01 0000136e: DUP2 0000136f: SWAP3 00001370: DUP8 00001371: DUP7 00001372: ADD 00001373: MLOAD 00001374: DUP2 00001375: SSTORE 00001376: ADD 00001377: SWAP6 00001378: ADD 00001379: SWAP4 0000137a: ADD 0000137b: PUSH2 0x12fd 0000137e: JUMP 0000137f: JUMPDEST 00001380: DUP4 00001381: DUP11 00001382: MSTORE 00001383: PUSH1 0x20 00001385: DUP11 00001386: KECCAK256 00001387: PUSH1 0x1f 00001389: DUP5 0000138a: ADD 0000138b: PUSH1 0x05 0000138d: SHR 0000138e: DUP2 0000138f: ADD 00001390: SWAP2 00001391: PUSH1 0x20 00001393: DUP6 00001394: LT 00001395: PUSH2 0x13ba 00001398: JUMPI 00001399: JUMPDEST 0000139a: PUSH1 0x1f 0000139c: ADD 0000139d: PUSH1 0x05 0000139f: SHR 000013a0: ADD 000013a1: SWAP1 000013a2: JUMPDEST 000013a3: DUP2 000013a4: DUP2 000013a5: LT 000013a6: PUSH2 0x13af 000013a9: JUMPI 000013aa: POP 000013ab: PUSH2 0x11e2 000013ae: JUMP 000013af: JUMPDEST 000013b0: DUP11 000013b1: DUP2 000013b2: SSTORE 000013b3: PUSH1 0x01 000013b5: ADD 000013b6: PUSH2 0x13a2 000013b9: JUMP 000013ba: JUMPDEST 000013bb: SWAP1 000013bc: SWAP2 000013bd: POP 000013be: DUP2 000013bf: SWAP1 000013c0: PUSH2 0x1399 000013c3: JUMP 000013c4: JUMPDEST 000013c5: PUSH4 0x4e487b71 000013ca: PUSH1 0xe0 000013cc: SHL 000013cd: DUP10 000013ce: MSTORE 000013cf: PUSH1 0x41 000013d1: PUSH1 0x04 000013d3: MSTORE 000013d4: PUSH1 0x24 000013d6: DUP10 000013d7: REVERT 000013d8: JUMPDEST 000013d9: PUSH4 0x4e487b71 000013de: PUSH1 0xe0 000013e0: SHL 000013e1: DUP10 000013e2: MSTORE 000013e3: PUSH1 0x21 000013e5: PUSH1 0x04 000013e7: MSTORE 000013e8: PUSH1 0x24 000013ea: DUP10 000013eb: REVERT 000013ec: JUMPDEST 000013ed: DUP7 000013ee: DUP1 000013ef: REVERT 000013f0: JUMPDEST 000013f1: DUP6 000013f2: DUP1 000013f3: REVERT 000013f4: JUMPDEST 000013f5: PUSH4 0x4b121b31 000013fa: PUSH1 0xe1 000013fc: SHL 000013fd: DUP6 000013fe: MSTORE 000013ff: PUSH1 0x04 00001401: DUP6 00001402: REVERT 00001403: JUMPDEST 00001404: DUP12 00001405: MSTORE 00001406: PUSH1 0x20 00001408: DUP12 00001409: KECCAK256 0000140a: DUP12 0000140b: SWAP3 0000140c: POP 0000140d: JUMPDEST 0000140e: DUP2 0000140f: DUP4 00001410: LT 00001411: PUSH2 0x1424 00001414: JUMPI 00001415: POP 00001416: POP 00001417: DUP2 00001418: ADD 00001419: PUSH1 0x20 0000141b: ADD 0000141c: DUP2 0000141d: PUSH2 0x0ffc 00001420: PUSH2 0x0fe6 00001423: JUMP 00001424: JUMPDEST 00001425: PUSH1 0x01 00001427: DUP2 00001428: PUSH1 0x20 0000142a: SWAP3 0000142b: SWAP5 0000142c: SWAP4 0000142d: SWAP5 0000142e: SLOAD 0000142f: DUP4 00001430: DUP6 00001431: DUP9 00001432: ADD 00001433: ADD 00001434: MSTORE 00001435: ADD 00001436: SWAP2 00001437: ADD 00001438: SWAP2 00001439: SWAP1 0000143a: PUSH2 0x140d 0000143d: JUMP 0000143e: JUMPDEST 0000143f: PUSH1 0xff 00001441: NOT 00001442: AND 00001443: PUSH1 0x20 00001445: DUP1 00001446: DUP8 00001447: ADD 00001448: SWAP2 00001449: SWAP1 0000144a: SWAP2 0000144b: MSTORE 0000144c: SWAP3 0000144d: ISZERO 0000144e: ISZERO 0000144f: PUSH1 0x05 00001451: SHL 00001452: DUP6 00001453: ADD 00001454: SWAP1 00001455: SWAP3 00001456: ADD 00001457: SWAP3 00001458: POP 00001459: DUP4 0000145a: SWAP2 0000145b: POP 0000145c: PUSH2 0x0ffc 0000145f: SWAP1 00001460: POP 00001461: PUSH2 0x0fe6 00001464: JUMP 00001465: JUMPDEST 00001466: PUSH4 0x4e487b71 0000146b: PUSH1 0xe0 0000146d: SHL 0000146e: DUP11 0000146f: MSTORE 00001470: PUSH1 0x21 00001472: PUSH1 0x04 00001474: MSTORE 00001475: PUSH1 0x24 00001477: DUP11 00001478: REVERT 00001479: JUMPDEST 0000147a: PUSH4 0xdd6570c9 0000147f: PUSH1 0xe0 00001481: SHL 00001482: DUP5 00001483: MSTORE 00001484: PUSH1 0x04 00001486: DUP5 00001487: REVERT 00001488: JUMPDEST 00001489: PUSH2 0x14ab 0000148c: SWAP2 0000148d: SWAP3 0000148e: POP 0000148f: PUSH1 0x20 00001491: RETURNDATASIZE 00001492: PUSH1 0x20 00001494: GT 00001495: PUSH2 0x14b2 00001498: JUMPI 00001499: JUMPDEST 0000149a: PUSH2 0x14a3 0000149d: DUP2 0000149e: DUP4 0000149f: PUSH2 0x3699 000014a2: JUMP 000014a3: JUMPDEST 000014a4: DUP2 000014a5: ADD 000014a6: SWAP1 000014a7: PUSH2 0x36ce 000014aa: JUMP 000014ab: JUMPDEST 000014ac: SWAP1 000014ad: CODESIZE 000014ae: PUSH2 0x0eb1 000014b1: JUMP 000014b2: JUMPDEST 000014b3: POP 000014b4: RETURNDATASIZE 000014b5: PUSH2 0x1499 000014b8: JUMP 000014b9: JUMPDEST 000014ba: PUSH1 0x40 000014bc: MLOAD 000014bd: RETURNDATASIZE 000014be: DUP10 000014bf: DUP3 000014c0: RETURNDATACOPY 000014c1: RETURNDATASIZE 000014c2: SWAP1 000014c3: REVERT 000014c4: JUMPDEST 000014c5: PUSH4 0xaf610693 000014ca: PUSH1 0xe0 000014cc: SHL 000014cd: DUP6 000014ce: MSTORE 000014cf: PUSH1 0x04 000014d1: DUP6 000014d2: REVERT 000014d3: JUMPDEST 000014d4: DUP5 000014d5: DUP1 000014d6: REVERT 000014d7: JUMPDEST 000014d8: PUSH4 0x473a68ad 000014dd: PUSH1 0xe1 000014df: SHL 000014e0: DUP7 000014e1: MSTORE 000014e2: PUSH1 0x04 000014e4: MSTORE 000014e5: PUSH1 0x24 000014e7: DUP6 000014e8: REVERT 000014e9: JUMPDEST 000014ea: PUSH4 0x305bc769 000014ef: PUSH1 0xe1 000014f1: SHL 000014f2: DUP6 000014f3: MSTORE 000014f4: PUSH1 0x04 000014f6: DUP6 000014f7: REVERT 000014f8: JUMPDEST 000014f9: PUSH4 0x0b094f27 000014fe: PUSH1 0xe3 00001500: SHL 00001501: DUP6 00001502: MSTORE 00001503: PUSH1 0x04 00001505: DUP6 00001506: REVERT 00001507: JUMPDEST 00001508: PUSH1 0x40 0000150a: MLOAD 0000150b: PUSH4 0x3af32abf 00001510: PUSH1 0xe0 00001512: SHL 00001513: DUP2 00001514: MSTORE 00001515: PUSH1 0x01 00001517: PUSH1 0x01 00001519: PUSH1 0xa0 0000151b: SHL 0000151c: SUB 0000151d: SWAP1 0000151e: SWAP2 0000151f: AND 00001520: PUSH1 0x04 00001522: DUP3 00001523: ADD 00001524: MSTORE 00001525: SWAP2 00001526: POP 00001527: PUSH1 0x20 00001529: SWAP1 0000152a: DUP3 0000152b: SWAP1 0000152c: PUSH1 0x24 0000152e: SWAP1 0000152f: DUP3 00001530: SWAP1 00001531: GAS 00001532: STATICCALL 00001533: SWAP1 00001534: DUP2 00001535: ISZERO 00001536: PUSH2 0x1578 00001539: JUMPI 0000153a: DUP7 0000153b: SWAP2 0000153c: PUSH2 0x1549 0000153f: JUMPI 00001540: JUMPDEST 00001541: POP 00001542: ISZERO 00001543: CODESIZE 00001544: DUP1 00001545: PUSH2 0x0e0a 00001548: JUMP 00001549: JUMPDEST 0000154a: PUSH2 0x156b 0000154d: SWAP2 0000154e: POP 0000154f: PUSH1 0x20 00001551: RETURNDATASIZE 00001552: PUSH1 0x20 00001554: GT 00001555: PUSH2 0x1571 00001558: JUMPI 00001559: JUMPDEST 0000155a: PUSH2 0x1563 0000155d: DUP2 0000155e: DUP4 0000155f: PUSH2 0x3699 00001562: JUMP 00001563: JUMPDEST 00001564: DUP2 00001565: ADD 00001566: SWAP1 00001567: PUSH2 0x37fc 0000156a: JUMP 0000156b: JUMPDEST 0000156c: CODESIZE 0000156d: PUSH2 0x1540 00001570: JUMP 00001571: JUMPDEST 00001572: POP 00001573: RETURNDATASIZE 00001574: PUSH2 0x1559 00001577: JUMP 00001578: JUMPDEST 00001579: PUSH1 0x40 0000157b: MLOAD 0000157c: RETURNDATASIZE 0000157d: DUP9 0000157e: DUP3 0000157f: RETURNDATACOPY 00001580: RETURNDATASIZE 00001581: SWAP1 00001582: REVERT 00001583: JUMPDEST 00001584: POP 00001585: CALLVALUE 00001586: PUSH2 0x03dc 00001589: JUMPI 0000158a: PUSH1 0x20 0000158c: CALLDATASIZE 0000158d: PUSH1 0x03 0000158f: NOT 00001590: ADD 00001591: SLT 00001592: PUSH2 0x03dc 00001595: JUMPI 00001596: PUSH1 0x20 00001598: PUSH2 0x15be 0000159b: PUSH1 0x01 0000159d: PUSH1 0x01 0000159f: PUSH1 0xa0 000015a1: SHL 000015a2: SUB 000015a3: PUSH2 0x15aa 000015a6: PUSH2 0x34f8 000015a9: JUMP 000015aa: JUMPDEST 000015ab: AND 000015ac: PUSH1 0x00 000015ae: MSTORE 000015af: PUSH1 0x13 000015b1: PUSH1 0x20 000015b3: MSTORE 000015b4: PUSH1 0x40 000015b6: PUSH1 0x00 000015b8: KECCAK256 000015b9: SLOAD 000015ba: ISZERO 000015bb: ISZERO 000015bc: SWAP1 000015bd: JUMP 000015be: JUMPDEST 000015bf: PUSH1 0x40 000015c1: MLOAD 000015c2: SWAP1 000015c3: ISZERO 000015c4: ISZERO 000015c5: DUP2 000015c6: MSTORE 000015c7: RETURN 000015c8: JUMPDEST 000015c9: POP 000015ca: CALLVALUE 000015cb: PUSH2 0x03dc 000015ce: JUMPI 000015cf: PUSH1 0x40 000015d1: CALLDATASIZE 000015d2: PUSH1 0x03 000015d4: NOT 000015d5: ADD 000015d6: SLT 000015d7: PUSH2 0x03dc 000015da: JUMPI 000015db: PUSH1 0x04 000015dd: CALLDATALOAD 000015de: PUSH1 0x01 000015e0: PUSH1 0x01 000015e2: PUSH1 0x40 000015e4: SHL 000015e5: SUB 000015e6: DUP2 000015e7: GT 000015e8: PUSH2 0x0968 000015eb: JUMPI 000015ec: PUSH2 0x15f9 000015ef: SWAP1 000015f0: CALLDATASIZE 000015f1: SWAP1 000015f2: PUSH1 0x04 000015f4: ADD 000015f5: PUSH2 0x3538 000015f8: JUMP 000015f9: JUMPDEST 000015fa: PUSH2 0x1601 000015fd: PUSH2 0x3ff2 00001600: JUMP 00001601: JUMPDEST 00001602: PUSH2 0x1609 00001605: PUSH2 0x3e61 00001608: JUMP 00001609: JUMPDEST 0000160a: PUSH1 0xff 0000160c: PUSH1 0x07 0000160e: SLOAD 0000160f: PUSH1 0xb8 00001611: SHR 00001612: AND 00001613: PUSH2 0x162c 00001616: JUMPI 00001617: SWAP1 00001618: PUSH2 0x1624 0000161b: SWAP2 0000161c: PUSH1 0x24 0000161e: CALLDATALOAD 0000161f: SWAP2 00001620: PUSH2 0x3814 00001623: JUMP 00001624: JUMPDEST 00001625: PUSH1 0x01 00001627: PUSH1 0x03 00001629: SSTORE 0000162a: DUP1 0000162b: RETURN 0000162c: JUMPDEST 0000162d: PUSH4 0x305bc769 00001632: PUSH1 0xe1 00001634: SHL 00001635: DUP4 00001636: MSTORE 00001637: PUSH1 0x04 00001639: DUP4 0000163a: REVERT 0000163b: JUMPDEST 0000163c: POP 0000163d: CALLVALUE 0000163e: PUSH2 0x03dc 00001641: JUMPI 00001642: DUP1 00001643: PUSH1 0x03 00001645: NOT 00001646: CALLDATASIZE 00001647: ADD 00001648: SLT 00001649: PUSH2 0x03dc 0000164c: JUMPI 0000164d: PUSH1 0x09 0000164f: SLOAD 00001650: PUSH1 0x0a 00001652: SLOAD 00001653: PUSH1 0x0b 00001655: SLOAD 00001656: PUSH1 0x40 00001658: DUP1 00001659: MLOAD 0000165a: PUSH4 0xffffffff 0000165f: DUP1 00001660: DUP7 00001661: AND 00001662: DUP3 00001663: MSTORE 00001664: PUSH1 0x20 00001666: SWAP6 00001667: DUP7 00001668: SHR 00001669: AND 0000166a: SWAP5 0000166b: DUP2 0000166c: ADD 0000166d: SWAP5 0000166e: SWAP1 0000166f: SWAP5 00001670: MSTORE 00001671: DUP4 00001672: ADD 00001673: SWAP2 00001674: SWAP1 00001675: SWAP2 00001676: MSTORE 00001677: PUSH1 0x60 00001679: DUP3 0000167a: ADD 0000167b: MSTORE 0000167c: PUSH1 0x80 0000167e: SWAP1 0000167f: RETURN 00001680: JUMPDEST 00001681: POP 00001682: CALLVALUE 00001683: PUSH2 0x03dc 00001686: JUMPI 00001687: PUSH1 0x20 00001689: CALLDATASIZE 0000168a: PUSH1 0x03 0000168c: NOT 0000168d: ADD 0000168e: SLT 0000168f: PUSH2 0x03dc 00001692: JUMPI 00001693: PUSH1 0x20 00001695: SWAP1 00001696: PUSH1 0x40 00001698: SWAP1 00001699: PUSH1 0x01 0000169b: PUSH1 0x01 0000169d: PUSH1 0xa0 0000169f: SHL 000016a0: SUB 000016a1: PUSH2 0x16a8 000016a4: PUSH2 0x34f8 000016a7: JUMP 000016a8: JUMPDEST 000016a9: AND 000016aa: DUP2 000016ab: MSTORE 000016ac: PUSH1 0x08 000016ae: DUP4 000016af: MSTORE 000016b0: KECCAK256 000016b1: SLOAD 000016b2: PUSH1 0x40 000016b4: MLOAD 000016b5: SWAP1 000016b6: DUP2 000016b7: MSTORE 000016b8: RETURN 000016b9: JUMPDEST 000016ba: POP 000016bb: CALLVALUE 000016bc: PUSH2 0x03dc 000016bf: JUMPI 000016c0: PUSH1 0x40 000016c2: CALLDATASIZE 000016c3: PUSH1 0x03 000016c5: NOT 000016c6: ADD 000016c7: SLT 000016c8: PUSH2 0x03dc 000016cb: JUMPI 000016cc: PUSH1 0x40 000016ce: PUSH2 0x16d5 000016d1: PUSH2 0x350e 000016d4: JUMP 000016d5: JUMPDEST 000016d6: SWAP2 000016d7: PUSH1 0x04 000016d9: CALLDATALOAD 000016da: DUP2 000016db: MSTORE 000016dc: DUP1 000016dd: PUSH1 0x20 000016df: MSTORE 000016e0: KECCAK256 000016e1: SWAP1 000016e2: PUSH1 0x01 000016e4: DUP1 000016e5: PUSH1 0xa0 000016e7: SHL 000016e8: SUB 000016e9: AND 000016ea: PUSH1 0x00 000016ec: MSTORE 000016ed: PUSH1 0x20 000016ef: MSTORE 000016f0: PUSH1 0x20 000016f2: PUSH1 0xff 000016f4: PUSH1 0x40 000016f6: PUSH1 0x00 000016f8: KECCAK256 000016f9: SLOAD 000016fa: AND 000016fb: PUSH1 0x40 000016fd: MLOAD 000016fe: SWAP1 000016ff: ISZERO 00001700: ISZERO 00001701: DUP2 00001702: MSTORE 00001703: RETURN 00001704: JUMPDEST 00001705: POP 00001706: CALLVALUE 00001707: PUSH2 0x03dc 0000170a: JUMPI 0000170b: DUP1 0000170c: PUSH1 0x03 0000170e: NOT 0000170f: CALLDATASIZE 00001710: ADD 00001711: SLT 00001712: PUSH2 0x03dc 00001715: JUMPI 00001716: PUSH1 0x02 00001718: SLOAD 00001719: PUSH1 0x40 0000171b: MLOAD 0000171c: PUSH1 0x01 0000171e: PUSH1 0x01 00001720: PUSH1 0xa0 00001722: SHL 00001723: SUB 00001724: SWAP1 00001725: SWAP2 00001726: AND 00001727: DUP2 00001728: MSTORE 00001729: PUSH1 0x20 0000172b: SWAP1 0000172c: RETURN 0000172d: JUMPDEST 0000172e: POP 0000172f: CALLVALUE 00001730: PUSH2 0x03dc 00001733: JUMPI 00001734: PUSH1 0x20 00001736: CALLDATASIZE 00001737: PUSH1 0x03 00001739: NOT 0000173a: ADD 0000173b: SLT 0000173c: PUSH2 0x03dc 0000173f: JUMPI 00001740: PUSH1 0x04 00001742: CALLDATALOAD 00001743: PUSH1 0x01 00001745: PUSH1 0x01 00001747: PUSH1 0xa0 00001749: SHL 0000174a: SUB 0000174b: DUP2 0000174c: AND 0000174d: SWAP1 0000174e: DUP2 0000174f: SWAP1 00001750: SUB 00001751: PUSH2 0x0968 00001754: JUMPI 00001755: PUSH2 0x175c 00001758: PUSH2 0x3ed3 0000175b: JUMP 0000175c: JUMPDEST 0000175d: PUSH1 0x06 0000175f: DUP1 00001760: SLOAD 00001761: PUSH1 0x01 00001763: PUSH1 0x01 00001765: PUSH1 0xa0 00001767: SHL 00001768: SUB 00001769: NOT 0000176a: AND 0000176b: DUP3 0000176c: OR 0000176d: SWAP1 0000176e: SSTORE 0000176f: PUSH32 0x49ad446cf404afb948b3cec8fed812395c468023c8e796e1c81b60827ca86988 00001790: DUP3 00001791: DUP1 00001792: LOG2 00001793: DUP1 00001794: RETURN 00001795: JUMPDEST 00001796: POP 00001797: CALLVALUE 00001798: PUSH2 0x03dc 0000179b: JUMPI 0000179c: DUP1 0000179d: PUSH1 0x03 0000179f: NOT 000017a0: CALLDATASIZE 000017a1: ADD 000017a2: SLT 000017a3: PUSH2 0x03dc 000017a6: JUMPI 000017a7: PUSH1 0x20 000017a9: PUSH1 0x0f 000017ab: SLOAD 000017ac: PUSH1 0x40 000017ae: MLOAD 000017af: SWAP1 000017b0: DUP2 000017b1: MSTORE 000017b2: RETURN 000017b3: JUMPDEST 000017b4: POP 000017b5: CALLVALUE 000017b6: PUSH2 0x03dc 000017b9: JUMPI 000017ba: DUP1 000017bb: PUSH1 0x03 000017bd: NOT 000017be: CALLDATASIZE 000017bf: ADD 000017c0: SLT 000017c1: PUSH2 0x03dc 000017c4: JUMPI 000017c5: PUSH1 0x20 000017c7: PUSH1 0xff 000017c9: PUSH1 0x07 000017cb: SLOAD 000017cc: PUSH1 0xb0 000017ce: SHR 000017cf: AND 000017d0: PUSH1 0x40 000017d2: MLOAD 000017d3: SWAP1 000017d4: ISZERO 000017d5: ISZERO 000017d6: DUP2 000017d7: MSTORE 000017d8: RETURN 000017d9: JUMPDEST 000017da: POP 000017db: CALLVALUE 000017dc: PUSH2 0x03dc 000017df: JUMPI 000017e0: PUSH1 0x20 000017e2: CALLDATASIZE 000017e3: PUSH1 0x03 000017e5: NOT 000017e6: ADD 000017e7: SLT 000017e8: PUSH2 0x03dc 000017eb: JUMPI 000017ec: PUSH1 0x20 000017ee: SWAP1 000017ef: PUSH4 0xffffffff 000017f4: SWAP1 000017f5: PUSH1 0x40 000017f7: SWAP1 000017f8: PUSH1 0x01 000017fa: PUSH1 0x01 000017fc: PUSH1 0xa0 000017fe: SHL 000017ff: SUB 00001800: PUSH2 0x1807 00001803: PUSH2 0x34f8 00001806: JUMP 00001807: JUMPDEST 00001808: AND 00001809: DUP2 0000180a: MSTORE 0000180b: PUSH1 0x10 0000180d: DUP5 0000180e: MSTORE 0000180f: KECCAK256 00001810: SLOAD 00001811: AND 00001812: PUSH1 0x40 00001814: MLOAD 00001815: SWAP1 00001816: DUP2 00001817: MSTORE 00001818: RETURN 00001819: JUMPDEST 0000181a: POP 0000181b: CALLVALUE 0000181c: PUSH2 0x03dc 0000181f: JUMPI 00001820: PUSH1 0x40 00001822: CALLDATASIZE 00001823: PUSH1 0x03 00001825: NOT 00001826: ADD 00001827: SLT 00001828: PUSH2 0x03dc 0000182b: JUMPI 0000182c: PUSH2 0x1833 0000182f: PUSH2 0x34f8 00001832: JUMP 00001833: JUMPDEST 00001834: PUSH1 0x24 00001836: CALLDATALOAD 00001837: SWAP1 00001838: PUSH2 0x183f 0000183b: PUSH2 0x3e61 0000183e: JUMP 0000183f: JUMPDEST 00001840: PUSH1 0x01 00001842: PUSH1 0x01 00001844: PUSH1 0xa0 00001846: SHL 00001847: SUB 00001848: AND 00001849: PUSH1 0x00 0000184b: DUP2 0000184c: DUP2 0000184d: MSTORE 0000184e: PUSH1 0x13 00001850: PUSH1 0x20 00001852: MSTORE 00001853: PUSH1 0x40 00001855: SWAP1 00001856: KECCAK256 00001857: SLOAD 00001858: SWAP1 00001859: SWAP2 0000185a: SWAP1 0000185b: ISZERO 0000185c: PUSH2 0x04dc 0000185f: JUMPI 00001860: DUP2 00001861: DUP4 00001862: MSTORE 00001863: PUSH1 0x08 00001865: PUSH1 0x20 00001867: MSTORE 00001868: PUSH1 0x40 0000186a: DUP4 0000186b: KECCAK256 0000186c: SLOAD 0000186d: DUP2 0000186e: GT 0000186f: PUSH2 0x18b8 00001872: JUMPI 00001873: PUSH1 0x20 00001875: PUSH32 0x9a9dafe39545bb2ccb1792ccb8d6ed6ec56c78a58e73b5245279bb671c02d535 00001896: SWAP2 00001897: DUP4 00001898: DUP6 00001899: MSTORE 0000189a: PUSH1 0x08 0000189c: DUP3 0000189d: MSTORE 0000189e: PUSH1 0x40 000018a0: DUP6 000018a1: KECCAK256 000018a2: PUSH2 0x18ac 000018a5: DUP3 000018a6: DUP3 000018a7: SLOAD 000018a8: PUSH2 0x37ef 000018ab: JUMP 000018ac: JUMPDEST 000018ad: SWAP1 000018ae: SSTORE 000018af: PUSH1 0x40 000018b1: MLOAD 000018b2: SWAP1 000018b3: DUP2 000018b4: MSTORE 000018b5: LOG2 000018b6: DUP1 000018b7: RETURN 000018b8: JUMPDEST 000018b9: PUSH4 0x162908e3 000018be: PUSH1 0xe1 000018c0: SHL 000018c1: DUP4 000018c2: MSTORE 000018c3: PUSH1 0x04 000018c5: DUP4 000018c6: REVERT 000018c7: JUMPDEST 000018c8: POP 000018c9: CALLVALUE 000018ca: PUSH2 0x03dc 000018cd: JUMPI 000018ce: PUSH2 0x18d6 000018d1: CALLDATASIZE 000018d2: PUSH2 0x3565 000018d5: JUMP 000018d6: JUMPDEST 000018d7: SWAP1 000018d8: SWAP2 000018d9: PUSH2 0x18e0 000018dc: PUSH2 0x3ff2 000018df: JUMP 000018e0: JUMPDEST 000018e1: PUSH1 0x20 000018e3: DUP2 000018e4: ADD 000018e5: SWAP2 000018e6: PUSH2 0x18ee 000018e9: DUP4 000018ea: PUSH2 0x36ba 000018ed: JUMP 000018ee: JUMPDEST 000018ef: PUSH1 0x05 000018f1: SLOAD 000018f2: PUSH1 0x01 000018f4: PUSH1 0x01 000018f6: PUSH1 0xa0 000018f8: SHL 000018f9: SUB 000018fa: AND 000018fb: DUP1 000018fc: ISZERO 000018fd: SWAP2 000018fe: DUP3 000018ff: ISZERO 00001900: PUSH2 0x1d26 00001903: JUMPI 00001904: JUMPDEST 00001905: POP 00001906: POP 00001907: PUSH2 0x14f8 0000190a: JUMPI 0000190b: PUSH1 0x40 0000190d: DUP3 0000190e: ADD 0000190f: SWAP1 00001910: PUSH1 0x01 00001912: PUSH1 0x01 00001914: PUSH1 0xa0 00001916: SHL 00001917: SUB 00001918: PUSH2 0x1920 0000191b: DUP4 0000191c: PUSH2 0x36ba 0000191f: JUMP 00001920: JUMPDEST 00001921: AND 00001922: PUSH2 0x1938 00001925: DUP2 00001926: PUSH1 0x00 00001928: MSTORE 00001929: PUSH1 0x13 0000192b: PUSH1 0x20 0000192d: MSTORE 0000192e: PUSH1 0x40 00001930: PUSH1 0x00 00001932: KECCAK256 00001933: SLOAD 00001934: ISZERO 00001935: ISZERO 00001936: SWAP1 00001937: JUMP 00001938: JUMPDEST 00001939: ISZERO 0000193a: PUSH2 0x1d14 0000193d: JUMPI 0000193e: POP 0000193f: PUSH1 0xff 00001941: PUSH1 0x07 00001943: SLOAD 00001944: PUSH1 0xb0 00001946: SHR 00001947: AND 00001948: PUSH2 0x1d05 0000194b: JUMPI 0000194c: DUP3 0000194d: CALLDATALOAD 0000194e: PUSH1 0x03 00001950: DUP2 00001951: LT 00001952: ISZERO 00001953: PUSH2 0x13ec 00001956: JUMPI 00001957: PUSH2 0x1cf6 0000195a: JUMPI 0000195b: PUSH1 0x04 0000195d: SWAP1 0000195e: PUSH1 0x80 00001960: DUP5 00001961: ADD 00001962: CALLDATALOAD 00001963: SWAP6 00001964: PUSH2 0x196c 00001967: DUP8 00001968: PUSH2 0x45a1 0000196b: JUMP 0000196c: JUMPDEST 0000196d: PUSH2 0x1974 00001970: PUSH2 0x3b48 00001973: JUMP 00001974: JUMPDEST 00001975: PUSH1 0x05 00001977: SLOAD 00001978: PUSH1 0x40 0000197a: MLOAD 0000197b: PUSH4 0x01ee9aa9 00001980: PUSH1 0xe7 00001982: SHL 00001983: DUP2 00001984: MSTORE 00001985: SWAP5 00001986: PUSH1 0x20 00001988: SWAP2 00001989: DUP7 0000198a: SWAP2 0000198b: SWAP1 0000198c: DUP3 0000198d: SWAP1 0000198e: PUSH1 0x01 00001990: PUSH1 0x01 00001992: PUSH1 0xa0 00001994: SHL 00001995: SUB 00001996: AND 00001997: GAS 00001998: STATICCALL 00001999: SWAP1 0000199a: DUP2 0000199b: ISZERO 0000199c: PUSH2 0x1ceb 0000199f: JUMPI 000019a0: PUSH2 0x19b0 000019a3: SWAP5 000019a4: DUP11 000019a5: SWAP3 000019a6: PUSH2 0x1488 000019a9: JUMPI 000019aa: POP 000019ab: DUP7 000019ac: PUSH2 0x4014 000019af: JUMP 000019b0: JUMPDEST 000019b1: POP 000019b2: PUSH2 0x19c8 000019b5: PUSH2 0x19bd 000019b8: DUP5 000019b9: PUSH2 0x36ba 000019bc: JUMP 000019bd: JUMPDEST 000019be: PUSH1 0xe0 000019c0: DUP5 000019c1: ADD 000019c2: CALLDATALOAD 000019c3: SWAP1 000019c4: PUSH2 0x41ca 000019c7: JUMP 000019c8: JUMPDEST 000019c9: PUSH1 0x24 000019cb: PUSH1 0x20 000019cd: PUSH1 0x01 000019cf: PUSH1 0x01 000019d1: PUSH1 0xa0 000019d3: SHL 000019d4: SUB 000019d5: PUSH2 0x19dd 000019d8: DUP5 000019d9: PUSH2 0x36ba 000019dc: JUMP 000019dd: JUMPDEST 000019de: AND 000019df: PUSH1 0x40 000019e1: MLOAD 000019e2: SWAP3 000019e3: DUP4 000019e4: DUP1 000019e5: SWAP3 000019e6: PUSH4 0x70a08231 000019eb: PUSH1 0xe0 000019ed: SHL 000019ee: DUP3 000019ef: MSTORE 000019f0: ADDRESS 000019f1: PUSH1 0x04 000019f3: DUP4 000019f4: ADD 000019f5: MSTORE 000019f6: GAS 000019f7: STATICCALL 000019f8: DUP1 000019f9: ISZERO 000019fa: PUSH2 0x1578 000019fd: JUMPI 000019fe: DUP7 000019ff: SWAP1 00001a00: PUSH2 0x1cb8 00001a03: JUMPI 00001a04: JUMPDEST 00001a05: PUSH1 0x24 00001a07: SWAP2 00001a08: POP 00001a09: PUSH2 0x1a34 00001a0c: PUSH1 0x01 00001a0e: PUSH1 0x01 00001a10: PUSH1 0xa0 00001a12: SHL 00001a13: SUB 00001a14: PUSH2 0x1a1c 00001a17: DUP6 00001a18: PUSH2 0x36ba 00001a1b: JUMP 00001a1c: JUMPDEST 00001a1d: AND 00001a1e: PUSH2 0x1a26 00001a21: DUP8 00001a22: PUSH2 0x36ba 00001a25: JUMP 00001a26: JUMPDEST 00001a27: SWAP1 00001a28: PUSH1 0x60 00001a2a: DUP8 00001a2b: ADD 00001a2c: CALLDATALOAD 00001a2d: SWAP2 00001a2e: ADDRESS 00001a2f: SWAP2 00001a30: PUSH2 0x474b 00001a33: JUMP 00001a34: JUMPDEST 00001a35: PUSH1 0x20 00001a37: PUSH1 0x01 00001a39: PUSH1 0x01 00001a3b: PUSH1 0xa0 00001a3d: SHL 00001a3e: SUB 00001a3f: PUSH2 0x1a47 00001a42: DUP6 00001a43: PUSH2 0x36ba 00001a46: JUMP 00001a47: JUMPDEST 00001a48: AND 00001a49: PUSH1 0x40 00001a4b: MLOAD 00001a4c: SWAP4 00001a4d: DUP5 00001a4e: DUP1 00001a4f: SWAP3 00001a50: PUSH4 0x70a08231 00001a55: PUSH1 0xe0 00001a57: SHL 00001a58: DUP3 00001a59: MSTORE 00001a5a: ADDRESS 00001a5b: PUSH1 0x04 00001a5d: DUP4 00001a5e: ADD 00001a5f: MSTORE 00001a60: GAS 00001a61: STATICCALL 00001a62: SWAP2 00001a63: DUP3 00001a64: ISZERO 00001a65: PUSH2 0x14b9 00001a68: JUMPI 00001a69: DUP8 00001a6a: SWAP3 00001a6b: PUSH2 0x1c7d 00001a6e: JUMPI 00001a6f: JUMPDEST 00001a70: POP 00001a71: PUSH2 0x1a7f 00001a74: PUSH2 0x1a8f 00001a77: SWAP2 00001a78: PUSH1 0xa0 00001a7a: SWAP4 00001a7b: PUSH2 0x37ef 00001a7e: JUMP 00001a7f: JUMPDEST 00001a80: SWAP6 00001a81: DUP7 00001a82: PUSH2 0x1a8a 00001a85: DUP6 00001a86: PUSH2 0x36ba 00001a89: JUMP 00001a8a: JUMPDEST 00001a8b: PUSH2 0x42de 00001a8e: JUMP 00001a8f: JUMPDEST 00001a90: SWAP3 00001a91: ADD 00001a92: CALLDATALOAD 00001a93: DUP3 00001a94: LT 00001a95: PUSH2 0x1c6e 00001a98: JUMPI 00001a99: DUP5 00001a9a: PUSH2 0x1aae 00001a9d: PUSH1 0x07 00001a9f: SLOAD 00001aa0: SWAP4 00001aa1: PUSH2 0xffff 00001aa4: DUP6 00001aa5: PUSH1 0xc8 00001aa7: SHR 00001aa8: AND 00001aa9: SWAP1 00001aaa: PUSH2 0x4380 00001aad: JUMP 00001aae: JUMPDEST 00001aaf: SWAP5 00001ab0: SWAP1 00001ab1: SWAP4 00001ab2: DUP6 00001ab3: PUSH2 0x1bd3 00001ab6: JUMPI 00001ab7: JUMPDEST 00001ab8: POP 00001ab9: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 00001ada: PUSH1 0x01 00001adc: PUSH1 0x01 00001ade: PUSH1 0xa0 00001ae0: SHL 00001ae1: SUB 00001ae2: AND 00001ae3: SWAP1 00001ae4: PUSH2 0x1aec 00001ae7: SWAP1 00001ae8: PUSH2 0x36ba 00001aeb: JUMP 00001aec: JUMPDEST 00001aed: SWAP1 00001aee: DUP1 00001aef: EXTCODESIZE 00001af0: ISZERO 00001af1: PUSH2 0x03d8 00001af4: JUMPI 00001af5: PUSH1 0x40 00001af7: MLOAD 00001af8: PUSH4 0x40c10f19 00001afd: PUSH1 0xe0 00001aff: SHL 00001b00: DUP2 00001b01: MSTORE 00001b02: PUSH1 0x01 00001b04: PUSH1 0x01 00001b06: PUSH1 0xa0 00001b08: SHL 00001b09: SUB 00001b0a: SWAP3 00001b0b: SWAP1 00001b0c: SWAP3 00001b0d: AND 00001b0e: PUSH1 0x04 00001b10: DUP4 00001b11: ADD 00001b12: MSTORE 00001b13: PUSH1 0x24 00001b15: DUP3 00001b16: ADD 00001b17: DUP6 00001b18: SWAP1 00001b19: MSTORE 00001b1a: DUP3 00001b1b: SWAP1 00001b1c: DUP3 00001b1d: SWAP1 00001b1e: PUSH1 0x44 00001b20: SWAP1 00001b21: DUP3 00001b22: SWAP1 00001b23: DUP5 00001b24: SWAP1 00001b25: GAS 00001b26: CALL 00001b27: DUP1 00001b28: ISZERO 00001b29: PUSH2 0x1bc8 00001b2c: JUMPI 00001b2d: PUSH2 0x1bb3 00001b30: JUMPI 00001b31: JUMPDEST 00001b32: POP 00001b33: PUSH2 0x1b67 00001b36: SWAP2 00001b37: SWAP1 00001b38: POP 00001b39: PUSH1 0x01 00001b3b: PUSH1 0x01 00001b3d: PUSH1 0xa0 00001b3f: SHL 00001b40: SUB 00001b41: PUSH2 0x1b49 00001b44: DUP3 00001b45: PUSH2 0x36ba 00001b48: JUMP 00001b49: JUMPDEST 00001b4a: AND 00001b4b: DUP7 00001b4c: MSTORE 00001b4d: PUSH1 0x16 00001b4f: PUSH1 0x20 00001b51: MSTORE 00001b52: PUSH1 0x40 00001b54: DUP7 00001b55: KECCAK256 00001b56: PUSH2 0x1b60 00001b59: DUP7 00001b5a: DUP3 00001b5b: SLOAD 00001b5c: PUSH2 0x36ed 00001b5f: JUMP 00001b60: JUMPDEST 00001b61: SWAP1 00001b62: SSTORE 00001b63: PUSH2 0x36ba 00001b66: JUMP 00001b67: JUMPDEST 00001b68: SWAP3 00001b69: PUSH1 0x40 00001b6b: MLOAD 00001b6c: SWAP4 00001b6d: PUSH1 0x01 00001b6f: DUP1 00001b70: PUSH1 0xa0 00001b72: SHL 00001b73: SUB 00001b74: AND 00001b75: DUP5 00001b76: MSTORE 00001b77: PUSH1 0x20 00001b79: DUP5 00001b7a: ADD 00001b7b: MSTORE 00001b7c: PUSH1 0x40 00001b7e: DUP4 00001b7f: ADD 00001b80: MSTORE 00001b81: PUSH1 0x60 00001b83: DUP3 00001b84: ADD 00001b85: MSTORE 00001b86: PUSH32 0x458f5fa412d0f69b08dd84872b0215675cc67bc1d5b6fd93300a1c3878b86196 00001ba7: PUSH1 0x80 00001ba9: CALLER 00001baa: SWAP3 00001bab: LOG2 00001bac: PUSH1 0x01 00001bae: PUSH1 0x03 00001bb0: SSTORE 00001bb1: DUP1 00001bb2: RETURN 00001bb3: JUMPDEST 00001bb4: DUP2 00001bb5: PUSH2 0x1bbd 00001bb8: SWAP2 00001bb9: PUSH2 0x3699 00001bbc: JUMP 00001bbd: JUMPDEST 00001bbe: PUSH2 0x14d3 00001bc1: JUMPI 00001bc2: DUP5 00001bc3: CODESIZE 00001bc4: PUSH2 0x1b31 00001bc7: JUMP 00001bc8: JUMPDEST 00001bc9: PUSH1 0x40 00001bcb: MLOAD 00001bcc: RETURNDATASIZE 00001bcd: DUP5 00001bce: DUP3 00001bcf: RETURNDATACOPY 00001bd0: RETURNDATASIZE 00001bd1: SWAP1 00001bd2: REVERT 00001bd3: JUMPDEST 00001bd4: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 00001bf5: PUSH1 0x01 00001bf7: PUSH1 0x01 00001bf9: PUSH1 0xa0 00001bfb: SHL 00001bfc: SUB 00001bfd: AND 00001bfe: DUP1 00001bff: EXTCODESIZE 00001c00: ISZERO 00001c01: PUSH2 0x1c6a 00001c04: JUMPI 00001c05: PUSH1 0x40 00001c07: MLOAD 00001c08: PUSH4 0x40c10f19 00001c0d: PUSH1 0xe0 00001c0f: SHL 00001c10: DUP2 00001c11: MSTORE 00001c12: PUSH1 0x01 00001c14: PUSH1 0x01 00001c16: PUSH1 0xa0 00001c18: SHL 00001c19: SUB 00001c1a: SWAP3 00001c1b: SWAP1 00001c1c: SWAP3 00001c1d: AND 00001c1e: PUSH1 0x04 00001c20: DUP4 00001c21: ADD 00001c22: MSTORE 00001c23: PUSH1 0x24 00001c25: DUP3 00001c26: ADD 00001c27: DUP8 00001c28: SWAP1 00001c29: MSTORE 00001c2a: DUP4 00001c2b: SWAP1 00001c2c: DUP3 00001c2d: SWAP1 00001c2e: PUSH1 0x44 00001c30: SWAP1 00001c31: DUP3 00001c32: SWAP1 00001c33: DUP5 00001c34: SWAP1 00001c35: GAS 00001c36: CALL 00001c37: SWAP1 00001c38: DUP2 00001c39: ISZERO 00001c3a: PUSH2 0x1c5f 00001c3d: JUMPI 00001c3e: DUP4 00001c3f: SWAP2 00001c40: PUSH2 0x1c4a 00001c43: JUMPI 00001c44: JUMPDEST 00001c45: POP 00001c46: PUSH2 0x1ab7 00001c49: JUMP 00001c4a: JUMPDEST 00001c4b: DUP2 00001c4c: PUSH2 0x1c54 00001c4f: SWAP2 00001c50: PUSH2 0x3699 00001c53: JUMP 00001c54: JUMPDEST 00001c55: PUSH2 0x0968 00001c58: JUMPI 00001c59: DUP2 00001c5a: CODESIZE 00001c5b: PUSH2 0x1c44 00001c5e: JUMP 00001c5f: JUMPDEST 00001c60: PUSH1 0x40 00001c62: MLOAD 00001c63: RETURNDATASIZE 00001c64: DUP6 00001c65: DUP3 00001c66: RETURNDATACOPY 00001c67: RETURNDATASIZE 00001c68: SWAP1 00001c69: REVERT 00001c6a: JUMPDEST 00001c6b: DUP4 00001c6c: DUP1 00001c6d: REVERT 00001c6e: JUMPDEST 00001c6f: PUSH4 0xdd6570c9 00001c74: PUSH1 0xe0 00001c76: SHL 00001c77: DUP6 00001c78: MSTORE 00001c79: PUSH1 0x04 00001c7b: DUP6 00001c7c: REVERT 00001c7d: JUMPDEST 00001c7e: SWAP2 00001c7f: POP 00001c80: PUSH1 0x20 00001c82: DUP3 00001c83: RETURNDATASIZE 00001c84: PUSH1 0x20 00001c86: GT 00001c87: PUSH2 0x1cb0 00001c8a: JUMPI 00001c8b: JUMPDEST 00001c8c: DUP2 00001c8d: PUSH2 0x1c98 00001c90: PUSH1 0x20 00001c92: SWAP4 00001c93: DUP4 00001c94: PUSH2 0x3699 00001c97: JUMP 00001c98: JUMPDEST 00001c99: DUP2 00001c9a: ADD 00001c9b: SUB 00001c9c: SLT 00001c9d: PUSH2 0x1cab 00001ca0: JUMPI 00001ca1: SWAP1 00001ca2: MLOAD 00001ca3: SWAP1 00001ca4: PUSH2 0x1a7f 00001ca7: PUSH2 0x1a6f 00001caa: JUMP 00001cab: JUMPDEST 00001cac: PUSH1 0x00 00001cae: DUP1 00001caf: REVERT 00001cb0: JUMPDEST 00001cb1: RETURNDATASIZE 00001cb2: SWAP2 00001cb3: POP 00001cb4: PUSH2 0x1c8b 00001cb7: JUMP 00001cb8: JUMPDEST 00001cb9: POP 00001cba: PUSH1 0x20 00001cbc: DUP2 00001cbd: RETURNDATASIZE 00001cbe: PUSH1 0x20 00001cc0: GT 00001cc1: PUSH2 0x1ce3 00001cc4: JUMPI 00001cc5: JUMPDEST 00001cc6: DUP2 00001cc7: PUSH2 0x1cd2 00001cca: PUSH1 0x20 00001ccc: SWAP4 00001ccd: DUP4 00001cce: PUSH2 0x3699 00001cd1: JUMP 00001cd2: JUMPDEST 00001cd3: DUP2 00001cd4: ADD 00001cd5: SUB 00001cd6: SLT 00001cd7: PUSH2 0x1cab 00001cda: JUMPI 00001cdb: PUSH1 0x24 00001cdd: SWAP1 00001cde: MLOAD 00001cdf: PUSH2 0x1a04 00001ce2: JUMP 00001ce3: JUMPDEST 00001ce4: RETURNDATASIZE 00001ce5: SWAP2 00001ce6: POP 00001ce7: PUSH2 0x1cc5 00001cea: JUMP 00001ceb: JUMPDEST 00001cec: PUSH1 0x40 00001cee: MLOAD 00001cef: RETURNDATASIZE 00001cf0: DUP12 00001cf1: DUP3 00001cf2: RETURNDATACOPY 00001cf3: RETURNDATASIZE 00001cf4: SWAP1 00001cf5: REVERT 00001cf6: JUMPDEST 00001cf7: PUSH4 0xaf610693 00001cfc: PUSH1 0xe0 00001cfe: SHL 00001cff: DUP7 00001d00: MSTORE 00001d01: PUSH1 0x04 00001d03: DUP7 00001d04: REVERT 00001d05: JUMPDEST 00001d06: PUSH4 0x6be9245d 00001d0b: PUSH1 0xe1 00001d0d: SHL 00001d0e: DUP7 00001d0f: MSTORE 00001d10: PUSH1 0x04 00001d12: DUP7 00001d13: REVERT 00001d14: JUMPDEST 00001d15: PUSH4 0x473a68ad 00001d1a: PUSH1 0xe1 00001d1c: SHL 00001d1d: DUP8 00001d1e: MSTORE 00001d1f: PUSH1 0x04 00001d21: MSTORE 00001d22: PUSH1 0x24 00001d24: DUP7 00001d25: REVERT 00001d26: JUMPDEST 00001d27: PUSH1 0x40 00001d29: MLOAD 00001d2a: PUSH4 0x3af32abf 00001d2f: PUSH1 0xe0 00001d31: SHL 00001d32: DUP2 00001d33: MSTORE 00001d34: PUSH1 0x01 00001d36: PUSH1 0x01 00001d38: PUSH1 0xa0 00001d3a: SHL 00001d3b: SUB 00001d3c: SWAP1 00001d3d: SWAP2 00001d3e: AND 00001d3f: PUSH1 0x04 00001d41: DUP3 00001d42: ADD 00001d43: MSTORE 00001d44: SWAP2 00001d45: POP 00001d46: PUSH1 0x20 00001d48: SWAP1 00001d49: DUP3 00001d4a: SWAP1 00001d4b: PUSH1 0x24 00001d4d: SWAP1 00001d4e: DUP3 00001d4f: SWAP1 00001d50: GAS 00001d51: STATICCALL 00001d52: SWAP1 00001d53: DUP2 00001d54: ISZERO 00001d55: PUSH2 0x1578 00001d58: JUMPI 00001d59: DUP7 00001d5a: SWAP2 00001d5b: PUSH2 0x1d68 00001d5e: JUMPI 00001d5f: JUMPDEST 00001d60: POP 00001d61: ISZERO 00001d62: CODESIZE 00001d63: DUP1 00001d64: PUSH2 0x1904 00001d67: JUMP 00001d68: JUMPDEST 00001d69: PUSH2 0x1d81 00001d6c: SWAP2 00001d6d: POP 00001d6e: PUSH1 0x20 00001d70: RETURNDATASIZE 00001d71: PUSH1 0x20 00001d73: GT 00001d74: PUSH2 0x1571 00001d77: JUMPI 00001d78: PUSH2 0x1563 00001d7b: DUP2 00001d7c: DUP4 00001d7d: PUSH2 0x3699 00001d80: JUMP 00001d81: JUMPDEST 00001d82: CODESIZE 00001d83: PUSH2 0x1d5f 00001d86: JUMP 00001d87: JUMPDEST 00001d88: POP 00001d89: CALLVALUE 00001d8a: PUSH2 0x03dc 00001d8d: JUMPI 00001d8e: PUSH1 0x20 00001d90: CALLDATASIZE 00001d91: PUSH1 0x03 00001d93: NOT 00001d94: ADD 00001d95: SLT 00001d96: PUSH2 0x03dc 00001d99: JUMPI 00001d9a: PUSH1 0x04 00001d9c: CALLDATALOAD 00001d9d: PUSH6 0xffffffffffff 00001da4: DUP2 00001da5: AND 00001da6: DUP1 00001da7: DUP3 00001da8: SUB 00001da9: PUSH2 0x03d8 00001dac: JUMPI 00001dad: PUSH2 0x1db4 00001db0: PUSH2 0x3e0e 00001db3: JUMP 00001db4: JUMPDEST 00001db5: PUSH2 0x1dbd 00001db8: TIMESTAMP 00001db9: PUSH2 0x4e3f 00001dbc: JUMP 00001dbd: JUMPDEST 00001dbe: SWAP1 00001dbf: PUSH6 0xffffffffffff 00001dc6: PUSH2 0x1dcd 00001dc9: PUSH2 0x3b0f 00001dcc: JUMP 00001dcd: JUMPDEST 00001dce: AND 00001dcf: DUP1 00001dd0: DUP3 00001dd1: GT 00001dd2: ISZERO 00001dd3: PUSH2 0x1eea 00001dd6: JUMPI 00001dd7: POP 00001dd8: PUSH32 0xf1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b 00001df9: SWAP3 00001dfa: SWAP2 00001dfb: PUSH2 0x1e19 00001dfe: SWAP2 00001dff: PUSH3 0x069780 00001e03: DUP2 00001e04: LT 00001e05: ISZERO 00001e06: PUSH2 0x1ed9 00001e09: JUMPI 00001e0a: PUSH6 0xffffffffffff 00001e11: SWAP1 00001e12: JUMPDEST 00001e13: AND 00001e14: SWAP1 00001e15: PUSH2 0x4583 00001e18: JUMP 00001e19: JUMPDEST 00001e1a: SWAP1 00001e1b: PUSH1 0x02 00001e1d: SLOAD 00001e1e: DUP1 00001e1f: PUSH1 0xd0 00001e21: SHR 00001e22: DUP1 00001e23: PUSH2 0x1e7d 00001e26: JUMPI 00001e27: JUMPDEST 00001e28: POP 00001e29: POP 00001e2a: PUSH1 0x02 00001e2c: DUP1 00001e2d: SLOAD 00001e2e: PUSH1 0x01 00001e30: PUSH1 0x01 00001e32: PUSH1 0xa0 00001e34: SHL 00001e35: SUB 00001e36: AND 00001e37: PUSH1 0xa0 00001e39: DUP4 00001e3a: SWAP1 00001e3b: SHL 00001e3c: PUSH6 0xffffffffffff 00001e43: PUSH1 0xa0 00001e45: SHL 00001e46: AND 00001e47: OR 00001e48: PUSH1 0xd0 00001e4a: DUP5 00001e4b: SWAP1 00001e4c: SHL 00001e4d: PUSH1 0x01 00001e4f: PUSH1 0x01 00001e51: PUSH1 0xd0 00001e53: SHL 00001e54: SUB 00001e55: NOT 00001e56: AND 00001e57: OR 00001e58: SWAP1 00001e59: SSTORE 00001e5a: PUSH1 0x40 00001e5c: DUP1 00001e5d: MLOAD 00001e5e: PUSH6 0xffffffffffff 00001e65: SWAP3 00001e66: DUP4 00001e67: AND 00001e68: DUP2 00001e69: MSTORE 00001e6a: SWAP3 00001e6b: SWAP1 00001e6c: SWAP2 00001e6d: AND 00001e6e: PUSH1 0x20 00001e70: DUP4 00001e71: ADD 00001e72: MSTORE 00001e73: DUP2 00001e74: SWAP1 00001e75: DUP2 00001e76: ADD 00001e77: JUMPDEST 00001e78: SUB 00001e79: SWAP1 00001e7a: LOG1 00001e7b: DUP1 00001e7c: RETURN 00001e7d: JUMPDEST 00001e7e: TIMESTAMP 00001e7f: GT 00001e80: ISZERO 00001e81: PUSH2 0x1eaf 00001e84: JUMPI 00001e85: PUSH1 0x01 00001e87: DUP1 00001e88: SLOAD 00001e89: PUSH1 0x01 00001e8b: PUSH1 0x01 00001e8d: PUSH1 0xd0 00001e8f: SHL 00001e90: SUB 00001e91: AND 00001e92: PUSH1 0x30 00001e94: SWAP3 00001e95: SWAP1 00001e96: SWAP3 00001e97: SHL 00001e98: PUSH1 0x01 00001e9a: PUSH1 0x01 00001e9c: PUSH1 0xd0 00001e9e: SHL 00001e9f: SUB 00001ea0: NOT 00001ea1: AND 00001ea2: SWAP2 00001ea3: SWAP1 00001ea4: SWAP2 00001ea5: OR 00001ea6: SWAP1 00001ea7: SSTORE 00001ea8: JUMPDEST 00001ea9: CODESIZE 00001eaa: DUP1 00001eab: PUSH2 0x1e27 00001eae: JUMP 00001eaf: JUMPDEST 00001eb0: POP 00001eb1: PUSH32 0x2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5 00001ed2: DUP5 00001ed3: DUP1 00001ed4: LOG1 00001ed5: PUSH2 0x1ea8 00001ed8: JUMP 00001ed9: JUMPDEST 00001eda: POP 00001edb: PUSH6 0xffffffffffff 00001ee2: PUSH3 0x069780 00001ee6: PUSH2 0x1e12 00001ee9: JUMP 00001eea: JUMPDEST 00001eeb: SUB 00001eec: PUSH6 0xffffffffffff 00001ef3: DUP2 00001ef4: GT 00001ef5: PUSH2 0x1f25 00001ef8: JUMPI 00001ef9: PUSH32 0xf1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b 00001f1a: SWAP3 00001f1b: SWAP2 00001f1c: PUSH2 0x1e19 00001f1f: SWAP2 00001f20: SWAP1 00001f21: PUSH2 0x4583 00001f24: JUMP 00001f25: JUMPDEST 00001f26: PUSH4 0x4e487b71 00001f2b: PUSH1 0xe0 00001f2d: SHL 00001f2e: DUP5 00001f2f: MSTORE 00001f30: PUSH1 0x11 00001f32: PUSH1 0x04 00001f34: MSTORE 00001f35: PUSH1 0x24 00001f37: DUP5 00001f38: REVERT 00001f39: JUMPDEST 00001f3a: POP 00001f3b: CALLVALUE 00001f3c: PUSH2 0x03dc 00001f3f: JUMPI 00001f40: PUSH1 0x20 00001f42: CALLDATASIZE 00001f43: PUSH1 0x03 00001f45: NOT 00001f46: ADD 00001f47: SLT 00001f48: PUSH2 0x03dc 00001f4b: JUMPI 00001f4c: PUSH2 0x1f53 00001f4f: PUSH2 0x34f8 00001f52: JUMP 00001f53: JUMPDEST 00001f54: PUSH2 0x1f5b 00001f57: PUSH2 0x3e0e 00001f5a: JUMP 00001f5b: JUMPDEST 00001f5c: PUSH32 0x3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed6 00001f7d: PUSH1 0x20 00001f7f: PUSH2 0x1f98 00001f82: PUSH2 0x1f8a 00001f85: TIMESTAMP 00001f86: PUSH2 0x4e3f 00001f89: JUMP 00001f8a: JUMPDEST 00001f8b: PUSH2 0x1f92 00001f8e: PUSH2 0x3b0f 00001f91: JUMP 00001f92: JUMPDEST 00001f93: SWAP1 00001f94: PUSH2 0x4583 00001f97: JUMP 00001f98: JUMPDEST 00001f99: PUSH1 0x01 00001f9b: DUP1 00001f9c: SLOAD 00001f9d: PUSH1 0x01 00001f9f: PUSH1 0x01 00001fa1: PUSH1 0xd0 00001fa3: SHL 00001fa4: SUB 00001fa5: NOT 00001fa6: DUP2 00001fa7: AND 00001fa8: PUSH1 0x01 00001faa: PUSH1 0x01 00001fac: PUSH1 0xa0 00001fae: SHL 00001faf: SUB 00001fb0: SWAP7 00001fb1: SWAP1 00001fb2: SWAP7 00001fb3: AND 00001fb4: SWAP6 00001fb5: DUP7 00001fb6: OR 00001fb7: PUSH1 0xa0 00001fb9: DUP5 00001fba: DUP2 00001fbb: SHL 00001fbc: PUSH6 0xffffffffffff 00001fc3: PUSH1 0xa0 00001fc5: SHL 00001fc6: AND 00001fc7: SWAP2 00001fc8: SWAP1 00001fc9: SWAP2 00001fca: OR 00001fcb: SWAP1 00001fcc: SWAP3 00001fcd: SSTORE 00001fce: PUSH6 0xffffffffffff 00001fd5: SWAP2 00001fd6: SHR 00001fd7: AND 00001fd8: PUSH2 0x1fee 00001fdb: JUMPI 00001fdc: JUMPDEST 00001fdd: PUSH6 0xffffffffffff 00001fe4: PUSH1 0x40 00001fe6: MLOAD 00001fe7: SWAP2 00001fe8: AND 00001fe9: DUP2 00001fea: MSTORE 00001feb: LOG2 00001fec: DUP1 00001fed: RETURN 00001fee: JUMPDEST 00001fef: PUSH32 0x8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109 00002010: DUP6 00002011: DUP1 00002012: LOG1 00002013: PUSH2 0x1fdc 00002016: JUMP 00002017: JUMPDEST 00002018: POP 00002019: CALLVALUE 0000201a: PUSH2 0x03dc 0000201d: JUMPI 0000201e: PUSH1 0x20 00002020: CALLDATASIZE 00002021: PUSH1 0x03 00002023: NOT 00002024: ADD 00002025: SLT 00002026: PUSH2 0x03dc 00002029: JUMPI 0000202a: PUSH1 0x04 0000202c: CALLDATALOAD 0000202d: PUSH1 0x01 0000202f: PUSH1 0x01 00002031: PUSH1 0xa0 00002033: SHL 00002034: SUB 00002035: DUP2 00002036: AND 00002037: SWAP1 00002038: DUP2 00002039: SWAP1 0000203a: SUB 0000203b: PUSH2 0x0968 0000203e: JUMPI 0000203f: PUSH2 0x2046 00002042: PUSH2 0x3ed3 00002045: JUMP 00002046: JUMPDEST 00002047: DUP1 00002048: ISZERO 00002049: PUSH2 0x2085 0000204c: JUMPI 0000204d: PUSH1 0x04 0000204f: DUP1 00002050: SLOAD 00002051: PUSH1 0x01 00002053: PUSH1 0x01 00002055: PUSH1 0xa0 00002057: SHL 00002058: SUB 00002059: NOT 0000205a: AND 0000205b: DUP3 0000205c: OR 0000205d: SWAP1 0000205e: SSTORE 0000205f: PUSH32 0x2f30b3409135b67d56069dd16d42dad3749e84883a12b5902d42a6380324267c 00002080: DUP3 00002081: DUP1 00002082: LOG2 00002083: DUP1 00002084: RETURN 00002085: JUMPDEST 00002086: PUSH4 0xd92e233d 0000208b: PUSH1 0xe0 0000208d: SHL 0000208e: DUP3 0000208f: MSTORE 00002090: PUSH1 0x04 00002092: DUP3 00002093: REVERT 00002094: JUMPDEST 00002095: POP 00002096: CALLVALUE 00002097: PUSH2 0x03dc 0000209a: JUMPI 0000209b: PUSH1 0x40 0000209d: CALLDATASIZE 0000209e: PUSH1 0x03 000020a0: NOT 000020a1: ADD 000020a2: SLT 000020a3: PUSH2 0x03dc 000020a6: JUMPI 000020a7: PUSH32 0xa3ea048c3071b7aaa0d13eacbc9e2db4b41fa502e613e220706a8f7a7c7e46fa 000020c8: PUSH2 0x20cf 000020cb: PUSH2 0x35b8 000020ce: JUMP 000020cf: JUMPDEST 000020d0: PUSH1 0x24 000020d2: CALLDATALOAD 000020d3: SWAP1 000020d4: PUSH2 0x20db 000020d7: PUSH2 0x3ed3 000020da: JUMP 000020db: JUMPDEST 000020dc: PUSH4 0xffffffff 000020e1: DUP2 000020e2: AND 000020e3: PUSH4 0xffffffff 000020e8: NOT 000020e9: PUSH1 0x09 000020eb: SLOAD 000020ec: AND 000020ed: OR 000020ee: PUSH1 0x09 000020f0: SSTORE 000020f1: DUP2 000020f2: PUSH1 0x0a 000020f4: SSTORE 000020f5: PUSH2 0x1e77 000020f8: PUSH1 0x40 000020fa: MLOAD 000020fb: SWAP3 000020fc: DUP4 000020fd: SWAP3 000020fe: DUP4 000020ff: PUSH1 0x20 00002101: SWAP1 00002102: SWAP4 00002103: SWAP3 00002104: SWAP2 00002105: SWAP4 00002106: PUSH4 0xffffffff 0000210b: PUSH1 0x40 0000210d: DUP3 0000210e: ADD 0000210f: SWAP6 00002110: AND 00002111: DUP2 00002112: MSTORE 00002113: ADD 00002114: MSTORE 00002115: JUMP 00002116: JUMPDEST 00002117: POP 00002118: CALLVALUE 00002119: PUSH2 0x03dc 0000211c: JUMPI 0000211d: PUSH1 0x40 0000211f: CALLDATASIZE 00002120: PUSH1 0x03 00002122: NOT 00002123: ADD 00002124: SLT 00002125: PUSH2 0x03dc 00002128: JUMPI 00002129: PUSH2 0x2130 0000212c: PUSH2 0x34f8 0000212f: JUMP 00002130: JUMPDEST 00002131: PUSH1 0x24 00002133: CALLDATALOAD 00002134: SWAP1 00002135: PUSH2 0x213c 00002138: PUSH2 0x3ff2 0000213b: JUMP 0000213c: JUMPDEST 0000213d: PUSH1 0x19 0000213f: SLOAD 00002140: PUSH1 0x01 00002142: PUSH1 0x01 00002144: PUSH1 0xa0 00002146: SHL 00002147: SUB 00002148: AND 00002149: CALLER 0000214a: SUB 0000214b: PUSH2 0x222d 0000214e: JUMPI 0000214f: PUSH1 0xff 00002151: PUSH1 0x07 00002153: SLOAD 00002154: PUSH1 0xc0 00002156: SHR 00002157: AND 00002158: PUSH2 0x221e 0000215b: JUMPI 0000215c: DUP3 0000215d: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 0000217e: PUSH1 0x01 00002180: PUSH1 0x01 00002182: PUSH1 0xa0 00002184: SHL 00002185: SUB 00002186: AND 00002187: DUP1 00002188: EXTCODESIZE 00002189: ISZERO 0000218a: PUSH2 0x0968 0000218d: JUMPI 0000218e: PUSH1 0x40 00002190: MLOAD 00002191: PUSH4 0x079cc679 00002196: PUSH1 0xe4 00002198: SHL 00002199: DUP2 0000219a: MSTORE 0000219b: PUSH1 0x01 0000219d: PUSH1 0x01 0000219f: PUSH1 0xa0 000021a1: SHL 000021a2: SUB 000021a3: DUP5 000021a4: AND 000021a5: PUSH1 0x04 000021a7: DUP3 000021a8: ADD 000021a9: MSTORE 000021aa: PUSH1 0x24 000021ac: DUP2 000021ad: ADD 000021ae: DUP6 000021af: SWAP1 000021b0: MSTORE 000021b1: SWAP1 000021b2: DUP3 000021b3: SWAP1 000021b4: DUP3 000021b5: SWAP1 000021b6: PUSH1 0x44 000021b8: SWAP1 000021b9: DUP3 000021ba: SWAP1 000021bb: DUP5 000021bc: SWAP1 000021bd: GAS 000021be: CALL 000021bf: DUP1 000021c0: ISZERO 000021c1: PUSH2 0x1bc8 000021c4: JUMPI 000021c5: PUSH2 0x2209 000021c8: JUMPI 000021c9: JUMPDEST 000021ca: POP 000021cb: POP 000021cc: PUSH1 0x40 000021ce: MLOAD 000021cf: SWAP2 000021d0: DUP3 000021d1: MSTORE 000021d2: PUSH1 0x01 000021d4: PUSH1 0x01 000021d6: PUSH1 0xa0 000021d8: SHL 000021d9: SUB 000021da: AND 000021db: SWAP1 000021dc: PUSH32 0xb3629569b15fc2cfa40353d3c626bceb118b20d67392665fb1e152540a1ab8bf 000021fd: SWAP1 000021fe: PUSH1 0x20 00002200: SWAP1 00002201: LOG2 00002202: PUSH1 0x01 00002204: PUSH1 0x03 00002206: SSTORE 00002207: DUP1 00002208: RETURN 00002209: JUMPDEST 0000220a: DUP2 0000220b: PUSH2 0x2213 0000220e: SWAP2 0000220f: PUSH2 0x3699 00002212: JUMP 00002213: JUMPDEST 00002214: PUSH2 0x03d8 00002217: JUMPI 00002218: DUP3 00002219: CODESIZE 0000221a: PUSH2 0x21c9 0000221d: JUMP 0000221e: JUMPDEST 0000221f: PUSH4 0xfb63e4e5 00002224: PUSH1 0xe0 00002226: SHL 00002227: DUP4 00002228: MSTORE 00002229: PUSH1 0x04 0000222b: DUP4 0000222c: REVERT 0000222d: JUMPDEST 0000222e: PUSH4 0xea8e4eb5 00002233: PUSH1 0xe0 00002235: SHL 00002236: DUP4 00002237: MSTORE 00002238: PUSH1 0x04 0000223a: DUP4 0000223b: REVERT 0000223c: JUMPDEST 0000223d: POP 0000223e: CALLVALUE 0000223f: PUSH2 0x03dc 00002242: JUMPI 00002243: PUSH1 0x40 00002245: CALLDATASIZE 00002246: PUSH1 0x03 00002248: NOT 00002249: ADD 0000224a: SLT 0000224b: PUSH2 0x03dc 0000224e: JUMPI 0000224f: PUSH2 0x2256 00002252: PUSH2 0x34f8 00002255: JUMP 00002256: JUMPDEST 00002257: PUSH2 0x225e 0000225a: PUSH2 0x35cb 0000225d: JUMP 0000225e: JUMPDEST 0000225f: SWAP1 00002260: PUSH2 0x2267 00002263: PUSH2 0x3e0e 00002266: JUMP 00002267: JUMPDEST 00002268: PUSH1 0x01 0000226a: PUSH1 0x01 0000226c: PUSH1 0xa0 0000226e: SHL 0000226f: SUB 00002270: AND 00002271: SWAP1 00002272: DUP2 00002273: ISZERO 00002274: DUP1 00002275: ISZERO 00002276: PUSH2 0x22e7 00002279: JUMPI 0000227a: JUMPDEST 0000227b: DUP1 0000227c: ISZERO 0000227d: PUSH2 0x22d7 00002280: JUMPI 00002281: JUMPDEST 00002282: PUSH2 0x04dc 00002285: JUMPI 00002286: PUSH1 0x20 00002288: PUSH32 0xa5018518746db5e7a6deddc5d2fb0297f409c5c2c0d24ef212302425b71dbd80 000022a9: SWAP2 000022aa: DUP4 000022ab: DUP6 000022ac: MSTORE 000022ad: PUSH1 0x10 000022af: DUP3 000022b0: MSTORE 000022b1: PUSH1 0x40 000022b3: DUP6 000022b4: KECCAK256 000022b5: PUSH4 0xffffffff 000022ba: DUP3 000022bb: AND 000022bc: PUSH4 0xffffffff 000022c1: NOT 000022c2: DUP3 000022c3: SLOAD 000022c4: AND 000022c5: OR 000022c6: SWAP1 000022c7: SSTORE 000022c8: PUSH4 0xffffffff 000022cd: PUSH1 0x40 000022cf: MLOAD 000022d0: SWAP2 000022d1: AND 000022d2: DUP2 000022d3: MSTORE 000022d4: LOG2 000022d5: DUP1 000022d6: RETURN 000022d7: JUMPDEST 000022d8: POP 000022d9: PUSH2 0x22e1 000022dc: DUP3 000022dd: PUSH2 0x5089 000022e0: JUMP 000022e1: JUMPDEST 000022e2: ISZERO 000022e3: PUSH2 0x2281 000022e6: JUMP 000022e7: JUMPDEST 000022e8: POP 000022e9: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 0000230a: PUSH1 0x01 0000230c: PUSH1 0x01 0000230e: PUSH1 0xa0 00002310: SHL 00002311: SUB 00002312: AND 00002313: DUP3 00002314: EQ 00002315: PUSH2 0x227a 00002318: JUMP 00002319: JUMPDEST 0000231a: POP 0000231b: CALLVALUE 0000231c: PUSH2 0x03dc 0000231f: JUMPI 00002320: PUSH1 0x20 00002322: CALLDATASIZE 00002323: PUSH1 0x03 00002325: NOT 00002326: ADD 00002327: SLT 00002328: PUSH2 0x03dc 0000232b: JUMPI 0000232c: PUSH1 0x04 0000232e: CALLDATALOAD 0000232f: PUSH1 0x01 00002331: PUSH1 0x01 00002333: PUSH1 0xa0 00002335: SHL 00002336: SUB 00002337: DUP2 00002338: AND 00002339: SWAP1 0000233a: DUP2 0000233b: SWAP1 0000233c: SUB 0000233d: PUSH2 0x0968 00002340: JUMPI 00002341: PUSH2 0x2348 00002344: PUSH2 0x3e0e 00002347: JUMP 00002348: JUMPDEST 00002349: DUP1 0000234a: ISZERO 0000234b: ISZERO 0000234c: DUP1 0000234d: PUSH2 0x239d 00002350: JUMPI 00002351: JUMPDEST 00002352: PUSH2 0x238e 00002355: JUMPI 00002356: PUSH1 0x05 00002358: DUP1 00002359: SLOAD 0000235a: PUSH1 0x01 0000235c: PUSH1 0x01 0000235e: PUSH1 0xa0 00002360: SHL 00002361: SUB 00002362: NOT 00002363: AND 00002364: DUP3 00002365: OR 00002366: SWAP1 00002367: SSTORE 00002368: PUSH32 0xb59c586af7c85624169a6d98154fa960d16a0506ed588262b9734b9d12dcd83b 00002389: DUP3 0000238a: DUP1 0000238b: LOG2 0000238c: DUP1 0000238d: RETURN 0000238e: JUMPDEST 0000238f: PUSH4 0xe6c4247b 00002394: PUSH1 0xe0 00002396: SHL 00002397: DUP3 00002398: MSTORE 00002399: PUSH1 0x04 0000239b: DUP3 0000239c: REVERT 0000239d: JUMPDEST 0000239e: POP 0000239f: PUSH1 0x40 000023a1: MLOAD 000023a2: PUSH4 0x01ffc9a7 000023a7: PUSH1 0xe0 000023a9: SHL 000023aa: DUP2 000023ab: MSTORE 000023ac: PUSH4 0xcdbe7e3f 000023b1: PUSH1 0xe0 000023b3: SHL 000023b4: PUSH1 0x04 000023b6: DUP3 000023b7: ADD 000023b8: MSTORE 000023b9: PUSH1 0x20 000023bb: DUP2 000023bc: PUSH1 0x24 000023be: DUP2 000023bf: DUP6 000023c0: GAS 000023c1: STATICCALL 000023c2: SWAP1 000023c3: DUP2 000023c4: ISZERO 000023c5: PUSH2 0x1c5f 000023c8: JUMPI 000023c9: DUP4 000023ca: SWAP2 000023cb: PUSH2 0x23d6 000023ce: JUMPI 000023cf: JUMPDEST 000023d0: POP 000023d1: ISZERO 000023d2: PUSH2 0x2351 000023d5: JUMP 000023d6: JUMPDEST 000023d7: PUSH2 0x23ef 000023da: SWAP2 000023db: POP 000023dc: PUSH1 0x20 000023de: RETURNDATASIZE 000023df: PUSH1 0x20 000023e1: GT 000023e2: PUSH2 0x1571 000023e5: JUMPI 000023e6: PUSH2 0x1563 000023e9: DUP2 000023ea: DUP4 000023eb: PUSH2 0x3699 000023ee: JUMP 000023ef: JUMPDEST 000023f0: CODESIZE 000023f1: PUSH2 0x23cf 000023f4: JUMP 000023f5: JUMPDEST 000023f6: POP 000023f7: CALLVALUE 000023f8: PUSH2 0x03dc 000023fb: JUMPI 000023fc: PUSH1 0x20 000023fe: CALLDATASIZE 000023ff: PUSH1 0x03 00002401: NOT 00002402: ADD 00002403: SLT 00002404: PUSH2 0x03dc 00002407: JUMPI 00002408: PUSH2 0x240f 0000240b: PUSH2 0x34f8 0000240e: JUMP 0000240f: JUMPDEST 00002410: PUSH2 0x2417 00002413: PUSH2 0x3ed3 00002416: JUMP 00002417: JUMPDEST 00002418: PUSH1 0x01 0000241a: PUSH1 0x01 0000241c: PUSH1 0xa0 0000241e: SHL 0000241f: SUB 00002420: AND 00002421: ADDRESS 00002422: DUP2 00002423: EQ 00002424: PUSH2 0x238e 00002427: JUMPI 00002428: PUSH1 0x07 0000242a: DUP1 0000242b: SLOAD 0000242c: PUSH1 0x01 0000242e: PUSH1 0x01 00002430: PUSH1 0xa0 00002432: SHL 00002433: SUB 00002434: NOT 00002435: AND 00002436: DUP3 00002437: OR 00002438: SWAP1 00002439: SSTORE 0000243a: PUSH32 0x59cf409a2f5d74242f68fa52b9a6e3ab8cac337bd2f95133db97feca1144b02e 0000245b: DUP3 0000245c: DUP1 0000245d: LOG2 0000245e: DUP1 0000245f: RETURN 00002460: JUMPDEST 00002461: POP 00002462: CALLVALUE 00002463: PUSH2 0x03dc 00002466: JUMPI 00002467: PUSH1 0x40 00002469: CALLDATASIZE 0000246a: PUSH1 0x03 0000246c: NOT 0000246d: ADD 0000246e: SLT 0000246f: PUSH2 0x03dc 00002472: JUMPI 00002473: PUSH32 0x3add1108b190fa6fe3f7ea5bc8a983c15a44df102444cae3011c2f0e2c9253da 00002494: PUSH2 0x249b 00002497: PUSH2 0x35b8 0000249a: JUMP 0000249b: JUMPDEST 0000249c: PUSH1 0x24 0000249e: CALLDATALOAD 0000249f: SWAP1 000024a0: PUSH2 0x24a7 000024a3: PUSH2 0x3ed3 000024a6: JUMP 000024a7: JUMPDEST 000024a8: PUSH4 0xffffffff 000024ad: DUP2 000024ae: AND 000024af: PUSH4 0xffffffff 000024b4: NOT 000024b5: PUSH1 0x0c 000024b7: SLOAD 000024b8: AND 000024b9: OR 000024ba: PUSH1 0x0c 000024bc: SSTORE 000024bd: DUP2 000024be: PUSH1 0x0d 000024c0: SSTORE 000024c1: PUSH2 0x1e77 000024c4: PUSH1 0x40 000024c6: MLOAD 000024c7: SWAP3 000024c8: DUP4 000024c9: SWAP3 000024ca: DUP4 000024cb: PUSH1 0x20 000024cd: SWAP1 000024ce: SWAP4 000024cf: SWAP3 000024d0: SWAP2 000024d1: SWAP4 000024d2: PUSH4 0xffffffff 000024d7: PUSH1 0x40 000024d9: DUP3 000024da: ADD 000024db: SWAP6 000024dc: AND 000024dd: DUP2 000024de: MSTORE 000024df: ADD 000024e0: MSTORE 000024e1: JUMP 000024e2: JUMPDEST 000024e3: POP 000024e4: CALLVALUE 000024e5: PUSH2 0x03dc 000024e8: JUMPI 000024e9: PUSH1 0x20 000024eb: CALLDATASIZE 000024ec: PUSH1 0x03 000024ee: NOT 000024ef: ADD 000024f0: SLT 000024f1: PUSH2 0x03dc 000024f4: JUMPI 000024f5: PUSH2 0x24fc 000024f8: PUSH2 0x34f8 000024fb: JUMP 000024fc: JUMPDEST 000024fd: PUSH2 0x2504 00002500: PUSH2 0x3e0e 00002503: JUMP 00002504: JUMPDEST 00002505: PUSH1 0x01 00002507: PUSH1 0x01 00002509: PUSH1 0xa0 0000250b: SHL 0000250c: SUB 0000250d: AND 0000250e: DUP1 0000250f: ISZERO 00002510: DUP1 00002511: ISZERO 00002512: PUSH2 0x256a 00002515: JUMPI 00002516: JUMPDEST 00002517: DUP1 00002518: ISZERO 00002519: PUSH2 0x255a 0000251c: JUMPI 0000251d: JUMPDEST 0000251e: PUSH2 0x2548 00002521: JUMPI 00002522: PUSH32 0xfbd30b5bdd51f5de989170dc23d65aac2de0a6099f5d9d200bc5779d883abcd4 00002543: DUP3 00002544: DUP1 00002545: LOG2 00002546: DUP1 00002547: RETURN 00002548: JUMPDEST 00002549: PUSH4 0x3ce29e03 0000254e: PUSH1 0xe0 00002550: SHL 00002551: DUP3 00002552: MSTORE 00002553: PUSH1 0x04 00002555: MSTORE 00002556: PUSH1 0x24 00002558: SWAP1 00002559: REVERT 0000255a: JUMPDEST 0000255b: POP 0000255c: PUSH2 0x2564 0000255f: DUP2 00002560: PUSH2 0x5034 00002563: JUMP 00002564: JUMPDEST 00002565: ISZERO 00002566: PUSH2 0x251d 00002569: JUMP 0000256a: JUMPDEST 0000256b: POP 0000256c: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 0000258d: PUSH1 0x01 0000258f: PUSH1 0x01 00002591: PUSH1 0xa0 00002593: SHL 00002594: SUB 00002595: AND 00002596: DUP2 00002597: EQ 00002598: PUSH2 0x2516 0000259b: JUMP 0000259c: JUMPDEST 0000259d: POP 0000259e: CALLVALUE 0000259f: PUSH2 0x03dc 000025a2: JUMPI 000025a3: PUSH1 0x20 000025a5: CALLDATASIZE 000025a6: PUSH1 0x03 000025a8: NOT 000025a9: ADD 000025aa: SLT 000025ab: PUSH2 0x03dc 000025ae: JUMPI 000025af: PUSH2 0x25b6 000025b2: PUSH2 0x34f8 000025b5: JUMP 000025b6: JUMPDEST 000025b7: PUSH2 0x25be 000025ba: PUSH2 0x3e0e 000025bd: JUMP 000025be: JUMPDEST 000025bf: PUSH1 0x01 000025c1: PUSH1 0x01 000025c3: PUSH1 0xa0 000025c5: SHL 000025c6: SUB 000025c7: AND 000025c8: PUSH2 0x25d0 000025cb: DUP2 000025cc: PUSH2 0x4bf5 000025cf: JUMP 000025d0: JUMPDEST 000025d1: ISZERO 000025d2: PUSH2 0x2548 000025d5: JUMPI 000025d6: PUSH32 0x75567811df62a6b68bd5ee394d5808ad7282e19541858be466bc789cad9d4dfb 000025f7: DUP3 000025f8: DUP1 000025f9: LOG2 000025fa: DUP1 000025fb: RETURN 000025fc: JUMPDEST 000025fd: POP 000025fe: CALLVALUE 000025ff: PUSH2 0x03dc 00002602: JUMPI 00002603: PUSH1 0x20 00002605: CALLDATASIZE 00002606: PUSH1 0x03 00002608: NOT 00002609: ADD 0000260a: SLT 0000260b: PUSH2 0x03dc 0000260e: JUMPI 0000260f: PUSH1 0x20 00002611: PUSH2 0x050b 00002614: PUSH2 0x261b 00002617: PUSH2 0x34f8 0000261a: JUMP 0000261b: JUMPDEST 0000261c: PUSH2 0x44cc 0000261f: JUMP 00002620: JUMPDEST 00002621: POP 00002622: CALLVALUE 00002623: PUSH2 0x03dc 00002626: JUMPI 00002627: DUP1 00002628: PUSH1 0x03 0000262a: NOT 0000262b: CALLDATASIZE 0000262c: ADD 0000262d: SLT 0000262e: PUSH2 0x03dc 00002631: JUMPI 00002632: PUSH1 0x20 00002634: PUSH2 0xffff 00002637: PUSH1 0x07 00002639: SLOAD 0000263a: PUSH1 0xd8 0000263c: SHR 0000263d: AND 0000263e: PUSH1 0x40 00002640: MLOAD 00002641: SWAP1 00002642: DUP2 00002643: MSTORE 00002644: RETURN 00002645: JUMPDEST 00002646: POP 00002647: CALLVALUE 00002648: PUSH2 0x03dc 0000264b: JUMPI 0000264c: PUSH1 0x40 0000264e: CALLDATASIZE 0000264f: PUSH1 0x03 00002651: NOT 00002652: ADD 00002653: SLT 00002654: PUSH2 0x03dc 00002657: JUMPI 00002658: PUSH1 0x04 0000265a: CALLDATALOAD 0000265b: PUSH2 0x2662 0000265e: PUSH2 0x350e 00002661: JUMP 00002662: JUMPDEST 00002663: SWAP1 00002664: DUP1 00002665: ISZERO 00002666: DUP1 00002667: PUSH2 0x271b 0000266a: JUMPI 0000266b: JUMPDEST 0000266c: PUSH2 0x2699 0000266f: JUMPI 00002670: JUMPDEST 00002671: CALLER 00002672: PUSH1 0x01 00002674: PUSH1 0x01 00002676: PUSH1 0xa0 00002678: SHL 00002679: SUB 0000267a: DUP4 0000267b: AND 0000267c: SUB 0000267d: PUSH2 0x268a 00002680: JUMPI 00002681: SWAP1 00002682: PUSH2 0x076f 00002685: SWAP2 00002686: PUSH2 0x4e01 00002689: JUMP 0000268a: JUMPDEST 0000268b: PUSH4 0x334bd919 00002690: PUSH1 0xe1 00002692: SHL 00002693: DUP4 00002694: MSTORE 00002695: PUSH1 0x04 00002697: DUP4 00002698: REVERT 00002699: JUMPDEST 0000269a: PUSH1 0x01 0000269c: SLOAD 0000269d: PUSH6 0xffffffffffff 000026a4: PUSH1 0xa0 000026a6: DUP3 000026a7: SWAP1 000026a8: SHR 000026a9: AND 000026aa: SWAP1 000026ab: PUSH1 0x01 000026ad: PUSH1 0x01 000026af: PUSH1 0xa0 000026b1: SHL 000026b2: SUB 000026b3: AND 000026b4: ISZERO 000026b5: DUP1 000026b6: ISZERO 000026b7: SWAP1 000026b8: PUSH2 0x270b 000026bb: JUMPI 000026bc: JUMPDEST 000026bd: DUP1 000026be: ISZERO 000026bf: PUSH2 0x26f9 000026c2: JUMPI 000026c3: JUMPDEST 000026c4: PUSH2 0x26df 000026c7: JUMPI 000026c8: POP 000026c9: PUSH1 0x01 000026cb: DUP1 000026cc: SLOAD 000026cd: PUSH6 0xffffffffffff 000026d4: PUSH1 0xa0 000026d6: SHL 000026d7: NOT 000026d8: AND 000026d9: SWAP1 000026da: SSTORE 000026db: PUSH2 0x2670 000026de: JUMP 000026df: JUMPDEST 000026e0: PUSH4 0x19ca5ebb 000026e5: PUSH1 0xe0 000026e7: SHL 000026e8: DUP5 000026e9: MSTORE 000026ea: PUSH6 0xffffffffffff 000026f1: AND 000026f2: PUSH1 0x04 000026f4: MSTORE 000026f5: PUSH1 0x24 000026f7: DUP4 000026f8: REVERT 000026f9: JUMPDEST 000026fa: POP 000026fb: TIMESTAMP 000026fc: PUSH6 0xffffffffffff 00002703: DUP3 00002704: AND 00002705: LT 00002706: ISZERO 00002707: PUSH2 0x26c3 0000270a: JUMP 0000270b: JUMPDEST 0000270c: POP 0000270d: PUSH6 0xffffffffffff 00002714: DUP2 00002715: AND 00002716: ISZERO 00002717: PUSH2 0x26bc 0000271a: JUMP 0000271b: JUMPDEST 0000271c: POP 0000271d: PUSH1 0x02 0000271f: SLOAD 00002720: PUSH1 0x01 00002722: PUSH1 0x01 00002724: PUSH1 0xa0 00002726: SHL 00002727: SUB 00002728: DUP4 00002729: DUP2 0000272a: AND 0000272b: SWAP2 0000272c: AND 0000272d: EQ 0000272e: PUSH2 0x266b 00002731: JUMP 00002732: JUMPDEST 00002733: POP 00002734: CALLVALUE 00002735: PUSH2 0x03dc 00002738: JUMPI 00002739: PUSH1 0x40 0000273b: CALLDATASIZE 0000273c: PUSH1 0x03 0000273e: NOT 0000273f: ADD 00002740: SLT 00002741: PUSH2 0x03dc 00002744: JUMPI 00002745: PUSH2 0x274c 00002748: PUSH2 0x34f8 0000274b: JUMP 0000274c: JUMPDEST 0000274d: PUSH1 0x24 0000274f: CALLDATALOAD 00002750: SWAP1 00002751: PUSH2 0x2758 00002754: PUSH2 0x3e61 00002757: JUMP 00002758: JUMPDEST 00002759: PUSH1 0x01 0000275b: PUSH1 0x01 0000275d: PUSH1 0xa0 0000275f: SHL 00002760: SUB 00002761: AND 00002762: PUSH1 0x00 00002764: DUP2 00002765: DUP2 00002766: MSTORE 00002767: PUSH1 0x13 00002769: PUSH1 0x20 0000276b: MSTORE 0000276c: PUSH1 0x40 0000276e: SWAP1 0000276f: KECCAK256 00002770: SLOAD 00002771: SWAP1 00002772: SWAP2 00002773: SWAP1 00002774: ISZERO 00002775: PUSH2 0x04dc 00002778: JUMPI 00002779: DUP2 0000277a: DUP4 0000277b: MSTORE 0000277c: PUSH1 0x08 0000277e: PUSH1 0x20 00002780: MSTORE 00002781: PUSH2 0x278e 00002784: DUP2 00002785: PUSH1 0x40 00002787: DUP6 00002788: KECCAK256 00002789: SLOAD 0000278a: PUSH2 0x36ed 0000278d: JUMP 0000278e: JUMPDEST 0000278f: PUSH1 0x40 00002791: MLOAD 00002792: PUSH4 0x70a08231 00002797: PUSH1 0xe0 00002799: SHL 0000279a: DUP2 0000279b: MSTORE 0000279c: ADDRESS 0000279d: PUSH1 0x04 0000279f: DUP3 000027a0: ADD 000027a1: MSTORE 000027a2: SWAP1 000027a3: PUSH1 0x20 000027a5: DUP3 000027a6: PUSH1 0x24 000027a8: DUP2 000027a9: DUP8 000027aa: GAS 000027ab: STATICCALL 000027ac: SWAP2 000027ad: DUP3 000027ae: ISZERO 000027af: PUSH2 0x282d 000027b2: JUMPI 000027b3: DUP6 000027b4: SWAP3 000027b5: PUSH2 0x27f9 000027b8: JUMPI 000027b9: JUMPDEST 000027ba: POP 000027bb: GT 000027bc: PUSH2 0x18b8 000027bf: JUMPI 000027c0: PUSH1 0x20 000027c2: PUSH32 0x322306ee1847ad03fcd6890fd9b6224fe7204728dc9bae70a7cbc01d773b869b 000027e3: SWAP2 000027e4: DUP4 000027e5: DUP6 000027e6: MSTORE 000027e7: PUSH1 0x08 000027e9: DUP3 000027ea: MSTORE 000027eb: PUSH1 0x40 000027ed: DUP6 000027ee: KECCAK256 000027ef: PUSH2 0x18ac 000027f2: DUP3 000027f3: DUP3 000027f4: SLOAD 000027f5: PUSH2 0x36ed 000027f8: JUMP 000027f9: JUMPDEST 000027fa: SWAP1 000027fb: SWAP2 000027fc: POP 000027fd: PUSH1 0x20 000027ff: DUP2 00002800: RETURNDATASIZE 00002801: PUSH1 0x20 00002803: GT 00002804: PUSH2 0x2825 00002807: JUMPI 00002808: JUMPDEST 00002809: DUP2 0000280a: PUSH2 0x2815 0000280d: PUSH1 0x20 0000280f: SWAP4 00002810: DUP4 00002811: PUSH2 0x3699 00002814: JUMP 00002815: JUMPDEST 00002816: DUP2 00002817: ADD 00002818: SUB 00002819: SLT 0000281a: PUSH2 0x1cab 0000281d: JUMPI 0000281e: MLOAD 0000281f: SWAP1 00002820: CODESIZE 00002821: PUSH2 0x27b9 00002824: JUMP 00002825: JUMPDEST 00002826: RETURNDATASIZE 00002827: SWAP2 00002828: POP 00002829: PUSH2 0x2808 0000282c: JUMP 0000282d: JUMPDEST 0000282e: PUSH1 0x40 00002830: MLOAD 00002831: RETURNDATASIZE 00002832: DUP8 00002833: DUP3 00002834: RETURNDATACOPY 00002835: RETURNDATASIZE 00002836: SWAP1 00002837: REVERT 00002838: JUMPDEST 00002839: POP 0000283a: CALLVALUE 0000283b: PUSH2 0x03dc 0000283e: JUMPI 0000283f: PUSH1 0x40 00002841: CALLDATASIZE 00002842: PUSH1 0x03 00002844: NOT 00002845: ADD 00002846: SLT 00002847: PUSH2 0x03dc 0000284a: JUMPI 0000284b: PUSH1 0x04 0000284d: CALLDATALOAD 0000284e: PUSH2 0x2855 00002851: PUSH2 0x350e 00002854: JUMP 00002855: JUMPDEST 00002856: SWAP1 00002857: DUP1 00002858: ISZERO 00002859: PUSH2 0x0773 0000285c: JUMPI 0000285d: SWAP1 0000285e: DUP2 0000285f: PUSH2 0x287c 00002862: PUSH2 0x0765 00002865: PUSH2 0x076f 00002868: SWAP5 00002869: PUSH1 0x00 0000286b: MSTORE 0000286c: PUSH1 0x00 0000286e: PUSH1 0x20 00002870: MSTORE 00002871: PUSH1 0x01 00002873: PUSH1 0x40 00002875: PUSH1 0x00 00002877: KECCAK256 00002878: ADD 00002879: SLOAD 0000287a: SWAP1 0000287b: JUMP 0000287c: JUMPDEST 0000287d: PUSH2 0x4d88 00002880: JUMP 00002881: JUMPDEST 00002882: POP 00002883: CALLVALUE 00002884: PUSH2 0x03dc 00002887: JUMPI 00002888: PUSH1 0x40 0000288a: CALLDATASIZE 0000288b: PUSH1 0x03 0000288d: NOT 0000288e: ADD 0000288f: SLT 00002890: PUSH2 0x03dc 00002893: JUMPI 00002894: PUSH2 0x289b 00002897: PUSH2 0x34f8 0000289a: JUMP 0000289b: JUMPDEST 0000289c: PUSH2 0x28a3 0000289f: PUSH2 0x350e 000028a2: JUMP 000028a3: JUMPDEST 000028a4: PUSH2 0x28ab 000028a7: PUSH2 0x3ff2 000028aa: JUMP 000028ab: JUMPDEST 000028ac: PUSH2 0x28b3 000028af: PUSH2 0x3f45 000028b2: JUMP 000028b3: JUMPDEST 000028b4: PUSH1 0x01 000028b6: PUSH1 0x01 000028b8: PUSH1 0xa0 000028ba: SHL 000028bb: SUB 000028bc: DUP2 000028bd: AND 000028be: PUSH1 0x00 000028c0: DUP2 000028c1: DUP2 000028c2: MSTORE 000028c3: PUSH1 0x13 000028c5: PUSH1 0x20 000028c7: MSTORE 000028c8: PUSH1 0x40 000028ca: SWAP1 000028cb: KECCAK256 000028cc: SLOAD 000028cd: SWAP1 000028ce: SWAP3 000028cf: SWAP1 000028d0: ISZERO 000028d1: PUSH2 0x2958 000028d4: JUMPI 000028d5: PUSH1 0x01 000028d7: PUSH1 0x01 000028d9: PUSH1 0xa0 000028db: SHL 000028dc: SUB 000028dd: DUP2 000028de: AND 000028df: PUSH1 0x00 000028e1: DUP2 000028e2: DUP2 000028e3: MSTORE 000028e4: PUSH1 0x15 000028e6: PUSH1 0x20 000028e8: MSTORE 000028e9: PUSH1 0x40 000028eb: SWAP1 000028ec: KECCAK256 000028ed: SLOAD 000028ee: SWAP1 000028ef: SWAP3 000028f0: SWAP1 000028f1: ISZERO 000028f2: PUSH2 0x2944 000028f5: JUMPI 000028f6: PUSH2 0x28fe 000028f9: SWAP1 000028fa: PUSH2 0x44cc 000028fd: JUMP 000028fe: JUMPDEST 000028ff: SWAP1 00002900: DUP2 00002901: ISZERO 00002902: PUSH2 0x0641 00002905: JUMPI 00002906: DUP2 00002907: PUSH2 0x0632 0000290a: PUSH32 0xf3c3d3968f837de72c0ea7c234328afed75b9b1af807d10ad980a606f667b5fa 0000292b: SWAP4 0000292c: PUSH1 0x20 0000292e: SWAP4 0000292f: DUP8 00002930: DUP10 00002931: MSTORE 00002932: PUSH1 0x16 00002934: DUP6 00002935: MSTORE 00002936: PUSH1 0x40 00002938: DUP10 00002939: KECCAK256 0000293a: PUSH2 0x062a 0000293d: DUP4 0000293e: DUP3 0000293f: SLOAD 00002940: PUSH2 0x37ef 00002943: JUMP 00002944: JUMPDEST 00002945: PUSH4 0x3ce29e03 0000294a: PUSH1 0xe0 0000294c: SHL 0000294d: DUP6 0000294e: MSTORE 0000294f: PUSH1 0x04 00002951: DUP4 00002952: SWAP1 00002953: MSTORE 00002954: PUSH1 0x24 00002956: DUP6 00002957: REVERT 00002958: JUMPDEST 00002959: PUSH4 0x473a68ad 0000295e: PUSH1 0xe1 00002960: SHL 00002961: DUP5 00002962: MSTORE 00002963: PUSH1 0x04 00002965: DUP4 00002966: SWAP1 00002967: MSTORE 00002968: PUSH1 0x24 0000296a: DUP5 0000296b: REVERT 0000296c: JUMPDEST 0000296d: POP 0000296e: CALLVALUE 0000296f: PUSH2 0x03dc 00002972: JUMPI 00002973: PUSH1 0x20 00002975: CALLDATASIZE 00002976: PUSH1 0x03 00002978: NOT 00002979: ADD 0000297a: SLT 0000297b: PUSH2 0x03dc 0000297e: JUMPI 0000297f: PUSH1 0x04 00002981: CALLDATALOAD 00002982: DUP1 00002983: ISZERO 00002984: ISZERO 00002985: DUP1 00002986: SWAP2 00002987: SUB 00002988: PUSH2 0x0968 0000298b: JUMPI 0000298c: PUSH1 0x20 0000298e: PUSH32 0x6fc69b1f27111c2a32ba35af1d0eca0059637e53236e75df74f8b23edefca5ab 000029af: SWAP2 000029b0: PUSH2 0x29b7 000029b3: PUSH2 0x3ed3 000029b6: JUMP 000029b7: JUMPDEST 000029b8: PUSH1 0x07 000029ba: DUP1 000029bb: SLOAD 000029bc: PUSH1 0xff 000029be: PUSH1 0xc0 000029c0: SHL 000029c1: NOT 000029c2: AND 000029c3: PUSH1 0xc0 000029c5: DUP4 000029c6: SWAP1 000029c7: SHL 000029c8: PUSH1 0xff 000029ca: PUSH1 0xc0 000029cc: SHL 000029cd: AND 000029ce: OR 000029cf: SWAP1 000029d0: SSTORE 000029d1: PUSH1 0x40 000029d3: MLOAD 000029d4: SWAP1 000029d5: DUP2 000029d6: MSTORE 000029d7: LOG1 000029d8: DUP1 000029d9: RETURN 000029da: JUMPDEST 000029db: POP 000029dc: CALLVALUE 000029dd: PUSH2 0x03dc 000029e0: JUMPI 000029e1: PUSH1 0x20 000029e3: CALLDATASIZE 000029e4: PUSH1 0x03 000029e6: NOT 000029e7: ADD 000029e8: SLT 000029e9: PUSH2 0x03dc 000029ec: JUMPI 000029ed: PUSH1 0x04 000029ef: CALLDATALOAD 000029f0: PUSH1 0x01 000029f2: PUSH1 0x01 000029f4: PUSH1 0xa0 000029f6: SHL 000029f7: SUB 000029f8: DUP2 000029f9: AND 000029fa: SWAP1 000029fb: DUP2 000029fc: SWAP1 000029fd: SUB 000029fe: PUSH2 0x0968 00002a01: JUMPI 00002a02: PUSH1 0x20 00002a04: PUSH32 0xfd4c7454c980ee2a0369dd5ff604afc7d6068a9f31b6097ed686f61f175fbcdc 00002a25: SWAP2 00002a26: PUSH2 0x2a2d 00002a29: PUSH2 0x3ed3 00002a2c: JUMP 00002a2d: JUMPDEST 00002a2e: PUSH1 0x11 00002a30: DUP1 00002a31: SLOAD 00002a32: PUSH1 0x01 00002a34: PUSH1 0x01 00002a36: PUSH1 0xa0 00002a38: SHL 00002a39: SUB 00002a3a: NOT 00002a3b: AND 00002a3c: DUP3 00002a3d: OR 00002a3e: SWAP1 00002a3f: SSTORE 00002a40: PUSH1 0x40 00002a42: MLOAD 00002a43: SWAP1 00002a44: DUP2 00002a45: MSTORE 00002a46: LOG1 00002a47: DUP1 00002a48: RETURN 00002a49: JUMPDEST 00002a4a: POP 00002a4b: CALLVALUE 00002a4c: PUSH2 0x03dc 00002a4f: JUMPI 00002a50: PUSH1 0x20 00002a52: CALLDATASIZE 00002a53: PUSH1 0x03 00002a55: NOT 00002a56: ADD 00002a57: SLT 00002a58: PUSH2 0x03dc 00002a5b: JUMPI 00002a5c: PUSH1 0x20 00002a5e: PUSH2 0x050b 00002a61: PUSH1 0x04 00002a63: CALLDATALOAD 00002a64: PUSH1 0x00 00002a66: MSTORE 00002a67: PUSH1 0x00 00002a69: PUSH1 0x20 00002a6b: MSTORE 00002a6c: PUSH1 0x01 00002a6e: PUSH1 0x40 00002a70: PUSH1 0x00 00002a72: KECCAK256 00002a73: ADD 00002a74: SLOAD 00002a75: SWAP1 00002a76: JUMP 00002a77: JUMPDEST 00002a78: POP 00002a79: CALLVALUE 00002a7a: PUSH2 0x03dc 00002a7d: JUMPI 00002a7e: PUSH1 0x20 00002a80: CALLDATASIZE 00002a81: PUSH1 0x03 00002a83: NOT 00002a84: ADD 00002a85: SLT 00002a86: PUSH2 0x03dc 00002a89: JUMPI 00002a8a: PUSH1 0x04 00002a8c: CALLDATALOAD 00002a8d: PUSH1 0x01 00002a8f: PUSH1 0x01 00002a91: PUSH1 0x40 00002a93: SHL 00002a94: SUB 00002a95: DUP2 00002a96: GT 00002a97: PUSH2 0x0968 00002a9a: JUMPI 00002a9b: PUSH2 0x2aa8 00002a9e: SWAP1 00002a9f: CALLDATASIZE 00002aa0: SWAP1 00002aa1: PUSH1 0x04 00002aa3: ADD 00002aa4: PUSH2 0x3538 00002aa7: JUMP 00002aa8: JUMPDEST 00002aa9: SWAP2 00002aaa: SWAP1 00002aab: PUSH2 0x2ab2 00002aae: PUSH2 0x3ff2 00002ab1: JUMP 00002ab2: JUMPDEST 00002ab3: PUSH1 0xff 00002ab5: PUSH1 0x07 00002ab7: SLOAD 00002ab8: PUSH1 0xb8 00002aba: SHR 00002abb: AND 00002abc: PUSH2 0x2bf9 00002abf: JUMPI 00002ac0: PUSH1 0x40 00002ac2: MLOAD 00002ac3: PUSH1 0x20 00002ac5: DUP2 00002ac6: ADD 00002ac7: SWAP1 00002ac8: PUSH1 0x20 00002aca: DUP3 00002acb: MSTORE 00002acc: PUSH2 0x2add 00002acf: DUP2 00002ad0: PUSH2 0x0b27 00002ad3: PUSH1 0x40 00002ad5: DUP3 00002ad6: ADD 00002ad7: DUP9 00002ad8: DUP8 00002ad9: PUSH2 0x3742 00002adc: JUMP 00002add: JUMPDEST 00002ade: MLOAD 00002adf: SWAP1 00002ae0: KECCAK256 00002ae1: DUP3 00002ae2: MSTORE 00002ae3: PUSH1 0x17 00002ae5: PUSH1 0x20 00002ae7: MSTORE 00002ae8: PUSH1 0x40 00002aea: DUP3 00002aeb: KECCAK256 00002aec: SWAP3 00002aed: PUSH1 0x09 00002aef: DUP5 00002af0: ADD 00002af1: SLOAD 00002af2: ISZERO 00002af3: DUP1 00002af4: ISZERO 00002af5: PUSH2 0x2be3 00002af8: JUMPI 00002af9: JUMPDEST 00002afa: DUP1 00002afb: ISZERO 00002afc: PUSH2 0x2bd6 00002aff: JUMPI 00002b00: JUMPDEST 00002b01: PUSH2 0x2bc7 00002b04: JUMPI 00002b05: DUP3 00002b06: SWAP4 00002b07: PUSH32 0x42b78de542f170c46be04824685b51fbdd230ce33f0172669865ae9039f6aacb 00002b28: SWAP4 00002b29: POP 00002b2a: PUSH1 0x03 00002b2c: PUSH1 0xff 00002b2e: NOT 00002b2f: DUP3 00002b30: SLOAD 00002b31: AND 00002b32: OR 00002b33: DUP2 00002b34: SSTORE 00002b35: PUSH1 0x04 00002b37: PUSH1 0x01 00002b39: DUP3 00002b3a: ADD 00002b3b: SWAP2 00002b3c: ADD 00002b3d: SWAP1 00002b3e: PUSH2 0x2b4a 00002b41: DUP3 00002b42: SLOAD 00002b43: PUSH1 0x0f 00002b45: SLOAD 00002b46: PUSH2 0x37ef 00002b49: JUMP 00002b4a: JUMPDEST 00002b4b: PUSH1 0x0f 00002b4d: SSTORE 00002b4e: DUP1 00002b4f: SLOAD 00002b50: DUP3 00002b51: SLOAD 00002b52: PUSH2 0x2b8b 00002b55: SWAP2 00002b56: PUSH1 0x08 00002b58: SHR 00002b59: PUSH1 0x01 00002b5b: PUSH1 0x01 00002b5d: PUSH1 0xa0 00002b5f: SHL 00002b60: SUB 00002b61: SWAP1 00002b62: DUP2 00002b63: AND 00002b64: SWAP1 00002b65: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 00002b86: AND 00002b87: PUSH2 0x448b 00002b8a: JUMP 00002b8b: JUMPDEST 00002b8c: PUSH1 0x01 00002b8e: DUP1 00002b8f: PUSH1 0xa0 00002b91: SHL 00002b92: SUB 00002b93: SWAP1 00002b94: SLOAD 00002b95: PUSH1 0x08 00002b97: SHR 00002b98: AND 00002b99: SWAP1 00002b9a: SLOAD 00002b9b: PUSH2 0x2bb1 00002b9e: PUSH1 0x40 00002ba0: MLOAD 00002ba1: SWAP5 00002ba2: DUP6 00002ba3: SWAP5 00002ba4: PUSH1 0x60 00002ba6: DUP7 00002ba7: MSTORE 00002ba8: PUSH1 0x60 00002baa: DUP7 00002bab: ADD 00002bac: SWAP2 00002bad: PUSH2 0x3742 00002bb0: JUMP 00002bb1: JUMPDEST 00002bb2: SWAP2 00002bb3: PUSH1 0x20 00002bb5: DUP5 00002bb6: ADD 00002bb7: MSTORE 00002bb8: PUSH1 0x40 00002bba: DUP4 00002bbb: ADD 00002bbc: MSTORE 00002bbd: SUB 00002bbe: SWAP1 00002bbf: LOG1 00002bc0: PUSH1 0x01 00002bc2: PUSH1 0x03 00002bc4: SSTORE 00002bc5: DUP1 00002bc6: RETURN 00002bc7: JUMPDEST 00002bc8: PUSH4 0x4b121b31 00002bcd: PUSH1 0xe1 00002bcf: SHL 00002bd0: DUP4 00002bd1: MSTORE 00002bd2: PUSH1 0x04 00002bd4: DUP4 00002bd5: REVERT 00002bd6: JUMPDEST 00002bd7: POP 00002bd8: PUSH1 0x06 00002bda: DUP5 00002bdb: ADD 00002bdc: SLOAD 00002bdd: TIMESTAMP 00002bde: LT 00002bdf: PUSH2 0x2b00 00002be2: JUMP 00002be3: JUMPDEST 00002be4: POP 00002be5: PUSH1 0xff 00002be7: DUP5 00002be8: SLOAD 00002be9: AND 00002bea: PUSH2 0x2bf2 00002bed: DUP2 00002bee: PUSH2 0x35de 00002bf1: JUMP 00002bf2: JUMPDEST 00002bf3: ISZERO 00002bf4: ISZERO 00002bf5: PUSH2 0x2af9 00002bf8: JUMP 00002bf9: JUMPDEST 00002bfa: PUSH4 0x305bc769 00002bff: PUSH1 0xe1 00002c01: SHL 00002c02: DUP3 00002c03: MSTORE 00002c04: PUSH1 0x04 00002c06: DUP3 00002c07: REVERT 00002c08: JUMPDEST 00002c09: POP 00002c0a: CALLVALUE 00002c0b: PUSH2 0x03dc 00002c0e: JUMPI 00002c0f: DUP1 00002c10: PUSH1 0x03 00002c12: NOT 00002c13: CALLDATASIZE 00002c14: ADD 00002c15: SLT 00002c16: PUSH2 0x03dc 00002c19: JUMPI 00002c1a: PUSH1 0x04 00002c1c: SLOAD 00002c1d: PUSH1 0x40 00002c1f: MLOAD 00002c20: PUSH1 0x01 00002c22: PUSH1 0x01 00002c24: PUSH1 0xa0 00002c26: SHL 00002c27: SUB 00002c28: SWAP1 00002c29: SWAP2 00002c2a: AND 00002c2b: DUP2 00002c2c: MSTORE 00002c2d: PUSH1 0x20 00002c2f: SWAP1 00002c30: RETURN 00002c31: JUMPDEST 00002c32: POP 00002c33: CALLVALUE 00002c34: PUSH2 0x03dc 00002c37: JUMPI 00002c38: PUSH1 0x20 00002c3a: CALLDATASIZE 00002c3b: PUSH1 0x03 00002c3d: NOT 00002c3e: ADD 00002c3f: SLT 00002c40: PUSH2 0x03dc 00002c43: JUMPI 00002c44: PUSH1 0x04 00002c46: CALLDATALOAD 00002c47: PUSH2 0xffff 00002c4a: DUP2 00002c4b: AND 00002c4c: SWAP1 00002c4d: DUP2 00002c4e: DUP2 00002c4f: SUB 00002c50: PUSH2 0x03d8 00002c53: JUMPI 00002c54: PUSH2 0x2c5b 00002c57: PUSH2 0x3ed3 00002c5a: JUMP 00002c5b: JUMPDEST 00002c5c: PUSH2 0x1388 00002c5f: DUP3 00002c60: GT 00002c61: PUSH2 0x03c4 00002c64: JUMPI 00002c65: PUSH1 0x07 00002c67: DUP1 00002c68: SLOAD 00002c69: PUSH2 0xffff 00002c6c: PUSH1 0xc8 00002c6e: SHL 00002c6f: NOT 00002c70: AND 00002c71: PUSH1 0xc8 00002c73: SWAP3 00002c74: SWAP1 00002c75: SWAP3 00002c76: SHL 00002c77: PUSH2 0xffff 00002c7a: PUSH1 0xc8 00002c7c: SHL 00002c7d: AND 00002c7e: SWAP2 00002c7f: SWAP1 00002c80: SWAP2 00002c81: OR 00002c82: SWAP1 00002c83: SSTORE 00002c84: PUSH1 0x40 00002c86: MLOAD 00002c87: SWAP1 00002c88: DUP2 00002c89: MSTORE 00002c8a: PUSH32 0xdeb37a24d0dfb5111ac6ff2cdeaa24bc0b33e612d1e81a42e52fd8ec86a21c91 00002cab: SWAP1 00002cac: PUSH1 0x20 00002cae: SWAP1 00002caf: LOG1 00002cb0: DUP1 00002cb1: RETURN 00002cb2: JUMPDEST 00002cb3: POP 00002cb4: CALLVALUE 00002cb5: PUSH2 0x03dc 00002cb8: JUMPI 00002cb9: PUSH1 0x20 00002cbb: CALLDATASIZE 00002cbc: PUSH1 0x03 00002cbe: NOT 00002cbf: ADD 00002cc0: SLT 00002cc1: PUSH2 0x03dc 00002cc4: JUMPI 00002cc5: PUSH1 0x04 00002cc7: CALLDATALOAD 00002cc8: PUSH2 0xffff 00002ccb: DUP2 00002ccc: AND 00002ccd: SWAP1 00002cce: DUP2 00002ccf: DUP2 00002cd0: SUB 00002cd1: PUSH2 0x03d8 00002cd4: JUMPI 00002cd5: PUSH2 0x2cdc 00002cd8: PUSH2 0x3ed3 00002cdb: JUMP 00002cdc: JUMPDEST 00002cdd: PUSH2 0x1388 00002ce0: DUP3 00002ce1: GT 00002ce2: PUSH2 0x03c4 00002ce5: JUMPI 00002ce6: PUSH1 0x07 00002ce8: DUP1 00002ce9: SLOAD 00002cea: PUSH2 0xffff 00002ced: PUSH1 0xd8 00002cef: SHL 00002cf0: NOT 00002cf1: AND 00002cf2: PUSH1 0xd8 00002cf4: SWAP3 00002cf5: SWAP1 00002cf6: SWAP3 00002cf7: SHL 00002cf8: PUSH2 0xffff 00002cfb: PUSH1 0xd8 00002cfd: SHL 00002cfe: AND 00002cff: SWAP2 00002d00: SWAP1 00002d01: SWAP2 00002d02: OR 00002d03: SWAP1 00002d04: SSTORE 00002d05: PUSH1 0x40 00002d07: MLOAD 00002d08: SWAP1 00002d09: DUP2 00002d0a: MSTORE 00002d0b: PUSH32 0xe6385a9eb0ca884a30f8abee21f070e7e42fa94078ae9d01841f7429348ba2ad 00002d2c: SWAP1 00002d2d: PUSH1 0x20 00002d2f: SWAP1 00002d30: LOG1 00002d31: DUP1 00002d32: RETURN 00002d33: JUMPDEST 00002d34: POP 00002d35: CALLVALUE 00002d36: PUSH2 0x03dc 00002d39: JUMPI 00002d3a: PUSH1 0x20 00002d3c: CALLDATASIZE 00002d3d: PUSH1 0x03 00002d3f: NOT 00002d40: ADD 00002d41: SLT 00002d42: PUSH2 0x03dc 00002d45: JUMPI 00002d46: PUSH2 0x2d4d 00002d49: PUSH2 0x34f8 00002d4c: JUMP 00002d4d: JUMPDEST 00002d4e: PUSH2 0x2d55 00002d51: PUSH2 0x3e0e 00002d54: JUMP 00002d55: JUMPDEST 00002d56: PUSH1 0x01 00002d58: PUSH1 0x01 00002d5a: PUSH1 0xa0 00002d5c: SHL 00002d5d: SUB 00002d5e: AND 00002d5f: PUSH2 0x2d67 00002d62: DUP2 00002d63: PUSH2 0x4b14 00002d66: JUMP 00002d67: JUMPDEST 00002d68: ISZERO 00002d69: PUSH2 0x2daa 00002d6c: JUMPI 00002d6d: DUP1 00002d6e: DUP3 00002d6f: MSTORE 00002d70: PUSH1 0x10 00002d72: PUSH1 0x20 00002d74: MSTORE 00002d75: PUSH1 0x40 00002d77: DUP3 00002d78: KECCAK256 00002d79: DUP1 00002d7a: SLOAD 00002d7b: PUSH4 0xffffffff 00002d80: NOT 00002d81: AND 00002d82: SWAP1 00002d83: SSTORE 00002d84: PUSH32 0x37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc 00002da5: DUP3 00002da6: DUP1 00002da7: LOG2 00002da8: DUP1 00002da9: RETURN 00002daa: JUMPDEST 00002dab: PUSH4 0x473a68ad 00002db0: PUSH1 0xe1 00002db2: SHL 00002db3: DUP3 00002db4: MSTORE 00002db5: PUSH1 0x04 00002db7: MSTORE 00002db8: PUSH1 0x24 00002dba: SWAP1 00002dbb: REVERT 00002dbc: JUMPDEST 00002dbd: POP 00002dbe: CALLVALUE 00002dbf: PUSH2 0x03dc 00002dc2: JUMPI 00002dc3: DUP1 00002dc4: PUSH1 0x03 00002dc6: NOT 00002dc7: CALLDATASIZE 00002dc8: ADD 00002dc9: SLT 00002dca: PUSH2 0x03dc 00002dcd: JUMPI 00002dce: PUSH1 0x20 00002dd0: PUSH2 0xffff 00002dd3: PUSH1 0x07 00002dd5: SLOAD 00002dd6: PUSH1 0xa0 00002dd8: SHR 00002dd9: AND 00002dda: PUSH1 0x40 00002ddc: MLOAD 00002ddd: SWAP1 00002dde: DUP2 00002ddf: MSTORE 00002de0: RETURN 00002de1: JUMPDEST 00002de2: POP 00002de3: CALLVALUE 00002de4: PUSH2 0x03dc 00002de7: JUMPI 00002de8: PUSH1 0x20 00002dea: CALLDATASIZE 00002deb: PUSH1 0x03 00002ded: NOT 00002dee: ADD 00002def: SLT 00002df0: PUSH2 0x03dc 00002df3: JUMPI 00002df4: PUSH1 0x04 00002df6: CALLDATALOAD 00002df7: PUSH1 0x01 00002df9: PUSH1 0x01 00002dfb: PUSH1 0x40 00002dfd: SHL 00002dfe: SUB 00002dff: DUP2 00002e00: GT 00002e01: PUSH2 0x0968 00002e04: JUMPI 00002e05: PUSH2 0x2e12 00002e08: SWAP1 00002e09: CALLDATASIZE 00002e0a: SWAP1 00002e0b: PUSH1 0x04 00002e0d: ADD 00002e0e: PUSH2 0x3538 00002e11: JUMP 00002e12: JUMPDEST 00002e13: PUSH2 0x2e1d 00002e16: SWAP3 00002e17: SWAP2 00002e18: SWAP3 00002e19: PUSH2 0x3ff2 00002e1c: JUMP 00002e1d: JUMPDEST 00002e1e: PUSH2 0x2e25 00002e21: PUSH2 0x3e61 00002e24: JUMP 00002e25: JUMPDEST 00002e26: PUSH1 0xff 00002e28: PUSH1 0x07 00002e2a: SLOAD 00002e2b: PUSH1 0xb8 00002e2d: SHR 00002e2e: AND 00002e2f: PUSH2 0x2bf9 00002e32: JUMPI 00002e33: PUSH1 0x40 00002e35: MLOAD 00002e36: PUSH1 0x20 00002e38: DUP2 00002e39: ADD 00002e3a: SWAP1 00002e3b: PUSH1 0x20 00002e3d: DUP3 00002e3e: MSTORE 00002e3f: PUSH2 0x2e50 00002e42: DUP2 00002e43: PUSH2 0x0b27 00002e46: PUSH1 0x40 00002e48: DUP3 00002e49: ADD 00002e4a: DUP7 00002e4b: DUP10 00002e4c: PUSH2 0x3742 00002e4f: JUMP 00002e50: JUMPDEST 00002e51: MLOAD 00002e52: SWAP1 00002e53: KECCAK256 00002e54: DUP3 00002e55: MSTORE 00002e56: PUSH1 0x17 00002e58: PUSH1 0x20 00002e5a: MSTORE 00002e5b: PUSH1 0x40 00002e5d: DUP3 00002e5e: KECCAK256 00002e5f: SWAP1 00002e60: PUSH1 0x09 00002e62: DUP3 00002e63: ADD 00002e64: SLOAD 00002e65: ISZERO 00002e66: DUP1 00002e67: ISZERO 00002e68: PUSH2 0x2e7a 00002e6b: JUMPI 00002e6c: JUMPDEST 00002e6d: PUSH2 0x2bc7 00002e70: JUMPI 00002e71: PUSH2 0x1624 00002e74: SWAP3 00002e75: SWAP4 00002e76: PUSH2 0x43ca 00002e79: JUMP 00002e7a: JUMPDEST 00002e7b: POP 00002e7c: PUSH1 0xff 00002e7e: DUP3 00002e7f: SLOAD 00002e80: AND 00002e81: PUSH2 0x2e89 00002e84: DUP2 00002e85: PUSH2 0x35de 00002e88: JUMP 00002e89: JUMPDEST 00002e8a: ISZERO 00002e8b: ISZERO 00002e8c: PUSH2 0x2e6c 00002e8f: JUMP 00002e90: JUMPDEST 00002e91: POP 00002e92: CALLVALUE 00002e93: PUSH2 0x03dc 00002e96: JUMPI 00002e97: PUSH1 0x20 00002e99: CALLDATASIZE 00002e9a: PUSH1 0x03 00002e9c: NOT 00002e9d: ADD 00002e9e: SLT 00002e9f: PUSH2 0x03dc 00002ea2: JUMPI 00002ea3: PUSH1 0x20 00002ea5: PUSH2 0x050b 00002ea8: PUSH2 0x2eaf 00002eab: PUSH2 0x34f8 00002eae: JUMP 00002eaf: JUMPDEST 00002eb0: PUSH2 0x41fe 00002eb3: JUMP 00002eb4: JUMPDEST 00002eb5: POP 00002eb6: CALLVALUE 00002eb7: PUSH2 0x03dc 00002eba: JUMPI 00002ebb: PUSH2 0x2ec3 00002ebe: CALLDATASIZE 00002ebf: PUSH2 0x3565 00002ec2: JUMP 00002ec3: JUMPDEST 00002ec4: PUSH2 0x2ece 00002ec7: SWAP3 00002ec8: SWAP2 00002ec9: SWAP3 00002eca: PUSH2 0x3ff2 00002ecd: JUMP 00002ece: JUMPDEST 00002ecf: PUSH2 0x2ed6 00002ed2: PUSH2 0x3e61 00002ed5: JUMP 00002ed6: JUMPDEST 00002ed7: PUSH1 0x40 00002ed9: DUP3 00002eda: ADD 00002edb: SWAP3 00002edc: PUSH1 0x01 00002ede: PUSH1 0x01 00002ee0: PUSH1 0xa0 00002ee2: SHL 00002ee3: SUB 00002ee4: PUSH2 0x2eec 00002ee7: DUP6 00002ee8: PUSH2 0x36ba 00002eeb: JUMP 00002eec: JUMPDEST 00002eed: AND 00002eee: PUSH2 0x2f04 00002ef1: DUP2 00002ef2: PUSH1 0x00 00002ef4: MSTORE 00002ef5: PUSH1 0x13 00002ef7: PUSH1 0x20 00002ef9: MSTORE 00002efa: PUSH1 0x40 00002efc: PUSH1 0x00 00002efe: KECCAK256 00002eff: SLOAD 00002f00: ISZERO 00002f01: ISZERO 00002f02: SWAP1 00002f03: JUMP 00002f04: JUMPDEST 00002f05: ISZERO 00002f06: PUSH2 0x14d7 00002f09: JUMPI 00002f0a: POP 00002f0b: DUP3 00002f0c: CALLDATALOAD 00002f0d: PUSH1 0x03 00002f0f: DUP2 00002f10: LT 00002f11: ISZERO 00002f12: PUSH2 0x13f0 00002f15: JUMPI 00002f16: PUSH1 0x01 00002f18: NOT 00002f19: ADD 00002f1a: PUSH2 0x14c4 00002f1d: JUMPI 00002f1e: SWAP1 00002f1f: PUSH1 0x04 00002f21: SWAP2 00002f22: PUSH2 0x2f29 00002f25: PUSH2 0x3b48 00002f28: JUMP 00002f29: JUMPDEST 00002f2a: PUSH1 0x05 00002f2c: SLOAD 00002f2d: PUSH1 0x40 00002f2f: MLOAD 00002f30: PUSH4 0x01ee9aa9 00002f35: PUSH1 0xe7 00002f37: SHL 00002f38: DUP2 00002f39: MSTORE 00002f3a: SWAP5 00002f3b: PUSH1 0x20 00002f3d: SWAP2 00002f3e: DUP7 00002f3f: SWAP2 00002f40: SWAP1 00002f41: DUP3 00002f42: SWAP1 00002f43: PUSH1 0x01 00002f45: PUSH1 0x01 00002f47: PUSH1 0xa0 00002f49: SHL 00002f4a: SUB 00002f4b: AND 00002f4c: GAS 00002f4d: STATICCALL 00002f4e: SWAP1 00002f4f: DUP2 00002f50: ISZERO 00002f51: PUSH2 0x14b9 00002f54: JUMPI 00002f55: PUSH2 0x2f66 00002f58: SWAP5 00002f59: DUP9 00002f5a: SWAP3 00002f5b: PUSH2 0x3219 00002f5e: JUMPI 00002f5f: JUMPDEST 00002f60: POP 00002f61: DUP6 00002f62: PUSH2 0x4014 00002f65: JUMP 00002f66: JUMPDEST 00002f67: POP 00002f68: PUSH2 0x2f81 00002f6b: PUSH2 0x2f76 00002f6e: PUSH1 0x20 00002f70: DUP4 00002f71: ADD 00002f72: PUSH2 0x36ba 00002f75: JUMP 00002f76: JUMPDEST 00002f77: PUSH1 0xe0 00002f79: DUP4 00002f7a: ADD 00002f7b: CALLDATALOAD 00002f7c: SWAP1 00002f7d: PUSH2 0x41ca 00002f80: JUMP 00002f81: JUMPDEST 00002f82: PUSH2 0x2f8d 00002f85: PUSH2 0x2eaf 00002f88: DUP4 00002f89: PUSH2 0x36ba 00002f8c: JUMP 00002f8d: JUMPDEST 00002f8e: SWAP2 00002f8f: PUSH1 0x60 00002f91: DUP3 00002f92: ADD 00002f93: CALLDATALOAD 00002f94: DUP1 00002f95: SWAP4 00002f96: LT 00002f97: PUSH2 0x320a 00002f9a: JUMPI 00002f9b: DUP4 00002f9c: PUSH2 0x2fb3 00002f9f: PUSH2 0x2fa7 00002fa2: DUP4 00002fa3: PUSH2 0x36ba 00002fa6: JUMP 00002fa7: JUMPDEST 00002fa8: DUP6 00002fa9: PUSH1 0x80 00002fab: DUP7 00002fac: ADD 00002fad: CALLDATALOAD 00002fae: SWAP2 00002faf: PUSH2 0x42de 00002fb2: JUMP 00002fb3: JUMPDEST 00002fb4: PUSH1 0x01 00002fb6: PUSH1 0x01 00002fb8: PUSH1 0xa0 00002fba: SHL 00002fbb: SUB 00002fbc: PUSH2 0x2fc4 00002fbf: DUP5 00002fc0: PUSH2 0x36ba 00002fc3: JUMP 00002fc4: JUMPDEST 00002fc5: AND 00002fc6: DUP3 00002fc7: MSTORE 00002fc8: PUSH1 0x16 00002fca: PUSH1 0x20 00002fcc: MSTORE 00002fcd: PUSH1 0x40 00002fcf: DUP3 00002fd0: KECCAK256 00002fd1: PUSH2 0x2fdb 00002fd4: DUP7 00002fd5: DUP3 00002fd6: SLOAD 00002fd7: PUSH2 0x36ed 00002fda: JUMP 00002fdb: JUMPDEST 00002fdc: SWAP1 00002fdd: SSTORE 00002fde: PUSH2 0x2ff2 00002fe1: PUSH1 0x07 00002fe3: SLOAD 00002fe4: SWAP2 00002fe5: PUSH2 0xffff 00002fe8: DUP4 00002fe9: PUSH1 0xa0 00002feb: SHR 00002fec: AND 00002fed: SWAP1 00002fee: PUSH2 0x4380 00002ff1: JUMP 00002ff2: JUMPDEST 00002ff3: SWAP3 00002ff4: SWAP1 00002ff5: SWAP2 00002ff6: DUP4 00002ff7: PUSH2 0x3187 00002ffa: JUMPI 00002ffb: JUMPDEST 00002ffc: POP 00002ffd: PUSH1 0x04 00002fff: SLOAD 00003000: PUSH1 0x01 00003002: PUSH1 0x01 00003004: PUSH1 0xa0 00003006: SHL 00003007: SUB 00003008: SWAP1 00003009: DUP2 0000300a: AND 0000300b: SWAP1 0000300c: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 0000302d: AND 0000302e: DUP1 0000302f: EXTCODESIZE 00003030: ISZERO 00003031: PUSH2 0x03d8 00003034: JUMPI 00003035: PUSH1 0x40 00003037: MLOAD 00003038: PUSH4 0x40c10f19 0000303d: PUSH1 0xe0 0000303f: SHL 00003040: DUP2 00003041: MSTORE 00003042: PUSH1 0x01 00003044: PUSH1 0x01 00003046: PUSH1 0xa0 00003048: SHL 00003049: SUB 0000304a: SWAP3 0000304b: SWAP1 0000304c: SWAP3 0000304d: AND 0000304e: PUSH1 0x04 00003050: DUP4 00003051: ADD 00003052: MSTORE 00003053: PUSH1 0x24 00003055: DUP3 00003056: ADD 00003057: DUP5 00003058: SWAP1 00003059: MSTORE 0000305a: DUP3 0000305b: SWAP1 0000305c: DUP3 0000305d: SWAP1 0000305e: PUSH1 0x44 00003060: SWAP1 00003061: DUP3 00003062: SWAP1 00003063: DUP5 00003064: SWAP1 00003065: GAS 00003066: CALL 00003067: DUP1 00003068: ISZERO 00003069: PUSH2 0x1bc8 0000306c: JUMPI 0000306d: PUSH2 0x3172 00003070: JUMPI 00003071: JUMPDEST 00003072: POP 00003073: POP 00003074: PUSH1 0x04 00003076: SLOAD 00003077: PUSH2 0x0100 0000307a: DUP6 0000307b: ADD 0000307c: SWAP5 0000307d: SWAP1 0000307e: DUP8 0000307f: SWAP1 00003080: PUSH1 0x01 00003082: PUSH1 0x01 00003084: PUSH1 0xa0 00003086: SHL 00003087: SUB 00003088: AND 00003089: PUSH2 0x3092 0000308c: DUP8 0000308d: DUP5 0000308e: PUSH2 0x3710 00003091: JUMP 00003092: JUMPDEST 00003093: SWAP1 00003094: DUP3 00003095: EXTCODESIZE 00003096: ISZERO 00003097: PUSH2 0x1c6a 0000309a: JUMPI 0000309b: PUSH2 0x30c5 0000309e: SWAP3 0000309f: DUP5 000030a0: SWAP3 000030a1: DUP4 000030a2: PUSH1 0x40 000030a4: MLOAD 000030a5: DUP1 000030a6: SWAP7 000030a7: DUP2 000030a8: SWAP6 000030a9: DUP3 000030aa: SWAP5 000030ab: PUSH4 0x6afd1135 000030b0: PUSH1 0xe1 000030b2: SHL 000030b3: DUP5 000030b4: MSTORE 000030b5: PUSH1 0x40 000030b7: PUSH1 0x04 000030b9: DUP6 000030ba: ADD 000030bb: MSTORE 000030bc: PUSH1 0x44 000030be: DUP5 000030bf: ADD 000030c0: SWAP2 000030c1: PUSH2 0x3742 000030c4: JUMP 000030c5: JUMPDEST 000030c6: DUP11 000030c7: PUSH1 0x24 000030c9: DUP4 000030ca: ADD 000030cb: MSTORE 000030cc: SUB 000030cd: SWAP3 000030ce: GAS 000030cf: CALL 000030d0: DUP1 000030d1: ISZERO 000030d2: PUSH2 0x1bc8 000030d5: JUMPI 000030d6: PUSH2 0x315d 000030d9: JUMPI 000030da: JUMPDEST 000030db: POP 000030dc: POP 000030dd: PUSH2 0x310d 000030e0: PUSH2 0x0ef7 000030e3: PUSH32 0xdf71f68be3832f77224d776f89bcee7413f8becac1d1a0f5956b2802f5cdc9db 00003104: SWAP7 00003105: PUSH2 0x3113 00003108: SWAP4 00003109: PUSH2 0x3710 0000310c: JUMP 0000310d: JUMPDEST 0000310e: SWAP4 0000310f: PUSH2 0x36ba 00003112: JUMP 00003113: JUMPDEST 00003114: SWAP5 00003115: PUSH2 0x3129 00003118: PUSH1 0x40 0000311a: MLOAD 0000311b: SWAP5 0000311c: PUSH1 0xc0 0000311e: DUP7 0000311f: MSTORE 00003120: PUSH1 0xc0 00003122: DUP7 00003123: ADD 00003124: SWAP1 00003125: PUSH2 0x360b 00003128: JUMP 00003129: JUMPDEST 0000312a: PUSH1 0x01 0000312c: PUSH1 0x01 0000312e: PUSH1 0xa0 00003130: SHL 00003131: SUB 00003132: SWAP1 00003133: SWAP7 00003134: AND 00003135: PUSH1 0x20 00003137: DUP6 00003138: ADD 00003139: MSTORE 0000313a: PUSH1 0x40 0000313c: DUP5 0000313d: ADD 0000313e: MSTORE 0000313f: PUSH1 0x60 00003141: DUP4 00003142: ADD 00003143: MSTORE 00003144: PUSH1 0x80 00003146: DUP3 00003147: ADD 00003148: MSTORE 00003149: TIMESTAMP 0000314a: PUSH1 0xa0 0000314c: DUP3 0000314d: ADD 0000314e: MSTORE 0000314f: CALLER 00003150: SWAP3 00003151: DUP2 00003152: SWAP1 00003153: SUB 00003154: SWAP1 00003155: LOG2 00003156: PUSH1 0x01 00003158: PUSH1 0x03 0000315a: SSTORE 0000315b: DUP1 0000315c: RETURN 0000315d: JUMPDEST 0000315e: DUP2 0000315f: PUSH2 0x3167 00003162: SWAP2 00003163: PUSH2 0x3699 00003166: JUMP 00003167: JUMPDEST 00003168: PUSH2 0x13ec 0000316b: JUMPI 0000316c: DUP7 0000316d: CODESIZE 0000316e: PUSH2 0x30da 00003171: JUMP 00003172: JUMPDEST 00003173: DUP2 00003174: PUSH2 0x317c 00003177: SWAP2 00003178: PUSH2 0x3699 0000317b: JUMP 0000317c: JUMPDEST 0000317d: PUSH2 0x13f0 00003180: JUMPI 00003181: DUP6 00003182: CODESIZE 00003183: PUSH2 0x3071 00003186: JUMP 00003187: JUMPDEST 00003188: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 000031a9: PUSH1 0x01 000031ab: PUSH1 0x01 000031ad: PUSH1 0xa0 000031af: SHL 000031b0: SUB 000031b1: AND 000031b2: DUP1 000031b3: EXTCODESIZE 000031b4: ISZERO 000031b5: PUSH2 0x03d8 000031b8: JUMPI 000031b9: PUSH1 0x40 000031bb: MLOAD 000031bc: PUSH4 0x40c10f19 000031c1: PUSH1 0xe0 000031c3: SHL 000031c4: DUP2 000031c5: MSTORE 000031c6: PUSH1 0x01 000031c8: PUSH1 0x01 000031ca: PUSH1 0xa0 000031cc: SHL 000031cd: SUB 000031ce: SWAP3 000031cf: SWAP1 000031d0: SWAP3 000031d1: AND 000031d2: PUSH1 0x04 000031d4: DUP4 000031d5: ADD 000031d6: MSTORE 000031d7: PUSH1 0x24 000031d9: DUP3 000031da: ADD 000031db: DUP6 000031dc: SWAP1 000031dd: MSTORE 000031de: DUP3 000031df: SWAP1 000031e0: DUP3 000031e1: SWAP1 000031e2: PUSH1 0x44 000031e4: SWAP1 000031e5: DUP3 000031e6: SWAP1 000031e7: DUP5 000031e8: SWAP1 000031e9: GAS 000031ea: CALL 000031eb: DUP1 000031ec: ISZERO 000031ed: PUSH2 0x1bc8 000031f0: JUMPI 000031f1: ISZERO 000031f2: PUSH2 0x2ffb 000031f5: JUMPI 000031f6: DUP2 000031f7: PUSH2 0x31ff 000031fa: SWAP2 000031fb: PUSH2 0x3699 000031fe: JUMP 000031ff: JUMPDEST 00003200: PUSH2 0x13f0 00003203: JUMPI 00003204: DUP6 00003205: CODESIZE 00003206: PUSH2 0x2ffb 00003209: JUMP 0000320a: JUMPDEST 0000320b: PUSH4 0x1036b5ad 00003210: PUSH1 0xe3 00003212: SHL 00003213: DUP5 00003214: MSTORE 00003215: PUSH1 0x04 00003217: DUP5 00003218: REVERT 00003219: JUMPDEST 0000321a: PUSH2 0x3233 0000321d: SWAP2 0000321e: SWAP3 0000321f: POP 00003220: PUSH1 0x20 00003222: RETURNDATASIZE 00003223: PUSH1 0x20 00003225: GT 00003226: PUSH2 0x14b2 00003229: JUMPI 0000322a: PUSH2 0x14a3 0000322d: DUP2 0000322e: DUP4 0000322f: PUSH2 0x3699 00003232: JUMP 00003233: JUMPDEST 00003234: SWAP1 00003235: CODESIZE 00003236: PUSH2 0x2f5f 00003239: JUMP 0000323a: JUMPDEST 0000323b: POP 0000323c: CALLVALUE 0000323d: PUSH2 0x03dc 00003240: JUMPI 00003241: PUSH1 0x40 00003243: CALLDATASIZE 00003244: PUSH1 0x03 00003246: NOT 00003247: ADD 00003248: SLT 00003249: PUSH2 0x03dc 0000324c: JUMPI 0000324d: PUSH2 0x3254 00003250: PUSH2 0x34f8 00003253: JUMP 00003254: JUMPDEST 00003255: PUSH1 0x24 00003257: CALLDATALOAD 00003258: SWAP1 00003259: PUSH2 0x3260 0000325c: PUSH2 0x3ff2 0000325f: JUMP 00003260: JUMPDEST 00003261: PUSH1 0x19 00003263: SLOAD 00003264: PUSH1 0x01 00003266: PUSH1 0x01 00003268: PUSH1 0xa0 0000326a: SHL 0000326b: SUB 0000326c: AND 0000326d: CALLER 0000326e: SUB 0000326f: PUSH2 0x222d 00003272: JUMPI 00003273: PUSH1 0xff 00003275: PUSH1 0x07 00003277: SLOAD 00003278: PUSH1 0xc0 0000327a: SHR 0000327b: AND 0000327c: PUSH2 0x221e 0000327f: JUMPI 00003280: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 000032a1: PUSH1 0x01 000032a3: PUSH1 0x01 000032a5: PUSH1 0xa0 000032a7: SHL 000032a8: SUB 000032a9: AND 000032aa: DUP1 000032ab: EXTCODESIZE 000032ac: ISZERO 000032ad: PUSH2 0x1c6a 000032b0: JUMPI 000032b1: PUSH1 0x40 000032b3: MLOAD 000032b4: PUSH4 0x40c10f19 000032b9: PUSH1 0xe0 000032bb: SHL 000032bc: DUP2 000032bd: MSTORE 000032be: PUSH1 0x01 000032c0: PUSH1 0x01 000032c2: PUSH1 0xa0 000032c4: SHL 000032c5: SUB 000032c6: DUP4 000032c7: AND 000032c8: PUSH1 0x04 000032ca: DUP3 000032cb: ADD 000032cc: MSTORE 000032cd: PUSH1 0x24 000032cf: DUP2 000032d0: ADD 000032d1: DUP5 000032d2: SWAP1 000032d3: MSTORE 000032d4: SWAP1 000032d5: DUP5 000032d6: SWAP1 000032d7: DUP3 000032d8: SWAP1 000032d9: PUSH1 0x44 000032db: SWAP1 000032dc: DUP3 000032dd: SWAP1 000032de: DUP5 000032df: SWAP1 000032e0: GAS 000032e1: CALL 000032e2: DUP1 000032e3: ISZERO 000032e4: PUSH2 0x3362 000032e7: JUMPI 000032e8: PUSH2 0x332b 000032eb: JUMPI 000032ec: JUMPDEST 000032ed: POP 000032ee: PUSH1 0x40 000032f0: MLOAD 000032f1: SWAP2 000032f2: DUP3 000032f3: MSTORE 000032f4: PUSH1 0x01 000032f6: PUSH1 0x01 000032f8: PUSH1 0xa0 000032fa: SHL 000032fb: SUB 000032fc: AND 000032fd: SWAP1 000032fe: PUSH32 0x448c8c7e9124ebf81d89e12423e25c3ddc0daa9951c165f5c7f341ac228d0c81 0000331f: SWAP1 00003320: PUSH1 0x20 00003322: SWAP1 00003323: LOG2 00003324: PUSH1 0x01 00003326: PUSH1 0x03 00003328: SSTORE 00003329: DUP1 0000332a: RETURN 0000332b: JUMPDEST 0000332c: DUP4 0000332d: PUSH2 0x335a 00003330: PUSH32 0x448c8c7e9124ebf81d89e12423e25c3ddc0daa9951c165f5c7f341ac228d0c81 00003351: SWAP4 00003352: SWAP6 00003353: PUSH1 0x20 00003355: SWAP4 00003356: PUSH2 0x3699 00003359: JUMP 0000335a: JUMPDEST 0000335b: SWAP4 0000335c: SWAP2 0000335d: POP 0000335e: PUSH2 0x32ec 00003361: JUMP 00003362: JUMPDEST 00003363: PUSH1 0x40 00003365: MLOAD 00003366: RETURNDATASIZE 00003367: DUP7 00003368: DUP3 00003369: RETURNDATACOPY 0000336a: RETURNDATASIZE 0000336b: SWAP1 0000336c: REVERT 0000336d: JUMPDEST 0000336e: POP 0000336f: CALLVALUE 00003370: PUSH2 0x03dc 00003373: JUMPI 00003374: DUP1 00003375: PUSH1 0x03 00003377: NOT 00003378: CALLDATASIZE 00003379: ADD 0000337a: SLT 0000337b: PUSH2 0x03dc 0000337e: JUMPI 0000337f: PUSH1 0x40 00003381: MLOAD 00003382: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 000033a3: PUSH1 0x01 000033a5: PUSH1 0x01 000033a7: PUSH1 0xa0 000033a9: SHL 000033aa: SUB 000033ab: AND 000033ac: DUP2 000033ad: MSTORE 000033ae: PUSH1 0x20 000033b0: SWAP1 000033b1: RETURN 000033b2: JUMPDEST 000033b3: POP 000033b4: CALLVALUE 000033b5: PUSH2 0x03dc 000033b8: JUMPI 000033b9: DUP1 000033ba: PUSH1 0x03 000033bc: NOT 000033bd: CALLDATASIZE 000033be: ADD 000033bf: SLT 000033c0: PUSH2 0x03dc 000033c3: JUMPI 000033c4: PUSH2 0x33cb 000033c7: PUSH2 0x3e0e 000033ca: JUMP 000033cb: JUMPDEST 000033cc: PUSH1 0x02 000033ce: SLOAD 000033cf: DUP1 000033d0: PUSH1 0xd0 000033d2: SHR 000033d3: DUP1 000033d4: PUSH2 0x33eb 000033d7: JUMPI 000033d8: JUMPDEST 000033d9: PUSH1 0x02 000033db: DUP1 000033dc: SLOAD 000033dd: PUSH1 0x01 000033df: PUSH1 0x01 000033e1: PUSH1 0xa0 000033e3: SHL 000033e4: SUB 000033e5: AND 000033e6: SWAP1 000033e7: SSTORE 000033e8: DUP3 000033e9: DUP1 000033ea: RETURN 000033eb: JUMPDEST 000033ec: TIMESTAMP 000033ed: GT 000033ee: ISZERO 000033ef: PUSH2 0x341d 000033f2: JUMPI 000033f3: PUSH1 0x01 000033f5: DUP1 000033f6: SLOAD 000033f7: PUSH1 0x01 000033f9: PUSH1 0x01 000033fb: PUSH1 0xd0 000033fd: SHL 000033fe: SUB 000033ff: AND 00003400: PUSH1 0x30 00003402: SWAP3 00003403: SWAP1 00003404: SWAP3 00003405: SHL 00003406: PUSH1 0x01 00003408: PUSH1 0x01 0000340a: PUSH1 0xd0 0000340c: SHL 0000340d: SUB 0000340e: NOT 0000340f: AND 00003410: SWAP2 00003411: SWAP1 00003412: SWAP2 00003413: OR 00003414: SWAP1 00003415: SSTORE 00003416: JUMPDEST 00003417: CODESIZE 00003418: DUP1 00003419: PUSH2 0x33d8 0000341c: JUMP 0000341d: JUMPDEST 0000341e: POP 0000341f: PUSH32 0x2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5 00003440: DUP2 00003441: DUP1 00003442: LOG1 00003443: PUSH2 0x3416 00003446: JUMP 00003447: JUMPDEST 00003448: POP 00003449: CALLVALUE 0000344a: PUSH2 0x03dc 0000344d: JUMPI 0000344e: PUSH1 0x20 00003450: CALLDATASIZE 00003451: PUSH1 0x03 00003453: NOT 00003454: ADD 00003455: SLT 00003456: PUSH2 0x03dc 00003459: JUMPI 0000345a: PUSH1 0x20 0000345c: PUSH2 0x09bb 0000345f: PUSH2 0x3466 00003462: PUSH2 0x34f8 00003465: JUMP 00003466: JUMPDEST 00003467: PUSH2 0x3ce5 0000346a: JUMP 0000346b: JUMPDEST 0000346c: POP 0000346d: CALLVALUE 0000346e: PUSH2 0x03dc 00003471: JUMPI 00003472: DUP1 00003473: PUSH1 0x03 00003475: NOT 00003476: CALLDATASIZE 00003477: ADD 00003478: SLT 00003479: PUSH2 0x03dc 0000347c: JUMPI 0000347d: PUSH1 0x20 0000347f: PUSH1 0x40 00003481: MLOAD 00003482: PUSH3 0x069780 00003486: DUP2 00003487: MSTORE 00003488: RETURN 00003489: JUMPDEST 0000348a: SWAP1 0000348b: POP 0000348c: CALLVALUE 0000348d: PUSH2 0x0968 00003490: JUMPI 00003491: PUSH1 0x20 00003493: CALLDATASIZE 00003494: PUSH1 0x03 00003496: NOT 00003497: ADD 00003498: SLT 00003499: PUSH2 0x0968 0000349c: JUMPI 0000349d: PUSH1 0x04 0000349f: CALLDATALOAD 000034a0: PUSH4 0xffffffff 000034a5: PUSH1 0xe0 000034a7: SHL 000034a8: DUP2 000034a9: AND 000034aa: DUP1 000034ab: SWAP2 000034ac: SUB 000034ad: PUSH2 0x03d8 000034b0: JUMPI 000034b1: PUSH1 0x20 000034b3: SWAP3 000034b4: POP 000034b5: PUSH4 0x18a4c3c3 000034ba: PUSH1 0xe1 000034bc: SHL 000034bd: DUP2 000034be: EQ 000034bf: SWAP1 000034c0: DUP2 000034c1: ISZERO 000034c2: PUSH2 0x34cd 000034c5: JUMPI 000034c6: JUMPDEST 000034c7: POP 000034c8: ISZERO 000034c9: ISZERO 000034ca: DUP2 000034cb: MSTORE 000034cc: RETURN 000034cd: JUMPDEST 000034ce: PUSH4 0x7965db0b 000034d3: PUSH1 0xe0 000034d5: SHL 000034d6: DUP2 000034d7: EQ 000034d8: SWAP2 000034d9: POP 000034da: DUP2 000034db: ISZERO 000034dc: PUSH2 0x34e7 000034df: JUMPI 000034e0: JUMPDEST 000034e1: POP 000034e2: CODESIZE 000034e3: PUSH2 0x34c6 000034e6: JUMP 000034e7: JUMPDEST 000034e8: PUSH4 0x01ffc9a7 000034ed: PUSH1 0xe0 000034ef: SHL 000034f0: EQ 000034f1: SWAP1 000034f2: POP 000034f3: CODESIZE 000034f4: PUSH2 0x34e0 000034f7: JUMP 000034f8: JUMPDEST 000034f9: PUSH1 0x04 000034fb: CALLDATALOAD 000034fc: SWAP1 000034fd: PUSH1 0x01 000034ff: PUSH1 0x01 00003501: PUSH1 0xa0 00003503: SHL 00003504: SUB 00003505: DUP3 00003506: AND 00003507: DUP3 00003508: SUB 00003509: PUSH2 0x1cab 0000350c: JUMPI 0000350d: JUMP 0000350e: JUMPDEST 0000350f: PUSH1 0x24 00003511: CALLDATALOAD 00003512: SWAP1 00003513: PUSH1 0x01 00003515: PUSH1 0x01 00003517: PUSH1 0xa0 00003519: SHL 0000351a: SUB 0000351b: DUP3 0000351c: AND 0000351d: DUP3 0000351e: SUB 0000351f: PUSH2 0x1cab 00003522: JUMPI 00003523: JUMP 00003524: JUMPDEST 00003525: CALLDATALOAD 00003526: SWAP1 00003527: PUSH1 0x01 00003529: PUSH1 0x01 0000352b: PUSH1 0xa0 0000352d: SHL 0000352e: SUB 0000352f: DUP3 00003530: AND 00003531: DUP3 00003532: SUB 00003533: PUSH2 0x1cab 00003536: JUMPI 00003537: JUMP 00003538: JUMPDEST 00003539: SWAP2 0000353a: DUP2 0000353b: PUSH1 0x1f 0000353d: DUP5 0000353e: ADD 0000353f: SLT 00003540: ISZERO 00003541: PUSH2 0x1cab 00003544: JUMPI 00003545: DUP3 00003546: CALLDATALOAD 00003547: SWAP2 00003548: PUSH1 0x01 0000354a: PUSH1 0x01 0000354c: PUSH1 0x40 0000354e: SHL 0000354f: SUB 00003550: DUP4 00003551: GT 00003552: PUSH2 0x1cab 00003555: JUMPI 00003556: PUSH1 0x20 00003558: DUP4 00003559: DUP2 0000355a: DUP7 0000355b: ADD 0000355c: SWAP6 0000355d: ADD 0000355e: ADD 0000355f: GT 00003560: PUSH2 0x1cab 00003563: JUMPI 00003564: JUMP 00003565: JUMPDEST 00003566: SWAP1 00003567: PUSH1 0x40 00003569: PUSH1 0x03 0000356b: NOT 0000356c: DUP4 0000356d: ADD 0000356e: SLT 0000356f: PUSH2 0x1cab 00003572: JUMPI 00003573: PUSH1 0x04 00003575: CALLDATALOAD 00003576: PUSH1 0x01 00003578: PUSH1 0x01 0000357a: PUSH1 0x40 0000357c: SHL 0000357d: SUB 0000357e: DUP2 0000357f: GT 00003580: PUSH2 0x1cab 00003583: JUMPI 00003584: PUSH2 0x0120 00003587: DUP2 00003588: DUP5 00003589: SUB 0000358a: PUSH1 0x03 0000358c: NOT 0000358d: ADD 0000358e: SLT 0000358f: PUSH2 0x1cab 00003592: JUMPI 00003593: PUSH1 0x04 00003595: ADD 00003596: SWAP2 00003597: PUSH1 0x24 00003599: CALLDATALOAD 0000359a: SWAP1 0000359b: PUSH1 0x01 0000359d: PUSH1 0x01 0000359f: PUSH1 0x40 000035a1: SHL 000035a2: SUB 000035a3: DUP3 000035a4: GT 000035a5: PUSH2 0x1cab 000035a8: JUMPI 000035a9: PUSH2 0x35b4 000035ac: SWAP2 000035ad: PUSH1 0x04 000035af: ADD 000035b0: PUSH2 0x3538 000035b3: JUMP 000035b4: JUMPDEST 000035b5: SWAP1 000035b6: SWAP2 000035b7: JUMP 000035b8: JUMPDEST 000035b9: PUSH1 0x04 000035bb: CALLDATALOAD 000035bc: SWAP1 000035bd: PUSH4 0xffffffff 000035c2: DUP3 000035c3: AND 000035c4: DUP3 000035c5: SUB 000035c6: PUSH2 0x1cab 000035c9: JUMPI 000035ca: JUMP 000035cb: JUMPDEST 000035cc: PUSH1 0x24 000035ce: CALLDATALOAD 000035cf: SWAP1 000035d0: PUSH4 0xffffffff 000035d5: DUP3 000035d6: AND 000035d7: DUP3 000035d8: SUB 000035d9: PUSH2 0x1cab 000035dc: JUMPI 000035dd: JUMP 000035de: JUMPDEST 000035df: PUSH1 0x04 000035e1: GT 000035e2: ISZERO 000035e3: PUSH2 0x35e8 000035e6: JUMPI 000035e7: JUMP 000035e8: JUMPDEST 000035e9: PUSH4 0x4e487b71 000035ee: PUSH1 0xe0 000035f0: SHL 000035f1: PUSH1 0x00 000035f3: MSTORE 000035f4: PUSH1 0x21 000035f6: PUSH1 0x04 000035f8: MSTORE 000035f9: PUSH1 0x24 000035fb: PUSH1 0x00 000035fd: REVERT 000035fe: JUMPDEST 000035ff: SWAP1 00003600: PUSH1 0x03 00003602: DUP3 00003603: LT 00003604: ISZERO 00003605: PUSH2 0x35e8 00003608: JUMPI 00003609: MSTORE 0000360a: JUMP 0000360b: JUMPDEST 0000360c: SWAP2 0000360d: SWAP1 0000360e: DUP3 0000360f: MLOAD 00003610: SWAP3 00003611: DUP4 00003612: DUP3 00003613: MSTORE 00003614: PUSH1 0x00 00003616: JUMPDEST 00003617: DUP5 00003618: DUP2 00003619: LT 0000361a: PUSH2 0x3637 0000361d: JUMPI 0000361e: POP 0000361f: POP 00003620: DUP3 00003621: PUSH1 0x00 00003623: PUSH1 0x20 00003625: DUP1 00003626: SWAP5 00003627: SWAP6 00003628: DUP5 00003629: ADD 0000362a: ADD 0000362b: MSTORE 0000362c: PUSH1 0x1f 0000362e: DUP1 0000362f: NOT 00003630: SWAP2 00003631: ADD 00003632: AND 00003633: ADD 00003634: ADD 00003635: SWAP1 00003636: JUMP 00003637: JUMPDEST 00003638: DUP1 00003639: PUSH1 0x20 0000363b: DUP1 0000363c: SWAP3 0000363d: DUP5 0000363e: ADD 0000363f: ADD 00003640: MLOAD 00003641: DUP3 00003642: DUP3 00003643: DUP7 00003644: ADD 00003645: ADD 00003646: MSTORE 00003647: ADD 00003648: PUSH2 0x3616 0000364b: JUMP 0000364c: JUMPDEST 0000364d: PUSH1 0x60 0000364f: DUP2 00003650: ADD 00003651: SWAP1 00003652: DUP2 00003653: LT 00003654: PUSH1 0x01 00003656: PUSH1 0x01 00003658: PUSH1 0x40 0000365a: SHL 0000365b: SUB 0000365c: DUP3 0000365d: GT 0000365e: OR 0000365f: PUSH2 0x3667 00003662: JUMPI 00003663: PUSH1 0x40 00003665: MSTORE 00003666: JUMP 00003667: JUMPDEST 00003668: PUSH4 0x4e487b71 0000366d: PUSH1 0xe0 0000366f: SHL 00003670: PUSH1 0x00 00003672: MSTORE 00003673: PUSH1 0x41 00003675: PUSH1 0x04 00003677: MSTORE 00003678: PUSH1 0x24 0000367a: PUSH1 0x00 0000367c: REVERT 0000367d: JUMPDEST 0000367e: PUSH2 0x0120 00003681: DUP2 00003682: ADD 00003683: SWAP1 00003684: DUP2 00003685: LT 00003686: PUSH1 0x01 00003688: PUSH1 0x01 0000368a: PUSH1 0x40 0000368c: SHL 0000368d: SUB 0000368e: DUP3 0000368f: GT 00003690: OR 00003691: PUSH2 0x3667 00003694: JUMPI 00003695: PUSH1 0x40 00003697: MSTORE 00003698: JUMP 00003699: JUMPDEST 0000369a: SWAP1 0000369b: PUSH1 0x1f 0000369d: DUP1 0000369e: NOT 0000369f: SWAP2 000036a0: ADD 000036a1: AND 000036a2: DUP2 000036a3: ADD 000036a4: SWAP1 000036a5: DUP2 000036a6: LT 000036a7: PUSH1 0x01 000036a9: PUSH1 0x01 000036ab: PUSH1 0x40 000036ad: SHL 000036ae: SUB 000036af: DUP3 000036b0: GT 000036b1: OR 000036b2: PUSH2 0x3667 000036b5: JUMPI 000036b6: PUSH1 0x40 000036b8: MSTORE 000036b9: JUMP 000036ba: JUMPDEST 000036bb: CALLDATALOAD 000036bc: PUSH1 0x01 000036be: PUSH1 0x01 000036c0: PUSH1 0xa0 000036c2: SHL 000036c3: SUB 000036c4: DUP2 000036c5: AND 000036c6: DUP2 000036c7: SUB 000036c8: PUSH2 0x1cab 000036cb: JUMPI 000036cc: SWAP1 000036cd: JUMP 000036ce: JUMPDEST 000036cf: SWAP1 000036d0: DUP2 000036d1: PUSH1 0x20 000036d3: SWAP2 000036d4: SUB 000036d5: SLT 000036d6: PUSH2 0x1cab 000036d9: JUMPI 000036da: MLOAD 000036db: PUSH1 0x01 000036dd: PUSH1 0x01 000036df: PUSH1 0xa0 000036e1: SHL 000036e2: SUB 000036e3: DUP2 000036e4: AND 000036e5: DUP2 000036e6: SUB 000036e7: PUSH2 0x1cab 000036ea: JUMPI 000036eb: SWAP1 000036ec: JUMP 000036ed: JUMPDEST 000036ee: SWAP2 000036ef: SWAP1 000036f0: DUP3 000036f1: ADD 000036f2: DUP1 000036f3: SWAP3 000036f4: GT 000036f5: PUSH2 0x36fa 000036f8: JUMPI 000036f9: JUMP 000036fa: JUMPDEST 000036fb: PUSH4 0x4e487b71 00003700: PUSH1 0xe0 00003702: SHL 00003703: PUSH1 0x00 00003705: MSTORE 00003706: PUSH1 0x11 00003708: PUSH1 0x04 0000370a: MSTORE 0000370b: PUSH1 0x24 0000370d: PUSH1 0x00 0000370f: REVERT 00003710: JUMPDEST 00003711: SWAP1 00003712: CALLDATALOAD 00003713: SWAP1 00003714: PUSH1 0x1e 00003716: NOT 00003717: DUP2 00003718: CALLDATASIZE 00003719: SUB 0000371a: ADD 0000371b: DUP3 0000371c: SLT 0000371d: ISZERO 0000371e: PUSH2 0x1cab 00003721: JUMPI 00003722: ADD 00003723: DUP1 00003724: CALLDATALOAD 00003725: SWAP1 00003726: PUSH1 0x01 00003728: PUSH1 0x01 0000372a: PUSH1 0x40 0000372c: SHL 0000372d: SUB 0000372e: DUP3 0000372f: GT 00003730: PUSH2 0x1cab 00003733: JUMPI 00003734: PUSH1 0x20 00003736: ADD 00003737: SWAP2 00003738: DUP2 00003739: CALLDATASIZE 0000373a: SUB 0000373b: DUP4 0000373c: SGT 0000373d: PUSH2 0x1cab 00003740: JUMPI 00003741: JUMP 00003742: JUMPDEST 00003743: SWAP1 00003744: DUP1 00003745: PUSH1 0x20 00003747: SWAP4 00003748: SWAP3 00003749: DUP2 0000374a: DUP5 0000374b: MSTORE 0000374c: DUP5 0000374d: DUP5 0000374e: ADD 0000374f: CALLDATACOPY 00003750: PUSH1 0x00 00003752: DUP3 00003753: DUP3 00003754: ADD 00003755: DUP5 00003756: ADD 00003757: MSTORE 00003758: PUSH1 0x1f 0000375a: ADD 0000375b: PUSH1 0x1f 0000375d: NOT 0000375e: AND 0000375f: ADD 00003760: ADD 00003761: SWAP1 00003762: JUMP 00003763: JUMPDEST 00003764: PUSH1 0x01 00003766: PUSH1 0x01 00003768: PUSH1 0x40 0000376a: SHL 0000376b: SUB 0000376c: DUP2 0000376d: GT 0000376e: PUSH2 0x3667 00003771: JUMPI 00003772: PUSH1 0x1f 00003774: ADD 00003775: PUSH1 0x1f 00003777: NOT 00003778: AND 00003779: PUSH1 0x20 0000377b: ADD 0000377c: SWAP1 0000377d: JUMP 0000377e: JUMPDEST 0000377f: SWAP3 00003780: SWAP2 00003781: SWAP3 00003782: PUSH2 0x378a 00003785: DUP3 00003786: PUSH2 0x3763 00003789: JUMP 0000378a: JUMPDEST 0000378b: SWAP2 0000378c: PUSH2 0x3798 0000378f: PUSH1 0x40 00003791: MLOAD 00003792: SWAP4 00003793: DUP5 00003794: PUSH2 0x3699 00003797: JUMP 00003798: JUMPDEST 00003799: DUP3 0000379a: SWAP5 0000379b: DUP2 0000379c: DUP5 0000379d: MSTORE 0000379e: DUP2 0000379f: DUP4 000037a0: ADD 000037a1: GT 000037a2: PUSH2 0x1cab 000037a5: JUMPI 000037a6: DUP3 000037a7: DUP2 000037a8: PUSH1 0x20 000037aa: SWAP4 000037ab: DUP5 000037ac: PUSH1 0x00 000037ae: SWAP7 000037af: ADD 000037b0: CALLDATACOPY 000037b1: ADD 000037b2: ADD 000037b3: MSTORE 000037b4: JUMP 000037b5: JUMPDEST 000037b6: PUSH1 0x20 000037b8: DUP2 000037b9: DUP4 000037ba: SUB 000037bb: SLT 000037bc: PUSH2 0x1cab 000037bf: JUMPI 000037c0: DUP1 000037c1: CALLDATALOAD 000037c2: SWAP1 000037c3: PUSH1 0x01 000037c5: PUSH1 0x01 000037c7: PUSH1 0x40 000037c9: SHL 000037ca: SUB 000037cb: DUP3 000037cc: GT 000037cd: PUSH2 0x1cab 000037d0: JUMPI 000037d1: ADD 000037d2: SWAP1 000037d3: DUP1 000037d4: PUSH1 0x1f 000037d6: DUP4 000037d7: ADD 000037d8: SLT 000037d9: ISZERO 000037da: PUSH2 0x1cab 000037dd: JUMPI 000037de: DUP2 000037df: PUSH1 0x20 000037e1: PUSH2 0x37ec 000037e4: SWAP4 000037e5: CALLDATALOAD 000037e6: SWAP2 000037e7: ADD 000037e8: PUSH2 0x377e 000037eb: JUMP 000037ec: JUMPDEST 000037ed: SWAP1 000037ee: JUMP 000037ef: JUMPDEST 000037f0: SWAP2 000037f1: SWAP1 000037f2: DUP3 000037f3: SUB 000037f4: SWAP2 000037f5: DUP3 000037f6: GT 000037f7: PUSH2 0x36fa 000037fa: JUMPI 000037fb: JUMP 000037fc: JUMPDEST 000037fd: SWAP1 000037fe: DUP2 000037ff: PUSH1 0x20 00003801: SWAP2 00003802: SUB 00003803: SLT 00003804: PUSH2 0x1cab 00003807: JUMPI 00003808: MLOAD 00003809: DUP1 0000380a: ISZERO 0000380b: ISZERO 0000380c: DUP2 0000380d: SUB 0000380e: PUSH2 0x1cab 00003811: JUMPI 00003812: SWAP1 00003813: JUMP 00003814: JUMPDEST 00003815: SWAP3 00003816: SWAP2 00003817: SWAP1 00003818: SWAP3 00003819: PUSH1 0x40 0000381b: MLOAD 0000381c: SWAP4 0000381d: PUSH1 0x20 0000381f: DUP6 00003820: ADD 00003821: PUSH1 0x00 00003823: SWAP6 00003824: PUSH1 0x20 00003826: DUP3 00003827: MSTORE 00003828: PUSH2 0x3839 0000382b: DUP2 0000382c: PUSH2 0x0b27 0000382f: PUSH1 0x40 00003831: DUP3 00003832: ADD 00003833: DUP7 00003834: DUP9 00003835: PUSH2 0x3742 00003838: JUMP 00003839: JUMPDEST 0000383a: MLOAD 0000383b: SWAP1 0000383c: KECCAK256 0000383d: DUP6 0000383e: MSTORE 0000383f: PUSH1 0x17 00003841: PUSH1 0x20 00003843: MSTORE 00003844: PUSH1 0x40 00003846: DUP6 00003847: KECCAK256 00003848: SWAP3 00003849: PUSH1 0x09 0000384b: DUP5 0000384c: ADD 0000384d: SLOAD 0000384e: ISZERO 0000384f: DUP1 00003850: ISZERO 00003851: PUSH2 0x3abf 00003854: JUMPI 00003855: JUMPDEST 00003856: PUSH2 0x3ab0 00003859: JUMPI 0000385a: DUP1 0000385b: ISZERO 0000385c: DUP1 0000385d: ISZERO 0000385e: PUSH2 0x3aa3 00003861: JUMPI 00003862: JUMPDEST 00003863: PUSH2 0x3a94 00003866: JUMPI 00003867: PUSH1 0x01 00003869: DUP5 0000386a: ADD 0000386b: PUSH1 0x04 0000386d: DUP6 0000386e: ADD 0000386f: SWAP2 00003870: DUP3 00003871: SLOAD 00003872: SWAP2 00003873: PUSH2 0x3887 00003876: PUSH1 0x07 00003878: SLOAD 00003879: SWAP4 0000387a: PUSH2 0xffff 0000387d: DUP6 0000387e: PUSH1 0xd8 00003880: SHR 00003881: AND 00003882: SWAP1 00003883: PUSH2 0x4380 00003886: JUMP 00003887: JUMPDEST 00003888: SWAP5 00003889: SWAP1 0000388a: SWAP4 0000388b: DUP6 0000388c: DUP1 0000388d: PUSH2 0x3a56 00003890: JUMPI 00003891: JUMPDEST 00003892: POP 00003893: POP 00003894: PUSH1 0x02 00003896: DUP9 00003897: ADD 00003898: SWAP8 00003899: PUSH2 0x38c4 0000389c: PUSH2 0x38b0 0000389f: DUP7 000038a0: PUSH1 0x01 000038a2: DUP1 000038a3: PUSH1 0xa0 000038a5: SHL 000038a6: SUB 000038a7: DUP13 000038a8: SLOAD 000038a9: AND 000038aa: SWAP7 000038ab: DUP8 000038ac: PUSH2 0x478f 000038af: JUMP 000038b0: JUMPDEST 000038b1: SWAP5 000038b2: PUSH1 0x00 000038b4: MSTORE 000038b5: PUSH1 0x13 000038b7: PUSH1 0x20 000038b9: MSTORE 000038ba: PUSH1 0x40 000038bc: PUSH1 0x00 000038be: KECCAK256 000038bf: SLOAD 000038c0: ISZERO 000038c1: ISZERO 000038c2: SWAP1 000038c3: JUMP 000038c4: JUMPDEST 000038c5: ISZERO 000038c6: DUP1 000038c7: ISZERO 000038c8: PUSH2 0x3a49 000038cb: JUMPI 000038cc: JUMPDEST 000038cd: DUP1 000038ce: ISZERO 000038cf: PUSH2 0x3a3c 000038d2: JUMPI 000038d3: JUMPDEST 000038d4: PUSH2 0x3a27 000038d7: JUMPI 000038d8: DUP9 000038d9: SLOAD 000038da: DUP5 000038db: SWAP1 000038dc: PUSH2 0x38ed 000038df: SWAP1 000038e0: PUSH1 0x01 000038e2: PUSH1 0x01 000038e4: PUSH1 0xa0 000038e6: SHL 000038e7: SUB 000038e8: AND 000038e9: PUSH2 0x41fe 000038ec: JUMP 000038ed: JUMPDEST 000038ee: LT 000038ef: PUSH2 0x3a18 000038f2: JUMPI 000038f3: DUP1 000038f4: SLOAD 000038f5: PUSH1 0xff 000038f7: NOT 000038f8: AND 000038f9: PUSH1 0x01 000038fb: OR 000038fc: SWAP1 000038fd: SSTORE 000038fe: SLOAD 000038ff: PUSH1 0x0f 00003901: SLOAD 00003902: PUSH2 0x390b 00003905: SWAP2 00003906: SWAP1 00003907: PUSH2 0x37ef 0000390a: JUMP 0000390b: JUMPDEST 0000390c: PUSH1 0x0f 0000390e: SSTORE 0000390f: DUP7 00003910: SLOAD 00003911: DUP2 00003912: SLOAD 00003913: PUSH2 0x392d 00003916: SWAP2 00003917: DUP5 00003918: SWAP2 00003919: PUSH1 0x08 0000391b: SHR 0000391c: PUSH1 0x01 0000391e: PUSH1 0x01 00003920: PUSH1 0xa0 00003922: SHL 00003923: SUB 00003924: SWAP1 00003925: DUP2 00003926: AND 00003927: SWAP2 00003928: AND 00003929: PUSH2 0x448b 0000392c: JUMP 0000392d: JUMPDEST 0000392e: DUP9 0000392f: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 00003950: PUSH1 0x01 00003952: PUSH1 0x01 00003954: PUSH1 0xa0 00003956: SHL 00003957: SUB 00003958: AND 00003959: DUP1 0000395a: EXTCODESIZE 0000395b: ISZERO 0000395c: PUSH2 0x0968 0000395f: JUMPI 00003960: DUP2 00003961: SWAP1 00003962: PUSH1 0x24 00003964: PUSH1 0x40 00003966: MLOAD 00003967: DUP1 00003968: SWAP5 00003969: DUP2 0000396a: SWAP4 0000396b: PUSH4 0x0852cd8d 00003970: PUSH1 0xe3 00003972: SHL 00003973: DUP4 00003974: MSTORE 00003975: DUP10 00003976: PUSH1 0x04 00003978: DUP5 00003979: ADD 0000397a: MSTORE 0000397b: GAS 0000397c: CALL 0000397d: DUP1 0000397e: ISZERO 0000397f: PUSH2 0x3a0d 00003982: JUMPI 00003983: SWAP10 00003984: PUSH2 0x39e0 00003987: SWAP3 00003988: SWAP2 00003989: PUSH32 0x499841cac27466b01d0cb3206514f59d2923498e6ccc80666d70311d67cb2e43 000039aa: SWAP9 000039ab: SWAP10 000039ac: SWAP11 000039ad: SWAP12 000039ae: PUSH2 0x39fd 000039b1: JUMPI 000039b2: JUMPDEST 000039b3: POP 000039b4: POP 000039b5: SLOAD 000039b6: SWAP8 000039b7: SLOAD 000039b8: PUSH1 0x40 000039ba: MLOAD 000039bb: PUSH1 0xa0 000039bd: DUP1 000039be: DUP3 000039bf: MSTORE 000039c0: PUSH1 0x08 000039c2: SWAP11 000039c3: SWAP1 000039c4: SWAP11 000039c5: SHR 000039c6: PUSH1 0x01 000039c8: PUSH1 0x01 000039ca: PUSH1 0xa0 000039cc: SHL 000039cd: SUB 000039ce: SWAP1 000039cf: DUP2 000039d0: AND 000039d1: SWAP11 000039d2: SWAP3 000039d3: AND 000039d4: SWAP9 000039d5: SWAP1 000039d6: SWAP7 000039d7: SWAP2 000039d8: DUP8 000039d9: ADD 000039da: SWAP2 000039db: SWAP1 000039dc: PUSH2 0x3742 000039df: JUMP 000039e0: JUMPDEST 000039e1: SWAP6 000039e2: PUSH1 0x20 000039e4: DUP6 000039e5: ADD 000039e6: MSTORE 000039e7: PUSH1 0x40 000039e9: DUP5 000039ea: ADD 000039eb: MSTORE 000039ec: PUSH1 0x60 000039ee: DUP4 000039ef: ADD 000039f0: MSTORE 000039f1: PUSH1 0x80 000039f3: DUP3 000039f4: ADD 000039f5: MSTORE 000039f6: DUP1 000039f7: CALLER 000039f8: SWAP4 000039f9: SUB 000039fa: SWAP1 000039fb: LOG3 000039fc: JUMP 000039fd: JUMPDEST 000039fe: DUP2 000039ff: PUSH2 0x3a07 00003a02: SWAP2 00003a03: PUSH2 0x3699 00003a06: JUMP 00003a07: JUMPDEST 00003a08: CODESIZE 00003a09: PUSH2 0x39b2 00003a0c: JUMP 00003a0d: JUMPDEST 00003a0e: PUSH1 0x40 00003a10: MLOAD 00003a11: RETURNDATASIZE 00003a12: DUP13 00003a13: DUP3 00003a14: RETURNDATACOPY 00003a15: RETURNDATASIZE 00003a16: SWAP1 00003a17: REVERT 00003a18: JUMPDEST 00003a19: PUSH4 0x1036b5ad 00003a1e: PUSH1 0xe3 00003a20: SHL 00003a21: DUP12 00003a22: MSTORE 00003a23: PUSH1 0x04 00003a25: DUP12 00003a26: REVERT 00003a27: JUMPDEST 00003a28: SWAP8 00003a29: POP 00003a2a: POP 00003a2b: POP 00003a2c: POP 00003a2d: POP 00003a2e: POP 00003a2f: SWAP1 00003a30: PUSH2 0x3a3a 00003a33: SWAP4 00003a34: SWAP5 00003a35: POP 00003a36: PUSH2 0x43ca 00003a39: JUMP 00003a3a: JUMPDEST 00003a3b: JUMP 00003a3c: JUMPDEST 00003a3d: POP 00003a3e: PUSH1 0x06 00003a40: DUP2 00003a41: ADD 00003a42: SLOAD 00003a43: TIMESTAMP 00003a44: GT 00003a45: PUSH2 0x38d3 00003a48: JUMP 00003a49: JUMPDEST 00003a4a: POP 00003a4b: PUSH1 0x05 00003a4d: DUP2 00003a4e: ADD 00003a4f: SLOAD 00003a50: DUP5 00003a51: LT 00003a52: PUSH2 0x38cc 00003a55: JUMP 00003a56: JUMPDEST 00003a57: PUSH2 0x3a8d 00003a5a: SWAP2 00003a5b: PUSH1 0x01 00003a5d: PUSH1 0x01 00003a5f: PUSH1 0xa0 00003a61: SHL 00003a62: SUB 00003a63: SWAP1 00003a64: DUP2 00003a65: AND 00003a66: SWAP1 00003a67: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 00003a88: AND 00003a89: PUSH2 0x448b 00003a8c: JUMP 00003a8d: JUMPDEST 00003a8e: CODESIZE 00003a8f: DUP6 00003a90: PUSH2 0x3891 00003a93: JUMP 00003a94: JUMPDEST 00003a95: PUSH4 0x162908e3 00003a9a: PUSH1 0xe1 00003a9c: SHL 00003a9d: DUP7 00003a9e: MSTORE 00003a9f: PUSH1 0x04 00003aa1: DUP7 00003aa2: REVERT 00003aa3: JUMPDEST 00003aa4: POP 00003aa5: PUSH1 0x03 00003aa7: DUP5 00003aa8: ADD 00003aa9: SLOAD 00003aaa: DUP2 00003aab: GT 00003aac: PUSH2 0x3862 00003aaf: JUMP 00003ab0: JUMPDEST 00003ab1: PUSH4 0x4b121b31 00003ab6: PUSH1 0xe1 00003ab8: SHL 00003ab9: DUP7 00003aba: MSTORE 00003abb: PUSH1 0x04 00003abd: DUP7 00003abe: REVERT 00003abf: JUMPDEST 00003ac0: POP 00003ac1: PUSH1 0xff 00003ac3: DUP5 00003ac4: SLOAD 00003ac5: AND 00003ac6: PUSH2 0x3ace 00003ac9: DUP2 00003aca: PUSH2 0x35de 00003acd: JUMP 00003ace: JUMPDEST 00003acf: ISZERO 00003ad0: ISZERO 00003ad1: PUSH2 0x3855 00003ad4: JUMP 00003ad5: JUMPDEST 00003ad6: SWAP1 00003ad7: PUSH1 0x01 00003ad9: DUP3 00003ada: DUP2 00003adb: SHR 00003adc: SWAP3 00003add: AND 00003ade: DUP1 00003adf: ISZERO 00003ae0: PUSH2 0x3b05 00003ae3: JUMPI 00003ae4: JUMPDEST 00003ae5: PUSH1 0x20 00003ae7: DUP4 00003ae8: LT 00003ae9: EQ 00003aea: PUSH2 0x3aef 00003aed: JUMPI 00003aee: JUMP 00003aef: JUMPDEST 00003af0: PUSH4 0x4e487b71 00003af5: PUSH1 0xe0 00003af7: SHL 00003af8: PUSH1 0x00 00003afa: MSTORE 00003afb: PUSH1 0x22 00003afd: PUSH1 0x04 00003aff: MSTORE 00003b00: PUSH1 0x24 00003b02: PUSH1 0x00 00003b04: REVERT 00003b05: JUMPDEST 00003b06: SWAP2 00003b07: PUSH1 0x7f 00003b09: AND 00003b0a: SWAP2 00003b0b: PUSH2 0x3ae4 00003b0e: JUMP 00003b0f: JUMPDEST 00003b10: PUSH1 0x02 00003b12: SLOAD 00003b13: DUP1 00003b14: PUSH1 0xd0 00003b16: SHR 00003b17: DUP1 00003b18: ISZERO 00003b19: ISZERO 00003b1a: SWAP1 00003b1b: DUP2 00003b1c: PUSH2 0x3b3e 00003b1f: JUMPI 00003b20: JUMPDEST 00003b21: POP 00003b22: ISZERO 00003b23: PUSH2 0x3b34 00003b26: JUMPI 00003b27: PUSH1 0xa0 00003b29: SHR 00003b2a: PUSH6 0xffffffffffff 00003b31: AND 00003b32: SWAP1 00003b33: JUMP 00003b34: JUMPDEST 00003b35: POP 00003b36: PUSH1 0x01 00003b38: SLOAD 00003b39: PUSH1 0xd0 00003b3b: SHR 00003b3c: SWAP1 00003b3d: JUMP 00003b3e: JUMPDEST 00003b3f: SWAP1 00003b40: POP 00003b41: TIMESTAMP 00003b42: GT 00003b43: CODESIZE 00003b44: PUSH2 0x3b20 00003b47: JUMP 00003b48: JUMPDEST 00003b49: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 00003b6a: CHAINID 00003b6b: EQ 00003b6c: PUSH2 0x3c07 00003b6f: JUMPI 00003b70: PUSH1 0x40 00003b72: MLOAD 00003b73: PUSH1 0x20 00003b75: DUP2 00003b76: ADD 00003b77: SWAP1 00003b78: PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f 00003b99: DUP3 00003b9a: MSTORE 00003b9b: PUSH32 0x47cbe8dec9d5741e76e9b9095ee3c1e60d33da84d9cf84577d1d6b516cc57b49 00003bbc: PUSH1 0x40 00003bbe: DUP3 00003bbf: ADD 00003bc0: MSTORE 00003bc1: PUSH32 0xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6 00003be2: PUSH1 0x60 00003be4: DUP3 00003be5: ADD 00003be6: MSTORE 00003be7: CHAINID 00003be8: PUSH1 0x80 00003bea: DUP3 00003beb: ADD 00003bec: MSTORE 00003bed: ADDRESS 00003bee: PUSH1 0xa0 00003bf0: DUP3 00003bf1: ADD 00003bf2: MSTORE 00003bf3: PUSH1 0xa0 00003bf5: DUP2 00003bf6: MSTORE 00003bf7: PUSH2 0x3c01 00003bfa: PUSH1 0xc0 00003bfc: DUP3 00003bfd: PUSH2 0x3699 00003c00: JUMP 00003c01: JUMPDEST 00003c02: MLOAD 00003c03: SWAP1 00003c04: KECCAK256 00003c05: SWAP1 00003c06: JUMP 00003c07: JUMPDEST 00003c08: PUSH32 0x59a110e06565dcc83580b69bfa8584bebe2eaf2d7708d2cf6a80e9c396131b67 00003c29: SWAP1 00003c2a: JUMP 00003c2b: JUMPDEST 00003c2c: SWAP1 00003c2d: SWAP2 00003c2e: DUP3 00003c2f: ISZERO 00003c30: PUSH2 0x3c77 00003c33: JUMPI 00003c34: PUSH1 0x01 00003c36: PUSH1 0xff 00003c38: PUSH7 0xffffffffffffff 00003c40: DUP6 00003c41: PUSH1 0x08 00003c43: SHR 00003c44: AND 00003c45: SWAP5 00003c46: AND 00003c47: SHL 00003c48: SWAP2 00003c49: PUSH1 0x01 00003c4b: DUP1 00003c4c: PUSH1 0xa0 00003c4e: SHL 00003c4f: SUB 00003c50: AND 00003c51: PUSH1 0x00 00003c53: MSTORE 00003c54: PUSH1 0x18 00003c56: PUSH1 0x20 00003c58: MSTORE 00003c59: PUSH1 0x40 00003c5b: PUSH1 0x00 00003c5d: KECCAK256 00003c5e: DUP4 00003c5f: PUSH1 0x00 00003c61: MSTORE 00003c62: PUSH1 0x20 00003c64: MSTORE 00003c65: PUSH1 0x40 00003c67: PUSH1 0x00 00003c69: KECCAK256 00003c6a: SLOAD 00003c6b: SWAP3 00003c6c: DUP3 00003c6d: DUP5 00003c6e: AND 00003c6f: PUSH2 0x3c77 00003c72: JUMPI 00003c73: SWAP3 00003c74: SWAP2 00003c75: SWAP1 00003c76: JUMP 00003c77: JUMPDEST 00003c78: PUSH4 0x3ab3447f 00003c7d: PUSH1 0xe1 00003c7f: SHL 00003c80: PUSH1 0x00 00003c82: MSTORE 00003c83: PUSH1 0x04 00003c85: PUSH1 0x00 00003c87: REVERT 00003c88: JUMPDEST 00003c89: SWAP1 00003c8a: DUP2 00003c8b: PUSH1 0x20 00003c8d: SWAP2 00003c8e: SUB 00003c8f: SLT 00003c90: PUSH2 0x1cab 00003c93: JUMPI 00003c94: MLOAD 00003c95: PUSH1 0xff 00003c97: DUP2 00003c98: AND 00003c99: DUP2 00003c9a: SUB 00003c9b: PUSH2 0x1cab 00003c9e: JUMPI 00003c9f: SWAP1 00003ca0: JUMP 00003ca1: JUMPDEST 00003ca2: PUSH1 0xff 00003ca4: AND 00003ca5: PUSH1 0x4d 00003ca7: DUP2 00003ca8: GT 00003ca9: PUSH2 0x36fa 00003cac: JUMPI 00003cad: PUSH1 0x0a 00003caf: EXP 00003cb0: SWAP1 00003cb1: JUMP 00003cb2: JUMPDEST 00003cb3: DUP2 00003cb4: DUP2 00003cb5: MUL 00003cb6: SWAP3 00003cb7: SWAP2 00003cb8: DUP2 00003cb9: ISZERO 00003cba: SWAP2 00003cbb: DUP5 00003cbc: DIV 00003cbd: EQ 00003cbe: OR 00003cbf: ISZERO 00003cc0: PUSH2 0x36fa 00003cc3: JUMPI 00003cc4: JUMP 00003cc5: JUMPDEST 00003cc6: DUP2 00003cc7: ISZERO 00003cc8: PUSH2 0x3ccf 00003ccb: JUMPI 00003ccc: DIV 00003ccd: SWAP1 00003cce: JUMP 00003ccf: JUMPDEST 00003cd0: PUSH4 0x4e487b71 00003cd5: PUSH1 0xe0 00003cd7: SHL 00003cd8: PUSH1 0x00 00003cda: MSTORE 00003cdb: PUSH1 0x12 00003cdd: PUSH1 0x04 00003cdf: MSTORE 00003ce0: PUSH1 0x24 00003ce2: PUSH1 0x00 00003ce4: REVERT 00003ce5: JUMPDEST 00003ce6: PUSH1 0x06 00003ce8: SLOAD 00003ce9: PUSH1 0x01 00003ceb: PUSH1 0x01 00003ced: PUSH1 0xa0 00003cef: SHL 00003cf0: SUB 00003cf1: AND 00003cf2: SWAP2 00003cf3: SWAP1 00003cf4: DUP3 00003cf5: ISZERO 00003cf6: PUSH2 0x3e05 00003cf9: JUMPI 00003cfa: PUSH1 0x40 00003cfc: MLOAD 00003cfd: PUSH4 0x012b565f 00003d02: PUSH1 0xe2 00003d04: SHL 00003d05: DUP2 00003d06: MSTORE 00003d07: SWAP1 00003d08: PUSH1 0x20 00003d0a: DUP3 00003d0b: PUSH1 0x04 00003d0d: DUP2 00003d0e: DUP8 00003d0f: GAS 00003d10: STATICCALL 00003d11: SWAP2 00003d12: DUP3 00003d13: ISZERO 00003d14: PUSH2 0x3db9 00003d17: JUMPI 00003d18: PUSH1 0x00 00003d1a: SWAP3 00003d1b: PUSH2 0x3dd1 00003d1e: JUMPI 00003d1f: JUMPDEST 00003d20: POP 00003d21: PUSH1 0x00 00003d23: DUP3 00003d24: SGT 00003d25: ISZERO 00003d26: PUSH2 0x3dc5 00003d29: JUMPI 00003d2a: PUSH1 0x20 00003d2c: PUSH1 0x04 00003d2e: SWAP5 00003d2f: PUSH1 0x40 00003d31: MLOAD 00003d32: SWAP6 00003d33: DUP7 00003d34: DUP1 00003d35: SWAP3 00003d36: PUSH4 0x313ce567 00003d3b: PUSH1 0xe0 00003d3d: SHL 00003d3e: DUP3 00003d3f: MSTORE 00003d40: GAS 00003d41: STATICCALL 00003d42: SWAP4 00003d43: DUP5 00003d44: ISZERO 00003d45: PUSH2 0x3db9 00003d48: JUMPI 00003d49: PUSH1 0x00 00003d4b: SWAP5 00003d4c: PUSH2 0x3d7a 00003d4f: JUMPI 00003d50: JUMPDEST 00003d51: POP 00003d52: SWAP1 00003d53: PUSH2 0x3d71 00003d56: PUSH2 0x3d61 00003d59: PUSH2 0x3d76 00003d5c: SWAP4 00003d5d: PUSH2 0x48a6 00003d60: JUMP 00003d61: JUMPDEST 00003d62: POP 00003d63: PUSH2 0x3d6b 00003d66: DUP7 00003d67: PUSH2 0x3ca1 00003d6a: JUMP 00003d6b: JUMPDEST 00003d6c: SWAP1 00003d6d: PUSH2 0x3cb2 00003d70: JUMP 00003d71: JUMPDEST 00003d72: PUSH2 0x3cc5 00003d75: JUMP 00003d76: JUMPDEST 00003d77: SWAP2 00003d78: SWAP1 00003d79: JUMP 00003d7a: JUMPDEST 00003d7b: PUSH2 0x3d76 00003d7e: SWAP3 00003d7f: SWAP2 00003d80: SWAP5 00003d81: POP 00003d82: PUSH2 0x3d61 00003d85: PUSH2 0x3da8 00003d88: PUSH2 0x3d71 00003d8b: SWAP3 00003d8c: PUSH1 0x20 00003d8e: RETURNDATASIZE 00003d8f: PUSH1 0x20 00003d91: GT 00003d92: PUSH2 0x3db2 00003d95: JUMPI 00003d96: JUMPDEST 00003d97: PUSH2 0x3da0 00003d9a: DUP2 00003d9b: DUP4 00003d9c: PUSH2 0x3699 00003d9f: JUMP 00003da0: JUMPDEST 00003da1: DUP2 00003da2: ADD 00003da3: SWAP1 00003da4: PUSH2 0x3c88 00003da7: JUMP 00003da8: JUMPDEST 00003da9: SWAP6 00003daa: SWAP3 00003dab: SWAP4 00003dac: POP 00003dad: POP 00003dae: PUSH2 0x3d50 00003db1: JUMP 00003db2: JUMPDEST 00003db3: POP 00003db4: RETURNDATASIZE 00003db5: PUSH2 0x3d96 00003db8: JUMP 00003db9: JUMPDEST 00003dba: PUSH1 0x40 00003dbc: MLOAD 00003dbd: RETURNDATASIZE 00003dbe: PUSH1 0x00 00003dc0: DUP3 00003dc1: RETURNDATACOPY 00003dc2: RETURNDATASIZE 00003dc3: SWAP1 00003dc4: REVERT 00003dc5: JUMPDEST 00003dc6: POP 00003dc7: POP 00003dc8: SWAP1 00003dc9: POP 00003dca: PUSH1 0x00 00003dcc: SWAP1 00003dcd: PUSH1 0x00 00003dcf: SWAP1 00003dd0: JUMP 00003dd1: JUMPDEST 00003dd2: SWAP1 00003dd3: SWAP2 00003dd4: POP 00003dd5: PUSH1 0x20 00003dd7: DUP2 00003dd8: RETURNDATASIZE 00003dd9: PUSH1 0x20 00003ddb: GT 00003ddc: PUSH2 0x3dfd 00003ddf: JUMPI 00003de0: JUMPDEST 00003de1: DUP2 00003de2: PUSH2 0x3ded 00003de5: PUSH1 0x20 00003de7: SWAP4 00003de8: DUP4 00003de9: PUSH2 0x3699 00003dec: JUMP 00003ded: JUMPDEST 00003dee: DUP2 00003def: ADD 00003df0: SUB 00003df1: SLT 00003df2: PUSH2 0x1cab 00003df5: JUMPI 00003df6: MLOAD 00003df7: SWAP1 00003df8: CODESIZE 00003df9: PUSH2 0x3d1f 00003dfc: JUMP 00003dfd: JUMPDEST 00003dfe: RETURNDATASIZE 00003dff: SWAP2 00003e00: POP 00003e01: PUSH2 0x3de0 00003e04: JUMP 00003e05: JUMPDEST 00003e06: POP 00003e07: PUSH1 0x00 00003e09: SWAP2 00003e0a: POP 00003e0b: DUP2 00003e0c: SWAP1 00003e0d: JUMP 00003e0e: JUMPDEST 00003e0f: CALLER 00003e10: PUSH1 0x00 00003e12: SWAP1 00003e13: DUP2 00003e14: MSTORE 00003e15: PUSH32 0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5 00003e36: PUSH1 0x20 00003e38: MSTORE 00003e39: PUSH1 0x40 00003e3b: SWAP1 00003e3c: KECCAK256 00003e3d: SLOAD 00003e3e: PUSH1 0xff 00003e40: AND 00003e41: ISZERO 00003e42: PUSH2 0x3e47 00003e45: JUMPI 00003e46: JUMP 00003e47: JUMPDEST 00003e48: PUSH4 0xe2517d3f 00003e4d: PUSH1 0xe0 00003e4f: SHL 00003e50: PUSH1 0x00 00003e52: MSTORE 00003e53: CALLER 00003e54: PUSH1 0x04 00003e56: MSTORE 00003e57: PUSH1 0x00 00003e59: PUSH1 0x24 00003e5b: MSTORE 00003e5c: PUSH1 0x44 00003e5e: PUSH1 0x00 00003e60: REVERT 00003e61: JUMPDEST 00003e62: CALLER 00003e63: PUSH1 0x00 00003e65: SWAP1 00003e66: DUP2 00003e67: MSTORE 00003e68: PUSH32 0x4272c0e29c36ddb672dd25a254bda59e4d959f5c13bec396162edadccdbf7935 00003e89: PUSH1 0x20 00003e8b: MSTORE 00003e8c: PUSH1 0x40 00003e8e: SWAP1 00003e8f: KECCAK256 00003e90: SLOAD 00003e91: PUSH1 0xff 00003e93: AND 00003e94: ISZERO 00003e95: PUSH2 0x3e9a 00003e98: JUMPI 00003e99: JUMP 00003e9a: JUMPDEST 00003e9b: PUSH4 0xe2517d3f 00003ea0: PUSH1 0xe0 00003ea2: SHL 00003ea3: PUSH1 0x00 00003ea5: MSTORE 00003ea6: CALLER 00003ea7: PUSH1 0x04 00003ea9: MSTORE 00003eaa: PUSH32 0x9d98d3d08f0062b192694645e127c98e5f96f3bbec331d061acaac3ace2327f9 00003ecb: PUSH1 0x24 00003ecd: MSTORE 00003ece: PUSH1 0x44 00003ed0: PUSH1 0x00 00003ed2: REVERT 00003ed3: JUMPDEST 00003ed4: CALLER 00003ed5: PUSH1 0x00 00003ed7: SWAP1 00003ed8: DUP2 00003ed9: MSTORE 00003eda: PUSH32 0xbb6cccfa113aed3b91d6fab1f0ac49b95577e1c2ab8ddb203a7eb58983299bff 00003efb: PUSH1 0x20 00003efd: MSTORE 00003efe: PUSH1 0x40 00003f00: SWAP1 00003f01: KECCAK256 00003f02: SLOAD 00003f03: PUSH1 0xff 00003f05: AND 00003f06: ISZERO 00003f07: PUSH2 0x3f0c 00003f0a: JUMPI 00003f0b: JUMP 00003f0c: JUMPDEST 00003f0d: PUSH4 0xe2517d3f 00003f12: PUSH1 0xe0 00003f14: SHL 00003f15: PUSH1 0x00 00003f17: MSTORE 00003f18: CALLER 00003f19: PUSH1 0x04 00003f1b: MSTORE 00003f1c: PUSH32 0xdfc0438b5754beb343462ff330f73266ff7457fdf879dfb68c958ccbe15765f3 00003f3d: PUSH1 0x24 00003f3f: MSTORE 00003f40: PUSH1 0x44 00003f42: PUSH1 0x00 00003f44: REVERT 00003f45: JUMPDEST 00003f46: CALLER 00003f47: PUSH1 0x00 00003f49: SWAP1 00003f4a: DUP2 00003f4b: MSTORE 00003f4c: PUSH32 0xb56095460044281636dd3a77e227972b73971c7d766b38feb76e4e7f12e8c602 00003f6d: PUSH1 0x20 00003f6f: MSTORE 00003f70: PUSH1 0x40 00003f72: SWAP1 00003f73: KECCAK256 00003f74: SLOAD 00003f75: PUSH1 0xff 00003f77: AND 00003f78: ISZERO 00003f79: PUSH2 0x3f7e 00003f7c: JUMPI 00003f7d: JUMP 00003f7e: JUMPDEST 00003f7f: PUSH4 0xe2517d3f 00003f84: PUSH1 0xe0 00003f86: SHL 00003f87: PUSH1 0x00 00003f89: MSTORE 00003f8a: CALLER 00003f8b: PUSH1 0x04 00003f8d: MSTORE 00003f8e: PUSH32 0x85e8f2d6819d6b24108062d87ea08f54651bcb8960d98062d3faf96e7873b8b9 00003faf: PUSH1 0x24 00003fb1: MSTORE 00003fb2: PUSH1 0x44 00003fb4: PUSH1 0x00 00003fb6: REVERT 00003fb7: JUMPDEST 00003fb8: PUSH1 0x00 00003fba: DUP2 00003fbb: DUP2 00003fbc: MSTORE 00003fbd: PUSH1 0x20 00003fbf: DUP2 00003fc0: DUP2 00003fc1: MSTORE 00003fc2: PUSH1 0x40 00003fc4: DUP1 00003fc5: DUP4 00003fc6: KECCAK256 00003fc7: CALLER 00003fc8: DUP5 00003fc9: MSTORE 00003fca: SWAP1 00003fcb: SWAP2 00003fcc: MSTORE 00003fcd: SWAP1 00003fce: KECCAK256 00003fcf: SLOAD 00003fd0: PUSH1 0xff 00003fd2: AND 00003fd3: ISZERO 00003fd4: PUSH2 0x3fda 00003fd7: JUMPI 00003fd8: POP 00003fd9: JUMP 00003fda: JUMPDEST 00003fdb: PUSH4 0xe2517d3f 00003fe0: PUSH1 0xe0 00003fe2: SHL 00003fe3: PUSH1 0x00 00003fe5: MSTORE 00003fe6: CALLER 00003fe7: PUSH1 0x04 00003fe9: MSTORE 00003fea: PUSH1 0x24 00003fec: MSTORE 00003fed: PUSH1 0x44 00003fef: PUSH1 0x00 00003ff1: REVERT 00003ff2: JUMPDEST 00003ff3: PUSH1 0x02 00003ff5: PUSH1 0x03 00003ff7: SLOAD 00003ff8: EQ 00003ff9: PUSH2 0x4003 00003ffc: JUMPI 00003ffd: PUSH1 0x02 00003fff: PUSH1 0x03 00004001: SSTORE 00004002: JUMP 00004003: JUMPDEST 00004004: PUSH4 0x3ee5aeb5 00004009: PUSH1 0xe0 0000400b: SHL 0000400c: PUSH1 0x00 0000400e: MSTORE 0000400f: PUSH1 0x04 00004011: PUSH1 0x00 00004013: REVERT 00004014: JUMPDEST 00004015: SWAP3 00004016: SWAP5 00004017: SWAP4 00004018: SWAP5 00004019: DUP4 0000401a: CALLDATALOAD 0000401b: SWAP3 0000401c: PUSH1 0x03 0000401e: DUP5 0000401f: LT 00004020: ISZERO 00004021: PUSH2 0x1cab 00004024: JUMPI 00004025: PUSH1 0x20 00004027: DUP6 00004028: ADD 00004029: SWAP2 0000402a: PUSH2 0x4032 0000402d: DUP4 0000402e: PUSH2 0x36ba 00004031: JUMP 00004032: JUMPDEST 00004033: SWAP4 00004034: PUSH2 0x403f 00004037: PUSH1 0x40 00004039: DUP9 0000403a: ADD 0000403b: PUSH2 0x36ba 0000403e: JUMP 0000403f: JUMPDEST 00004040: SWAP6 00004041: PUSH1 0x60 00004043: DUP9 00004044: ADD 00004045: CALLDATALOAD 00004046: SWAP6 00004047: PUSH1 0x80 00004049: DUP10 0000404a: ADD 0000404b: CALLDATALOAD 0000404c: SWAP8 0000404d: PUSH1 0xc0 0000404f: DUP11 00004050: ADD 00004051: CALLDATALOAD 00004052: SWAP10 00004053: PUSH2 0x0100 00004056: DUP2 00004057: ADD 00004058: PUSH2 0x4061 0000405b: SWAP1 0000405c: DUP3 0000405d: PUSH2 0x3710 00004060: JUMP 00004061: JUMPDEST 00004062: CALLDATASIZE 00004063: SWAP1 00004064: PUSH2 0x406c 00004067: SWAP3 00004068: PUSH2 0x377e 0000406b: JUMP 0000406c: JUMPDEST 0000406d: DUP1 0000406e: MLOAD 0000406f: SWAP1 00004070: PUSH1 0x20 00004072: ADD 00004073: KECCAK256 00004074: SWAP2 00004075: PUSH1 0x40 00004077: MLOAD 00004078: SWAP4 00004079: PUSH1 0x20 0000407b: DUP6 0000407c: ADD 0000407d: SWAP6 0000407e: PUSH32 0xfe5e5b8f92bdb16ff04f3770d9cdb944b78053254ca8a1e5fb106cee908796b6 0000409f: DUP8 000040a0: MSTORE 000040a1: PUSH1 0x40 000040a3: DUP7 000040a4: ADD 000040a5: PUSH2 0x40ad 000040a8: SWAP2 000040a9: PUSH2 0x35fe 000040ac: JUMP 000040ad: JUMPDEST 000040ae: PUSH1 0x01 000040b0: PUSH1 0xa0 000040b2: SHL 000040b3: PUSH1 0x01 000040b5: SWAP1 000040b6: SUB 000040b7: AND 000040b8: PUSH1 0x60 000040ba: DUP6 000040bb: ADD 000040bc: MSTORE 000040bd: PUSH1 0x01 000040bf: PUSH1 0xa0 000040c1: SHL 000040c2: PUSH1 0x01 000040c4: SWAP1 000040c5: SUB 000040c6: AND 000040c7: PUSH1 0x80 000040c9: DUP5 000040ca: ADD 000040cb: MSTORE 000040cc: DUP9 000040cd: PUSH1 0xa0 000040cf: DUP5 000040d0: ADD 000040d1: MSTORE 000040d2: DUP10 000040d3: PUSH1 0xc0 000040d5: DUP5 000040d6: ADD 000040d7: MSTORE 000040d8: PUSH1 0xa0 000040da: DUP2 000040db: ADD 000040dc: CALLDATALOAD 000040dd: PUSH1 0xe0 000040df: DUP5 000040e0: ADD 000040e1: MSTORE 000040e2: DUP11 000040e3: PUSH2 0x0100 000040e6: DUP5 000040e7: ADD 000040e8: MSTORE 000040e9: PUSH1 0xe0 000040eb: ADD 000040ec: CALLDATALOAD 000040ed: PUSH2 0x0120 000040f0: DUP4 000040f1: ADD 000040f2: MSTORE 000040f3: PUSH2 0x0140 000040f6: DUP3 000040f7: ADD 000040f8: MSTORE 000040f9: PUSH2 0x0140 000040fc: DUP2 000040fd: MSTORE 000040fe: PUSH2 0x4109 00004101: PUSH2 0x0160 00004104: DUP3 00004105: PUSH2 0x3699 00004108: JUMP 00004109: JUMPDEST 0000410a: MLOAD 0000410b: SWAP1 0000410c: KECCAK256 0000410d: PUSH1 0x40 0000410f: MLOAD 00004110: SWAP2 00004111: PUSH2 0x1901 00004114: PUSH1 0xf0 00004116: SHL 00004117: DUP4 00004118: MSTORE 00004119: PUSH1 0x02 0000411b: DUP4 0000411c: ADD 0000411d: MSTORE 0000411e: PUSH1 0x22 00004120: DUP3 00004121: ADD 00004122: MSTORE 00004123: PUSH1 0x42 00004125: SWAP1 00004126: KECCAK256 00004127: SWAP8 00004128: CALLDATASIZE 00004129: SWAP1 0000412a: PUSH2 0x4132 0000412d: SWAP3 0000412e: PUSH2 0x377e 00004131: JUMP 00004132: JUMPDEST 00004133: PUSH2 0x413c 00004136: SWAP1 00004137: DUP9 00004138: PUSH2 0x4e70 0000413b: JUMP 0000413c: JUMPDEST 0000413d: PUSH2 0x4148 00004140: SWAP2 00004141: SWAP5 00004142: SWAP3 00004143: SWAP5 00004144: PUSH2 0x4eac 00004147: JUMP 00004148: JUMPDEST 00004149: PUSH2 0x4151 0000414c: SWAP1 0000414d: PUSH2 0x36ba 00004150: JUMP 00004151: JUMPDEST 00004152: CALLER 00004153: PUSH1 0x01 00004155: PUSH1 0x01 00004157: PUSH1 0xa0 00004159: SHL 0000415a: SUB 0000415b: SWAP1 0000415c: SWAP2 0000415d: AND 0000415e: SUB 0000415f: PUSH2 0x41b9 00004162: JUMPI 00004163: PUSH1 0x01 00004165: PUSH1 0x01 00004167: PUSH1 0xa0 00004169: SHL 0000416a: SUB 0000416b: SWAP1 0000416c: DUP2 0000416d: AND 0000416e: SWAP2 0000416f: AND 00004170: SUB 00004171: PUSH2 0x41a8 00004174: JUMPI 00004175: ISZERO 00004176: PUSH2 0x4197 00004179: JUMPI 0000417a: ISZERO 0000417b: PUSH2 0x4197 0000417e: JUMPI 0000417f: TIMESTAMP 00004180: GT 00004181: PUSH2 0x4186 00004184: JUMPI 00004185: JUMP 00004186: JUMPDEST 00004187: PUSH4 0x0819bdcd 0000418c: PUSH1 0xe0 0000418e: SHL 0000418f: PUSH1 0x00 00004191: MSTORE 00004192: PUSH1 0x04 00004194: PUSH1 0x00 00004196: REVERT 00004197: JUMPDEST 00004198: PUSH4 0x162908e3 0000419d: PUSH1 0xe1 0000419f: SHL 000041a0: PUSH1 0x00 000041a2: MSTORE 000041a3: PUSH1 0x04 000041a5: PUSH1 0x00 000041a7: REVERT 000041a8: JUMPDEST 000041a9: PUSH4 0x8baa579f 000041ae: PUSH1 0xe0 000041b0: SHL 000041b1: PUSH1 0x00 000041b3: MSTORE 000041b4: PUSH1 0x04 000041b6: PUSH1 0x00 000041b8: REVERT 000041b9: JUMPDEST 000041ba: PUSH4 0x6edaef2f 000041bf: PUSH1 0xe1 000041c1: SHL 000041c2: PUSH1 0x00 000041c4: MSTORE 000041c5: PUSH1 0x04 000041c7: PUSH1 0x00 000041c9: REVERT 000041ca: JUMPDEST 000041cb: SWAP1 000041cc: PUSH2 0x41d5 000041cf: SWAP1 000041d0: DUP3 000041d1: PUSH2 0x3c2b 000041d4: JUMP 000041d5: JUMPDEST 000041d6: SWAP3 000041d7: PUSH1 0x01 000041d9: DUP1 000041da: PUSH1 0xa0 000041dc: SWAP5 000041dd: SWAP4 000041de: SWAP5 000041df: SHL 000041e0: SUB 000041e1: AND 000041e2: PUSH1 0x00 000041e4: MSTORE 000041e5: PUSH1 0x18 000041e7: PUSH1 0x20 000041e9: MSTORE 000041ea: PUSH1 0x40 000041ec: PUSH1 0x00 000041ee: KECCAK256 000041ef: SWAP1 000041f0: PUSH1 0x00 000041f2: MSTORE 000041f3: PUSH1 0x20 000041f5: MSTORE 000041f6: OR 000041f7: PUSH1 0x40 000041f9: PUSH1 0x00 000041fb: KECCAK256 000041fc: SSTORE 000041fd: JUMP 000041fe: JUMPDEST 000041ff: PUSH1 0x40 00004201: MLOAD 00004202: PUSH4 0x70a08231 00004207: PUSH1 0xe0 00004209: SHL 0000420a: DUP2 0000420b: MSTORE 0000420c: ADDRESS 0000420d: PUSH1 0x04 0000420f: DUP3 00004210: ADD 00004211: MSTORE 00004212: SWAP1 00004213: PUSH1 0x01 00004215: PUSH1 0x01 00004217: PUSH1 0xa0 00004219: SHL 0000421a: SUB 0000421b: AND 0000421c: PUSH1 0x20 0000421e: DUP3 0000421f: PUSH1 0x24 00004221: DUP2 00004222: DUP5 00004223: GAS 00004224: STATICCALL 00004225: SWAP2 00004226: DUP3 00004227: ISZERO 00004228: PUSH2 0x3db9 0000422b: JUMPI 0000422c: PUSH1 0x00 0000422e: SWAP3 0000422f: PUSH2 0x4299 00004232: JUMPI 00004233: JUMPDEST 00004234: POP 00004235: DUP1 00004236: PUSH1 0x00 00004238: MSTORE 00004239: PUSH1 0x16 0000423b: PUSH1 0x20 0000423d: MSTORE 0000423e: PUSH2 0x425b 00004241: PUSH1 0x40 00004243: PUSH1 0x00 00004245: KECCAK256 00004246: SLOAD 00004247: DUP3 00004248: PUSH1 0x00 0000424a: MSTORE 0000424b: PUSH1 0x08 0000424d: PUSH1 0x20 0000424f: MSTORE 00004250: PUSH1 0x40 00004252: PUSH1 0x00 00004254: KECCAK256 00004255: SLOAD 00004256: SWAP1 00004257: PUSH2 0x36ed 0000425a: JUMP 0000425b: JUMPDEST 0000425c: DUP3 0000425d: LT 0000425e: PUSH2 0x4292 00004261: JUMPI 00004262: PUSH2 0x427d 00004265: PUSH2 0x37ec 00004268: SWAP3 00004269: DUP3 0000426a: PUSH1 0x00 0000426c: MSTORE 0000426d: PUSH1 0x16 0000426f: PUSH1 0x20 00004271: MSTORE 00004272: PUSH1 0x40 00004274: PUSH1 0x00 00004276: KECCAK256 00004277: SLOAD 00004278: SWAP1 00004279: PUSH2 0x37ef 0000427c: JUMP 0000427d: JUMPDEST 0000427e: SWAP1 0000427f: PUSH1 0x00 00004281: MSTORE 00004282: PUSH1 0x08 00004284: PUSH1 0x20 00004286: MSTORE 00004287: PUSH1 0x40 00004289: PUSH1 0x00 0000428b: KECCAK256 0000428c: SLOAD 0000428d: SWAP1 0000428e: PUSH2 0x37ef 00004291: JUMP 00004292: JUMPDEST 00004293: POP 00004294: POP 00004295: PUSH1 0x00 00004297: SWAP1 00004298: JUMP 00004299: JUMPDEST 0000429a: SWAP1 0000429b: SWAP2 0000429c: PUSH1 0x20 0000429e: DUP3 0000429f: RETURNDATASIZE 000042a0: PUSH1 0x20 000042a2: GT 000042a3: PUSH2 0x42c5 000042a6: JUMPI 000042a7: JUMPDEST 000042a8: DUP2 000042a9: PUSH2 0x42b4 000042ac: PUSH1 0x20 000042ae: SWAP4 000042af: DUP4 000042b0: PUSH2 0x3699 000042b3: JUMP 000042b4: JUMPDEST 000042b5: DUP2 000042b6: ADD 000042b7: SUB 000042b8: SLT 000042b9: PUSH2 0x03dc 000042bc: JUMPI 000042bd: POP 000042be: MLOAD 000042bf: SWAP1 000042c0: CODESIZE 000042c1: PUSH2 0x4233 000042c4: JUMP 000042c5: JUMPDEST 000042c6: RETURNDATASIZE 000042c7: SWAP2 000042c8: POP 000042c9: PUSH2 0x42a7 000042cc: JUMP 000042cd: JUMPDEST 000042ce: PUSH1 0xff 000042d0: AND 000042d1: PUSH1 0x12 000042d3: SUB 000042d4: SWAP1 000042d5: PUSH1 0xff 000042d7: DUP3 000042d8: GT 000042d9: PUSH2 0x36fa 000042dc: JUMPI 000042dd: JUMP 000042de: JUMPDEST 000042df: PUSH2 0x42e7 000042e2: DUP2 000042e3: PUSH2 0x48a6 000042e6: JUMP 000042e7: JUMPDEST 000042e8: SWAP2 000042e9: DUP2 000042ea: ISZERO 000042eb: PUSH2 0x4379 000042ee: JUMPI 000042ef: PUSH1 0x40 000042f1: MLOAD 000042f2: PUSH4 0x313ce567 000042f7: PUSH1 0xe0 000042f9: SHL 000042fa: DUP2 000042fb: MSTORE 000042fc: SWAP1 000042fd: PUSH1 0x20 000042ff: SWAP1 00004300: DUP3 00004301: SWAP1 00004302: PUSH1 0x04 00004304: SWAP1 00004305: DUP3 00004306: SWAP1 00004307: PUSH1 0x01 00004309: PUSH1 0x01 0000430b: PUSH1 0xa0 0000430d: SHL 0000430e: SUB 0000430f: AND 00004310: GAS 00004311: STATICCALL 00004312: SWAP1 00004313: DUP2 00004314: ISZERO 00004315: PUSH2 0x3db9 00004318: JUMPI 00004319: PUSH2 0x4349 0000431c: SWAP5 0000431d: PUSH2 0x3d6b 00004320: PUSH2 0x4338 00004323: PUSH2 0x4343 00004326: SWAP5 00004327: PUSH2 0x433d 0000432a: SWAP5 0000432b: PUSH1 0x00 0000432d: SWAP2 0000432e: PUSH2 0x435a 00004331: JUMPI 00004332: JUMPDEST 00004333: POP 00004334: PUSH2 0x42cd 00004337: JUMP 00004338: JUMPDEST 00004339: PUSH2 0x3ca1 0000433c: JUMP 0000433d: JUMPDEST 0000433e: SWAP3 0000433f: PUSH2 0x3ca1 00004342: JUMP 00004343: JUMPDEST 00004344: SWAP2 00004345: PUSH2 0x4a4d 00004348: JUMP 00004349: JUMPDEST 0000434a: DUP1 0000434b: DUP3 0000434c: LT 0000434d: ISZERO 0000434e: PUSH2 0x4355 00004351: JUMPI 00004352: POP 00004353: SWAP1 00004354: JUMP 00004355: JUMPDEST 00004356: SWAP1 00004357: POP 00004358: SWAP1 00004359: JUMP 0000435a: JUMPDEST 0000435b: PUSH2 0x4373 0000435e: SWAP2 0000435f: POP 00004360: PUSH1 0x20 00004362: RETURNDATASIZE 00004363: PUSH1 0x20 00004365: GT 00004366: PUSH2 0x3db2 00004369: JUMPI 0000436a: PUSH2 0x3da0 0000436d: DUP2 0000436e: DUP4 0000436f: PUSH2 0x3699 00004372: JUMP 00004373: JUMPDEST 00004374: CODESIZE 00004375: PUSH2 0x4332 00004378: JUMP 00004379: JUMPDEST 0000437a: POP 0000437b: POP 0000437c: POP 0000437d: POP 0000437e: SWAP1 0000437f: JUMP 00004380: JUMPDEST 00004381: PUSH1 0x07 00004383: SLOAD 00004384: SWAP1 00004385: SWAP3 00004386: SWAP2 00004387: SWAP1 00004388: PUSH1 0x01 0000438a: PUSH1 0x01 0000438c: PUSH1 0xa0 0000438e: SHL 0000438f: SUB 00004390: AND 00004391: ISZERO 00004392: DUP1 00004393: ISZERO 00004394: PUSH2 0x43be 00004397: JUMPI 00004398: JUMPDEST 00004399: PUSH2 0x43b8 0000439c: JUMPI 0000439d: PUSH2 0x2710 000043a0: PUSH2 0x43b0 000043a3: PUSH2 0xffff 000043a6: PUSH2 0x3d76 000043a9: SWAP4 000043aa: AND 000043ab: DUP6 000043ac: PUSH2 0x3cb2 000043af: JUMP 000043b0: JUMPDEST 000043b1: DIV 000043b2: DUP1 000043b3: SWAP4 000043b4: PUSH2 0x37ef 000043b7: JUMP 000043b8: JUMPDEST 000043b9: POP 000043ba: PUSH1 0x00 000043bc: SWAP1 000043bd: JUMP 000043be: JUMPDEST 000043bf: POP 000043c0: PUSH2 0xffff 000043c3: DUP2 000043c4: AND 000043c5: ISZERO 000043c6: PUSH2 0x4398 000043c9: JUMP 000043ca: JUMPDEST 000043cb: SWAP1 000043cc: PUSH32 0xc54a835e58ac9b2f6993e348fe755454fff4c2d256052a4c6c802b47b6c1e9e0 000043ed: SWAP3 000043ee: PUSH1 0x02 000043f0: PUSH1 0xff 000043f2: NOT 000043f3: DUP3 000043f4: SLOAD 000043f5: AND 000043f6: OR 000043f7: DUP2 000043f8: SSTORE 000043f9: PUSH1 0x04 000043fb: PUSH1 0x01 000043fd: DUP3 000043fe: ADD 000043ff: SWAP2 00004400: ADD 00004401: SWAP1 00004402: PUSH2 0x440e 00004405: DUP3 00004406: SLOAD 00004407: PUSH1 0x0f 00004409: SLOAD 0000440a: PUSH2 0x37ef 0000440d: JUMP 0000440e: JUMPDEST 0000440f: PUSH1 0x0f 00004411: SSTORE 00004412: DUP1 00004413: SLOAD 00004414: DUP3 00004415: SLOAD 00004416: PUSH2 0x444f 00004419: SWAP2 0000441a: PUSH1 0x08 0000441c: SHR 0000441d: PUSH1 0x01 0000441f: PUSH1 0x01 00004421: PUSH1 0xa0 00004423: SHL 00004424: SUB 00004425: SWAP1 00004426: DUP2 00004427: AND 00004428: SWAP1 00004429: PUSH32 0x0000000000000000000000004274cd7277c7bb0806bd5fe84b9adae466a8da0a 0000444a: AND 0000444b: PUSH2 0x448b 0000444e: JUMP 0000444f: JUMPDEST 00004450: PUSH1 0x01 00004452: DUP1 00004453: PUSH1 0xa0 00004455: SHL 00004456: SUB 00004457: SWAP1 00004458: SLOAD 00004459: PUSH1 0x08 0000445b: SHR 0000445c: AND 0000445d: SWAP1 0000445e: SLOAD 0000445f: PUSH2 0x4475 00004462: PUSH1 0x40 00004464: MLOAD 00004465: SWAP5 00004466: DUP6 00004467: SWAP5 00004468: PUSH1 0x80 0000446a: DUP7 0000446b: MSTORE 0000446c: PUSH1 0x80 0000446e: DUP7 0000446f: ADD 00004470: SWAP2 00004471: PUSH2 0x3742 00004474: JUMP 00004475: JUMPDEST 00004476: SWAP2 00004477: CALLER 00004478: PUSH1 0x20 0000447a: DUP6 0000447b: ADD 0000447c: MSTORE 0000447d: PUSH1 0x40 0000447f: DUP5 00004480: ADD 00004481: MSTORE 00004482: PUSH1 0x60 00004484: DUP4 00004485: ADD 00004486: MSTORE 00004487: SUB 00004488: SWAP1 00004489: LOG1 0000448a: JUMP 0000448b: JUMPDEST 0000448c: PUSH1 0x40 0000448e: MLOAD 0000448f: PUSH4 0xa9059cbb 00004494: PUSH1 0xe0 00004496: SHL 00004497: PUSH1 0x20 00004499: DUP3 0000449a: ADD 0000449b: MSTORE 0000449c: PUSH1 0x01 0000449e: PUSH1 0x01 000044a0: PUSH1 0xa0 000044a2: SHL 000044a3: SUB 000044a4: SWAP3 000044a5: SWAP1 000044a6: SWAP3 000044a7: AND 000044a8: PUSH1 0x24 000044aa: DUP4 000044ab: ADD 000044ac: MSTORE 000044ad: PUSH1 0x44 000044af: DUP1 000044b0: DUP4 000044b1: ADD 000044b2: SWAP4 000044b3: SWAP1 000044b4: SWAP4 000044b5: MSTORE 000044b6: SWAP2 000044b7: DUP2 000044b8: MSTORE 000044b9: PUSH2 0x3a3a 000044bc: SWAP2 000044bd: PUSH2 0x44c7 000044c0: PUSH1 0x64 000044c2: DUP4 000044c3: PUSH2 0x3699 000044c6: JUMP 000044c7: JUMPDEST 000044c8: PUSH2 0x4ca9 000044cb: JUMP 000044cc: JUMPDEST 000044cd: PUSH1 0x01 000044cf: PUSH1 0x01 000044d1: PUSH1 0xa0 000044d3: SHL 000044d4: SUB 000044d5: AND 000044d6: PUSH1 0x00 000044d8: DUP2 000044d9: DUP2 000044da: MSTORE 000044db: PUSH1 0x16 000044dd: PUSH1 0x20 000044df: SWAP1 000044e0: DUP2 000044e1: MSTORE 000044e2: PUSH1 0x40 000044e4: SWAP2 000044e5: DUP3 000044e6: SWAP1 000044e7: KECCAK256 000044e8: SLOAD 000044e9: SWAP2 000044ea: MLOAD 000044eb: PUSH4 0x70a08231 000044f0: PUSH1 0xe0 000044f2: SHL 000044f3: DUP2 000044f4: MSTORE 000044f5: ADDRESS 000044f6: PUSH1 0x04 000044f8: DUP3 000044f9: ADD 000044fa: MSTORE 000044fb: SWAP1 000044fc: DUP2 000044fd: PUSH1 0x24 000044ff: DUP2 00004500: DUP7 00004501: GAS 00004502: STATICCALL 00004503: DUP1 00004504: ISZERO 00004505: PUSH2 0x3db9 00004508: JUMPI 00004509: DUP3 0000450a: SWAP2 0000450b: PUSH1 0x00 0000450d: SWAP2 0000450e: PUSH2 0x454e 00004511: JUMPI 00004512: JUMPDEST 00004513: POP 00004514: LT 00004515: DUP1 00004516: ISZERO 00004517: PUSH2 0x4537 0000451a: JUMPI 0000451b: JUMPDEST 0000451c: PUSH2 0x4292 0000451f: JUMPI 00004520: PUSH2 0x37ec 00004523: SWAP2 00004524: PUSH1 0x00 00004526: MSTORE 00004527: PUSH1 0x08 00004529: PUSH1 0x20 0000452b: MSTORE 0000452c: PUSH1 0x40 0000452e: PUSH1 0x00 00004530: KECCAK256 00004531: SLOAD 00004532: SWAP1 00004533: PUSH2 0x37ef 00004536: JUMP 00004537: JUMPDEST 00004538: POP 00004539: DUP2 0000453a: PUSH1 0x00 0000453c: MSTORE 0000453d: PUSH1 0x08 0000453f: PUSH1 0x20 00004541: MSTORE 00004542: PUSH1 0x40 00004544: PUSH1 0x00 00004546: KECCAK256 00004547: SLOAD 00004548: DUP2 00004549: LT 0000454a: PUSH2 0x451b 0000454d: JUMP 0000454e: JUMPDEST 0000454f: SWAP2 00004550: POP 00004551: POP 00004552: PUSH1 0x20 00004554: DUP2 00004555: RETURNDATASIZE 00004556: PUSH1 0x20 00004558: GT 00004559: PUSH2 0x457b 0000455c: JUMPI 0000455d: JUMPDEST 0000455e: DUP2 0000455f: PUSH2 0x456a 00004562: PUSH1 0x20 00004564: SWAP4 00004565: DUP4 00004566: PUSH2 0x3699 00004569: JUMP 0000456a: JUMPDEST 0000456b: DUP2 0000456c: ADD 0000456d: SUB 0000456e: SLT 0000456f: PUSH2 0x1cab 00004572: JUMPI 00004573: DUP2 00004574: SWAP1 00004575: MLOAD 00004576: CODESIZE 00004577: PUSH2 0x4512 0000457a: JUMP 0000457b: JUMPDEST 0000457c: RETURNDATASIZE 0000457d: SWAP2 0000457e: POP 0000457f: PUSH2 0x455d 00004582: JUMP 00004583: JUMPDEST 00004584: SWAP1 00004585: PUSH6 0xffffffffffff 0000458c: DUP1 0000458d: SWAP2 0000458e: AND 0000458f: SWAP2 00004590: AND 00004591: ADD 00004592: SWAP1 00004593: PUSH6 0xffffffffffff 0000459a: DUP3 0000459b: GT 0000459c: PUSH2 0x36fa 0000459f: JUMPI 000045a0: JUMP 000045a1: JUMPDEST 000045a2: PUSH1 0x09 000045a4: SLOAD 000045a5: SWAP1 000045a6: PUSH4 0xffffffff 000045ab: DUP3 000045ac: AND 000045ad: DUP1 000045ae: ISZERO 000045af: DUP1 000045b0: ISZERO 000045b1: PUSH2 0x4677 000045b4: JUMPI 000045b5: JUMPDEST 000045b6: PUSH2 0x4672 000045b9: JUMPI 000045ba: PUSH4 0xffffffff 000045bf: DUP4 000045c0: PUSH1 0x20 000045c2: SHR 000045c3: AND 000045c4: ADD 000045c5: PUSH4 0xffffffff 000045ca: DUP2 000045cb: GT 000045cc: PUSH2 0x36fa 000045cf: JUMPI 000045d0: PUSH4 0xffffffff 000045d5: AND 000045d6: SWAP2 000045d7: TIMESTAMP 000045d8: DUP4 000045d9: LT 000045da: DUP1 000045db: ISZERO 000045dc: SWAP1 000045dd: DUP2 000045de: PUSH2 0x465a 000045e1: JUMPI 000045e2: JUMPDEST 000045e3: DUP2 000045e4: ISZERO 000045e5: PUSH2 0x4641 000045e8: JUMPI 000045e9: JUMPDEST 000045ea: POP 000045eb: PUSH2 0x4630 000045ee: JUMPI 000045ef: PUSH2 0x4603 000045f2: SWAP3 000045f3: TIMESTAMP 000045f4: LT 000045f5: ISZERO 000045f6: PUSH2 0x4608 000045f9: JUMPI 000045fa: JUMPDEST 000045fb: POP 000045fc: PUSH1 0x0b 000045fe: SLOAD 000045ff: PUSH2 0x36ed 00004602: JUMP 00004603: JUMPDEST 00004604: PUSH1 0x0b 00004606: SSTORE 00004607: JUMP 00004608: JUMPDEST 00004609: PUSH8 0xffffffff00000000 00004612: NOT 00004613: AND 00004614: TIMESTAMP 00004615: PUSH1 0x20 00004617: SHL 00004618: PUSH8 0xffffffff00000000 00004621: AND 00004622: OR 00004623: PUSH1 0x09 00004625: SSTORE 00004626: PUSH1 0x00 00004628: PUSH1 0x0b 0000462a: SSTORE 0000462b: CODESIZE 0000462c: PUSH2 0x45fa 0000462f: JUMP 00004630: JUMPDEST 00004631: PUSH4 0x3dd19101 00004636: PUSH1 0xe0 00004638: SHL 00004639: PUSH1 0x00 0000463b: MSTORE 0000463c: PUSH1 0x04 0000463e: PUSH1 0x00 00004640: REVERT 00004641: JUMPDEST 00004642: SWAP1 00004643: POP 00004644: DUP1 00004645: PUSH2 0x464f 00004648: JUMPI 00004649: JUMPDEST 0000464a: CODESIZE 0000464b: PUSH2 0x45e9 0000464e: JUMP 0000464f: JUMPDEST 00004650: POP 00004651: PUSH1 0x0a 00004653: SLOAD 00004654: DUP3 00004655: GT 00004656: PUSH2 0x4649 00004659: JUMP 0000465a: JUMPDEST 0000465b: SWAP1 0000465c: POP 0000465d: PUSH2 0x4668 00004660: DUP4 00004661: PUSH1 0x0b 00004663: SLOAD 00004664: PUSH2 0x36ed 00004667: JUMP 00004668: JUMPDEST 00004669: PUSH1 0x0a 0000466b: SLOAD 0000466c: LT 0000466d: SWAP1 0000466e: PUSH2 0x45e2 00004671: JUMP 00004672: JUMPDEST 00004673: POP 00004674: POP 00004675: POP 00004676: JUMP 00004677: JUMPDEST 00004678: POP 00004679: PUSH1 0x0a 0000467b: SLOAD 0000467c: ISZERO 0000467d: PUSH2 0x45b5 00004680: JUMP 00004681: JUMPDEST 00004682: PUSH1 0x0c 00004684: SLOAD 00004685: SWAP1 00004686: PUSH4 0xffffffff 0000468b: DUP3 0000468c: AND 0000468d: DUP1 0000468e: ISZERO 0000468f: DUP1 00004690: ISZERO 00004691: PUSH2 0x4741 00004694: JUMPI 00004695: JUMPDEST 00004696: PUSH2 0x4672 00004699: JUMPI 0000469a: PUSH4 0xffffffff 0000469f: DUP4 000046a0: PUSH1 0x20 000046a2: SHR 000046a3: AND 000046a4: ADD 000046a5: PUSH4 0xffffffff 000046aa: DUP2 000046ab: GT 000046ac: PUSH2 0x36fa 000046af: JUMPI 000046b0: PUSH4 0xffffffff 000046b5: AND 000046b6: SWAP2 000046b7: TIMESTAMP 000046b8: DUP4 000046b9: LT 000046ba: DUP1 000046bb: ISZERO 000046bc: SWAP1 000046bd: DUP2 000046be: PUSH2 0x4729 000046c1: JUMPI 000046c2: JUMPDEST 000046c3: DUP2 000046c4: ISZERO 000046c5: PUSH2 0x4710 000046c8: JUMPI 000046c9: JUMPDEST 000046ca: POP 000046cb: PUSH2 0x4630 000046ce: JUMPI 000046cf: PUSH2 0x46e3 000046d2: SWAP3 000046d3: TIMESTAMP 000046d4: LT 000046d5: ISZERO 000046d6: PUSH2 0x46e8 000046d9: JUMPI 000046da: JUMPDEST 000046db: POP 000046dc: PUSH1 0x0e 000046de: SLOAD 000046df: PUSH2 0x36ed 000046e2: JUMP 000046e3: JUMPDEST 000046e4: PUSH1 0x0e 000046e6: SSTORE 000046e7: JUMP 000046e8: JUMPDEST 000046e9: PUSH8 0xffffffff00000000 000046f2: NOT 000046f3: AND 000046f4: TIMESTAMP 000046f5: PUSH1 0x20 000046f7: SHL 000046f8: PUSH8 0xffffffff00000000 00004701: AND 00004702: OR 00004703: PUSH1 0x0c 00004705: SSTORE 00004706: PUSH1 0x00 00004708: PUSH1 0x0e 0000470a: SSTORE 0000470b: CODESIZE 0000470c: PUSH2 0x46da 0000470f: JUMP 00004710: JUMPDEST 00004711: SWAP1 00004712: POP 00004713: DUP1 00004714: PUSH2 0x471e 00004717: JUMPI 00004718: JUMPDEST 00004719: CODESIZE 0000471a: PUSH2 0x46c9 0000471d: JUMP 0000471e: JUMPDEST 0000471f: POP 00004720: PUSH1 0x0d 00004722: SLOAD 00004723: DUP3 00004724: GT 00004725: PUSH2 0x4718 00004728: JUMP 00004729: JUMPDEST 0000472a: SWAP1 0000472b: POP 0000472c: PUSH2 0x4737 0000472f: DUP4 00004730: PUSH1 0x0e 00004732: SLOAD 00004733: PUSH2 0x36ed 00004736: JUMP 00004737: JUMPDEST 00004738: PUSH1 0x0d 0000473a: SLOAD 0000473b: LT 0000473c: SWAP1 0000473d: PUSH2 0x46c2 00004740: JUMP 00004741: JUMPDEST 00004742: POP 00004743: PUSH1 0x0d 00004745: SLOAD 00004746: ISZERO 00004747: PUSH2 0x4695 0000474a: JUMP 0000474b: JUMPDEST 0000474c: PUSH1 0x40 0000474e: MLOAD 0000474f: PUSH4 0x23b872dd 00004754: PUSH1 0xe0 00004756: SHL 00004757: PUSH1 0x20 00004759: DUP3 0000475a: ADD 0000475b: MSTORE 0000475c: PUSH1 0x01 0000475e: PUSH1 0x01 00004760: PUSH1 0xa0 00004762: SHL 00004763: SUB 00004764: SWAP3 00004765: DUP4 00004766: AND 00004767: PUSH1 0x24 00004769: DUP3 0000476a: ADD 0000476b: MSTORE 0000476c: SWAP3 0000476d: SWAP1 0000476e: SWAP2 0000476f: AND 00004770: PUSH1 0x44 00004772: DUP4 00004773: ADD 00004774: MSTORE 00004775: PUSH1 0x64 00004777: DUP1 00004778: DUP4 00004779: ADD 0000477a: SWAP4 0000477b: SWAP1 0000477c: SWAP4 0000477d: MSTORE 0000477e: SWAP2 0000477f: DUP2 00004780: MSTORE 00004781: PUSH2 0x3a3a 00004784: SWAP2 00004785: PUSH2 0x44c7 00004788: PUSH1 0x84 0000478a: DUP4 0000478b: PUSH2 0x3699 0000478e: JUMP 0000478f: JUMPDEST 00004790: SWAP1 00004791: SWAP2 00004792: PUSH2 0x479a 00004795: DUP3 00004796: PUSH2 0x48a6 00004799: JUMP 0000479a: JUMPDEST 0000479b: DUP2 0000479c: PUSH2 0x4822 0000479f: JUMPI 000047a0: JUMPDEST 000047a1: POP 000047a2: POP 000047a3: PUSH2 0x47ab 000047a6: DUP3 000047a7: PUSH2 0x3ce5 000047aa: JUMP 000047ab: JUMPDEST 000047ac: DUP2 000047ad: SWAP4 000047ae: SWAP2 000047af: PUSH2 0x47b9 000047b2: JUMPI 000047b3: POP 000047b4: POP 000047b5: POP 000047b6: POP 000047b7: SWAP1 000047b8: JUMP 000047b9: JUMPDEST 000047ba: PUSH1 0x20 000047bc: PUSH2 0x47c6 000047bf: PUSH1 0x04 000047c1: SWAP3 000047c2: PUSH2 0x3ca1 000047c5: JUMP 000047c6: JUMPDEST 000047c7: PUSH1 0x40 000047c9: MLOAD 000047ca: PUSH4 0x313ce567 000047cf: PUSH1 0xe0 000047d1: SHL 000047d2: DUP2 000047d3: MSTORE 000047d4: SWAP1 000047d5: SWAP4 000047d6: SWAP1 000047d7: SWAP3 000047d8: DUP4 000047d9: SWAP2 000047da: DUP3 000047db: SWAP1 000047dc: PUSH1 0x01 000047de: PUSH1 0x01 000047e0: PUSH1 0xa0 000047e2: SHL 000047e3: SUB 000047e4: AND 000047e5: GAS 000047e6: STATICCALL 000047e7: SWAP4 000047e8: DUP5 000047e9: ISZERO 000047ea: PUSH2 0x3db9 000047ed: JUMPI 000047ee: PUSH2 0x3d6b 000047f1: PUSH2 0x4338 000047f4: PUSH2 0x4808 000047f7: SWAP7 000047f8: PUSH2 0x4343 000047fb: SWAP5 000047fc: PUSH1 0x00 000047fe: SWAP2 000047ff: PUSH2 0x435a 00004802: JUMPI 00004803: POP 00004804: PUSH2 0x42cd 00004807: JUMP 00004808: JUMPDEST 00004809: DUP1 0000480a: DUP3 0000480b: LT 0000480c: ISZERO 0000480d: PUSH2 0x481b 00004810: JUMPI 00004811: POP 00004812: JUMPDEST 00004813: CODESIZE 00004814: DUP1 00004815: DUP1 00004816: DUP1 00004817: PUSH2 0x4379 0000481a: JUMP 0000481b: JUMPDEST 0000481c: SWAP1 0000481d: POP 0000481e: PUSH2 0x4812 00004821: JUMP 00004822: JUMPDEST 00004823: PUSH2 0x482e 00004826: SWAP1 00004827: SWAP5 00004828: SWAP3 00004829: SWAP5 0000482a: PUSH2 0x3ca1 0000482d: JUMP 0000482e: JUMPDEST 0000482f: PUSH1 0x40 00004831: MLOAD 00004832: PUSH4 0x313ce567 00004837: PUSH1 0xe0 00004839: SHL 0000483a: DUP2 0000483b: MSTORE 0000483c: PUSH1 0x20 0000483e: DUP2 0000483f: PUSH1 0x04 00004841: DUP2 00004842: PUSH1 0x01 00004844: PUSH1 0x01 00004846: PUSH1 0xa0 00004848: SHL 00004849: SUB 0000484a: DUP10 0000484b: AND 0000484c: GAS 0000484d: STATICCALL 0000484e: SWAP3 0000484f: DUP4 00004850: ISZERO 00004851: PUSH2 0x3db9 00004854: JUMPI 00004855: PUSH2 0x3d6b 00004858: PUSH2 0x4338 0000485b: PUSH2 0x4876 0000485e: SWAP6 0000485f: PUSH2 0x486f 00004862: SWAP5 00004863: PUSH1 0x00 00004865: SWAP2 00004866: PUSH2 0x435a 00004869: JUMPI 0000486a: POP 0000486b: PUSH2 0x42cd 0000486e: JUMP 0000486f: JUMPDEST 00004870: SWAP1 00004871: DUP6 00004872: PUSH2 0x4a4d 00004875: JUMP 00004876: JUMPDEST 00004877: DUP1 00004878: DUP3 00004879: LT 0000487a: ISZERO 0000487b: PUSH2 0x4888 0000487e: JUMPI 0000487f: POP 00004880: JUMPDEST 00004881: SWAP2 00004882: CODESIZE 00004883: DUP1 00004884: PUSH2 0x47a0 00004887: JUMP 00004888: JUMPDEST 00004889: SWAP1 0000488a: POP 0000488b: PUSH2 0x4880 0000488e: JUMP 0000488f: JUMPDEST 00004890: MLOAD 00004891: SWAP1 00004892: PUSH10 0xffffffffffffffffffff 0000489d: DUP3 0000489e: AND 0000489f: DUP3 000048a0: SUB 000048a1: PUSH2 0x1cab 000048a4: JUMPI 000048a5: JUMP 000048a6: JUMPDEST 000048a7: PUSH1 0x11 000048a9: SLOAD 000048aa: SWAP1 000048ab: SWAP2 000048ac: SWAP1 000048ad: PUSH1 0x01 000048af: PUSH1 0x01 000048b1: PUSH1 0xa0 000048b3: SHL 000048b4: SUB 000048b5: AND 000048b6: DUP1 000048b7: ISZERO 000048b8: PUSH2 0x3e05 000048bb: JUMPI 000048bc: PUSH1 0x40 000048be: MLOAD 000048bf: PUSH4 0xbcfd032d 000048c4: PUSH1 0xe0 000048c6: SHL 000048c7: DUP2 000048c8: MSTORE 000048c9: PUSH1 0x01 000048cb: PUSH1 0x01 000048cd: PUSH1 0xa0 000048cf: SHL 000048d0: SUB 000048d1: DUP5 000048d2: AND 000048d3: PUSH1 0x04 000048d5: DUP3 000048d6: ADD 000048d7: MSTORE 000048d8: PUSH2 0x0348 000048db: PUSH1 0x24 000048dd: DUP3 000048de: ADD 000048df: MSTORE 000048e0: SWAP1 000048e1: PUSH1 0xa0 000048e3: DUP3 000048e4: PUSH1 0x44 000048e6: DUP2 000048e7: DUP5 000048e8: GAS 000048e9: STATICCALL 000048ea: DUP1 000048eb: ISZERO 000048ec: PUSH2 0x3db9 000048ef: JUMPI 000048f0: PUSH1 0x00 000048f2: SWAP3 000048f3: DUP4 000048f4: SWAP2 000048f5: PUSH2 0x49f8 000048f8: JUMPI 000048f9: JUMPDEST 000048fa: POP 000048fb: PUSH1 0x00 000048fd: DUP4 000048fe: SGT 000048ff: ISZERO 00004900: PUSH2 0x49c3 00004903: JUMPI 00004904: PUSH1 0x01 00004906: PUSH1 0x01 00004908: PUSH1 0xa0 0000490a: SHL 0000490b: SUB 0000490c: DUP6 0000490d: AND 0000490e: PUSH1 0x00 00004910: SWAP1 00004911: DUP2 00004912: MSTORE 00004913: PUSH1 0x10 00004915: PUSH1 0x20 00004917: MSTORE 00004918: PUSH1 0x40 0000491a: SWAP1 0000491b: KECCAK256 0000491c: SLOAD 0000491d: PUSH2 0x492c 00004920: SWAP1 00004921: PUSH4 0xffffffff 00004926: AND 00004927: TIMESTAMP 00004928: PUSH2 0x37ef 0000492b: JUMP 0000492c: JUMPDEST 0000492d: GT 0000492e: PUSH2 0x4990 00004931: JUMPI 00004932: PUSH1 0x40 00004934: MLOAD 00004935: PUSH4 0x0b1c5a75 0000493a: PUSH1 0xe3 0000493c: SHL 0000493d: DUP2 0000493e: MSTORE 0000493f: PUSH1 0x01 00004941: PUSH1 0x01 00004943: PUSH1 0xa0 00004945: SHL 00004946: SUB 00004947: SWAP5 00004948: SWAP1 00004949: SWAP5 0000494a: AND 0000494b: PUSH1 0x04 0000494d: DUP6 0000494e: ADD 0000494f: MSTORE 00004950: PUSH2 0x0348 00004953: PUSH1 0x24 00004955: DUP6 00004956: ADD 00004957: MSTORE 00004958: PUSH1 0x20 0000495a: SWAP1 0000495b: DUP5 0000495c: SWAP1 0000495d: PUSH1 0x44 0000495f: SWAP1 00004960: DUP3 00004961: SWAP1 00004962: GAS 00004963: STATICCALL 00004964: SWAP3 00004965: DUP4 00004966: ISZERO 00004967: PUSH2 0x3db9 0000496a: JUMPI 0000496b: PUSH1 0x00 0000496d: SWAP4 0000496e: PUSH2 0x4976 00004971: JUMPI 00004972: POP 00004973: SWAP2 00004974: SWAP1 00004975: JUMP 00004976: JUMPDEST 00004977: PUSH2 0x37ec 0000497a: SWAP2 0000497b: SWAP4 0000497c: POP 0000497d: PUSH1 0x20 0000497f: RETURNDATASIZE 00004980: PUSH1 0x20 00004982: GT 00004983: PUSH2 0x3db2 00004986: JUMPI 00004987: PUSH2 0x3da0 0000498a: DUP2 0000498b: DUP4 0000498c: PUSH2 0x3699 0000498f: JUMP 00004990: JUMPDEST 00004991: PUSH1 0x40 00004993: MLOAD 00004994: PUSH3 0x461bcd 00004998: PUSH1 0xe5 0000499a: SHL 0000499b: DUP2 0000499c: MSTORE 0000499d: PUSH1 0x20 0000499f: PUSH1 0x04 000049a1: DUP3 000049a2: ADD 000049a3: MSTORE 000049a4: PUSH1 0x0b 000049a6: PUSH1 0x24 000049a8: DUP3 000049a9: ADD 000049aa: MSTORE 000049ab: PUSH11 0x5374616c65207072696365 000049b7: PUSH1 0xa8 000049b9: SHL 000049ba: PUSH1 0x44 000049bc: DUP3 000049bd: ADD 000049be: MSTORE 000049bf: PUSH1 0x64 000049c1: SWAP1 000049c2: REVERT 000049c3: JUMPDEST 000049c4: PUSH1 0x40 000049c6: MLOAD 000049c7: PUSH3 0x461bcd 000049cb: PUSH1 0xe5 000049cd: SHL 000049ce: DUP2 000049cf: MSTORE 000049d0: PUSH1 0x20 000049d2: PUSH1 0x04 000049d4: DUP3 000049d5: ADD 000049d6: MSTORE 000049d7: PUSH1 0x0d 000049d9: PUSH1 0x24 000049db: DUP3 000049dc: ADD 000049dd: MSTORE 000049de: PUSH13 0x496e76616c6964207072696365 000049ec: PUSH1 0x98 000049ee: SHL 000049ef: PUSH1 0x44 000049f1: DUP3 000049f2: ADD 000049f3: MSTORE 000049f4: PUSH1 0x64 000049f6: SWAP1 000049f7: REVERT 000049f8: JUMPDEST 000049f9: SWAP3 000049fa: SWAP1 000049fb: POP 000049fc: PUSH1 0xa0 000049fe: DUP4 000049ff: RETURNDATASIZE 00004a00: PUSH1 0xa0 00004a02: GT 00004a03: PUSH2 0x4a45 00004a06: JUMPI 00004a07: JUMPDEST 00004a08: DUP2 00004a09: PUSH2 0x4a14 00004a0c: PUSH1 0xa0 00004a0e: SWAP4 00004a0f: DUP4 00004a10: PUSH2 0x3699 00004a13: JUMP 00004a14: JUMPDEST 00004a15: DUP2 00004a16: ADD 00004a17: SUB 00004a18: SLT 00004a19: PUSH2 0x03dc 00004a1c: JUMPI 00004a1d: POP 00004a1e: PUSH2 0x4a26 00004a21: DUP3 00004a22: PUSH2 0x488f 00004a25: JUMP 00004a26: JUMPDEST 00004a27: POP 00004a28: PUSH1 0x20 00004a2a: DUP3 00004a2b: ADD 00004a2c: MLOAD 00004a2d: PUSH2 0x4a3d 00004a30: PUSH1 0x80 00004a32: PUSH1 0x60 00004a34: DUP6 00004a35: ADD 00004a36: MLOAD 00004a37: SWAP5 00004a38: ADD 00004a39: PUSH2 0x488f 00004a3c: JUMP 00004a3d: JUMPDEST 00004a3e: POP 00004a3f: SWAP2 00004a40: CODESIZE 00004a41: PUSH2 0x48f9 00004a44: JUMP 00004a45: JUMPDEST 00004a46: RETURNDATASIZE 00004a47: SWAP2 00004a48: POP 00004a49: PUSH2 0x4a07 00004a4c: JUMP 00004a4d: JUMPDEST 00004a4e: SWAP1 00004a4f: SWAP2 00004a50: DUP3 00004a51: DUP3 00004a52: MUL 00004a53: SWAP2 00004a54: PUSH1 0x00 00004a56: NOT 00004a57: DUP5 00004a58: DUP3 00004a59: MULMOD 00004a5a: SWAP4 00004a5b: DUP4 00004a5c: DUP1 00004a5d: DUP7 00004a5e: LT 00004a5f: SWAP6 00004a60: SUB 00004a61: SWAP5 00004a62: DUP1 00004a63: DUP7 00004a64: SUB 00004a65: SWAP6 00004a66: EQ 00004a67: PUSH2 0x4ad9 00004a6a: JUMPI 00004a6b: DUP5 00004a6c: DUP4 00004a6d: GT 00004a6e: ISZERO 00004a6f: PUSH2 0x4ac8 00004a72: JUMPI 00004a73: DUP3 00004a74: SWAP2 00004a75: MULMOD 00004a76: DUP2 00004a77: PUSH1 0x00 00004a79: SUB 00004a7a: DUP3 00004a7b: AND 00004a7c: DUP1 00004a7d: SWAP3 00004a7e: DIV 00004a7f: PUSH1 0x02 00004a81: DUP2 00004a82: PUSH1 0x03 00004a84: MUL 00004a85: XOR 00004a86: DUP1 00004a87: DUP3 00004a88: MUL 00004a89: PUSH1 0x02 00004a8b: SUB 00004a8c: MUL 00004a8d: DUP1 00004a8e: DUP3 00004a8f: MUL 00004a90: PUSH1 0x02 00004a92: SUB 00004a93: MUL 00004a94: DUP1 00004a95: DUP3 00004a96: MUL 00004a97: PUSH1 0x02 00004a99: SUB 00004a9a: MUL 00004a9b: DUP1 00004a9c: DUP3 00004a9d: MUL 00004a9e: PUSH1 0x02 00004aa0: SUB 00004aa1: MUL 00004aa2: DUP1 00004aa3: DUP3 00004aa4: MUL 00004aa5: PUSH1 0x02 00004aa7: SUB 00004aa8: MUL 00004aa9: DUP1 00004aaa: SWAP2 00004aab: MUL 00004aac: PUSH1 0x02 00004aae: SUB 00004aaf: MUL 00004ab0: SWAP4 00004ab1: PUSH1 0x01 00004ab3: DUP4 00004ab4: DUP1 00004ab5: PUSH1 0x00 00004ab7: SUB 00004ab8: DIV 00004ab9: ADD 00004aba: SWAP1 00004abb: DUP5 00004abc: DUP4 00004abd: GT 00004abe: SWAP1 00004abf: SUB 00004ac0: MUL 00004ac1: SWAP3 00004ac2: SUB 00004ac3: DIV 00004ac4: OR 00004ac5: MUL 00004ac6: SWAP1 00004ac7: JUMP 00004ac8: JUMPDEST 00004ac9: PUSH4 0x227bc153 00004ace: PUSH1 0xe0 00004ad0: SHL 00004ad1: PUSH1 0x00 00004ad3: MSTORE 00004ad4: PUSH1 0x04 00004ad6: PUSH1 0x00 00004ad8: REVERT 00004ad9: JUMPDEST 00004ada: POP 00004adb: POP 00004adc: SWAP1 00004add: PUSH2 0x37ec 00004ae0: SWAP3 00004ae1: POP 00004ae2: PUSH2 0x3cc5 00004ae5: JUMP 00004ae6: JUMPDEST 00004ae7: DUP1 00004ae8: SLOAD 00004ae9: DUP3 00004aea: LT 00004aeb: ISZERO 00004aec: PUSH2 0x4afe 00004aef: JUMPI 00004af0: PUSH1 0x00 00004af2: MSTORE 00004af3: PUSH1 0x20 00004af5: PUSH1 0x00 00004af7: KECCAK256 00004af8: ADD 00004af9: SWAP1 00004afa: PUSH1 0x00 00004afc: SWAP1 00004afd: JUMP 00004afe: JUMPDEST 00004aff: PUSH4 0x4e487b71 00004b04: PUSH1 0xe0 00004b06: SHL 00004b07: PUSH1 0x00 00004b09: MSTORE 00004b0a: PUSH1 0x32 00004b0c: PUSH1 0x04 00004b0e: MSTORE 00004b0f: PUSH1 0x24 00004b11: PUSH1 0x00 00004b13: REVERT 00004b14: JUMPDEST 00004b15: PUSH1 0x00 00004b17: DUP2 00004b18: DUP2 00004b19: MSTORE 00004b1a: PUSH1 0x13 00004b1c: PUSH1 0x20 00004b1e: MSTORE 00004b1f: PUSH1 0x40 00004b21: SWAP1 00004b22: KECCAK256 00004b23: SLOAD 00004b24: DUP1 00004b25: ISZERO 00004b26: PUSH2 0x4292 00004b29: JUMPI 00004b2a: PUSH1 0x00 00004b2c: NOT 00004b2d: DUP2 00004b2e: ADD 00004b2f: DUP2 00004b30: DUP2 00004b31: GT 00004b32: PUSH2 0x36fa 00004b35: JUMPI 00004b36: PUSH1 0x12 00004b38: SLOAD 00004b39: PUSH1 0x00 00004b3b: NOT 00004b3c: DUP2 00004b3d: ADD 00004b3e: SWAP2 00004b3f: SWAP1 00004b40: DUP3 00004b41: GT 00004b42: PUSH2 0x36fa 00004b45: JUMPI 00004b46: DUP2 00004b47: DUP2 00004b48: SUB 00004b49: PUSH2 0x4ba4 00004b4c: JUMPI 00004b4d: JUMPDEST 00004b4e: POP 00004b4f: POP 00004b50: POP 00004b51: PUSH1 0x12 00004b53: SLOAD 00004b54: DUP1 00004b55: ISZERO 00004b56: PUSH2 0x4b8e 00004b59: JUMPI 00004b5a: PUSH1 0x00 00004b5c: NOT 00004b5d: ADD 00004b5e: PUSH2 0x4b68 00004b61: DUP2 00004b62: PUSH1 0x12 00004b64: PUSH2 0x4ae6 00004b67: JUMP 00004b68: JUMPDEST 00004b69: DUP2 00004b6a: SLOAD 00004b6b: SWAP1 00004b6c: PUSH1 0x00 00004b6e: NOT 00004b6f: SWAP1 00004b70: PUSH1 0x03 00004b72: SHL 00004b73: SHL 00004b74: NOT 00004b75: AND 00004b76: SWAP1 00004b77: SSTORE 00004b78: PUSH1 0x12 00004b7a: SSTORE 00004b7b: PUSH1 0x00 00004b7d: MSTORE 00004b7e: PUSH1 0x13 00004b80: PUSH1 0x20 00004b82: MSTORE 00004b83: PUSH1 0x00 00004b85: PUSH1 0x40 00004b87: DUP2 00004b88: KECCAK256 00004b89: SSTORE 00004b8a: PUSH1 0x01 00004b8c: SWAP1 00004b8d: JUMP 00004b8e: JUMPDEST 00004b8f: PUSH4 0x4e487b71 00004b94: PUSH1 0xe0 00004b96: SHL 00004b97: PUSH1 0x00 00004b99: MSTORE 00004b9a: PUSH1 0x31 00004b9c: PUSH1 0x04 00004b9e: MSTORE 00004b9f: PUSH1 0x24 00004ba1: PUSH1 0x00 00004ba3: REVERT 00004ba4: JUMPDEST 00004ba5: PUSH2 0x4bdd 00004ba8: PUSH2 0x4bb5 00004bab: PUSH2 0x4bc6 00004bae: SWAP4 00004baf: PUSH1 0x12 00004bb1: PUSH2 0x4ae6 00004bb4: JUMP 00004bb5: JUMPDEST 00004bb6: SWAP1 00004bb7: SLOAD 00004bb8: SWAP1 00004bb9: PUSH1 0x03 00004bbb: SHL 00004bbc: SHR 00004bbd: SWAP3 00004bbe: DUP4 00004bbf: SWAP3 00004bc0: PUSH1 0x12 00004bc2: PUSH2 0x4ae6 00004bc5: JUMP 00004bc6: JUMPDEST 00004bc7: DUP2 00004bc8: SWAP4 00004bc9: SWAP2 00004bca: SLOAD 00004bcb: SWAP1 00004bcc: PUSH1 0x03 00004bce: SHL 00004bcf: SWAP2 00004bd0: DUP3 00004bd1: SHL 00004bd2: SWAP2 00004bd3: PUSH1 0x00 00004bd5: NOT 00004bd6: SWAP1 00004bd7: SHL 00004bd8: NOT 00004bd9: AND 00004bda: OR 00004bdb: SWAP1 00004bdc: JUMP 00004bdd: JUMPDEST 00004bde: SWAP1 00004bdf: SSTORE 00004be0: PUSH1 0x00 00004be2: MSTORE 00004be3: PUSH1 0x13 00004be5: PUSH1 0x20 00004be7: MSTORE 00004be8: PUSH1 0x40 00004bea: PUSH1 0x00 00004bec: KECCAK256 00004bed: SSTORE 00004bee: CODESIZE 00004bef: DUP1 00004bf0: DUP1 00004bf1: PUSH2 0x4b4d 00004bf4: JUMP 00004bf5: JUMPDEST 00004bf6: PUSH1 0x00 00004bf8: DUP2 00004bf9: DUP2 00004bfa: MSTORE 00004bfb: PUSH1 0x15 00004bfd: PUSH1 0x20 00004bff: MSTORE 00004c00: PUSH1 0x40 00004c02: SWAP1 00004c03: KECCAK256 00004c04: SLOAD 00004c05: DUP1 00004c06: ISZERO 00004c07: PUSH2 0x4292 00004c0a: JUMPI 00004c0b: PUSH1 0x00 00004c0d: NOT 00004c0e: DUP2 00004c0f: ADD 00004c10: DUP2 00004c11: DUP2 00004c12: GT 00004c13: PUSH2 0x36fa 00004c16: JUMPI 00004c17: PUSH1 0x14 00004c19: SLOAD 00004c1a: PUSH1 0x00 00004c1c: NOT 00004c1d: DUP2 00004c1e: ADD 00004c1f: SWAP2 00004c20: SWAP1 00004c21: DUP3 00004c22: GT 00004c23: PUSH2 0x36fa 00004c26: JUMPI 00004c27: DUP2 00004c28: DUP2 00004c29: SUB 00004c2a: PUSH2 0x4c6f 00004c2d: JUMPI 00004c2e: JUMPDEST 00004c2f: POP 00004c30: POP 00004c31: POP 00004c32: PUSH1 0x14 00004c34: SLOAD 00004c35: DUP1 00004c36: ISZERO 00004c37: PUSH2 0x4b8e 00004c3a: JUMPI 00004c3b: PUSH1 0x00 00004c3d: NOT 00004c3e: ADD 00004c3f: PUSH2 0x4c49 00004c42: DUP2 00004c43: PUSH1 0x14 00004c45: PUSH2 0x4ae6 00004c48: JUMP 00004c49: JUMPDEST 00004c4a: DUP2 00004c4b: SLOAD 00004c4c: SWAP1 00004c4d: PUSH1 0x00 00004c4f: NOT 00004c50: SWAP1 00004c51: PUSH1 0x03 00004c53: SHL 00004c54: SHL 00004c55: NOT 00004c56: AND 00004c57: SWAP1 00004c58: SSTORE 00004c59: PUSH1 0x14 00004c5b: SSTORE 00004c5c: PUSH1 0x00 00004c5e: MSTORE 00004c5f: PUSH1 0x15 00004c61: PUSH1 0x20 00004c63: MSTORE 00004c64: PUSH1 0x00 00004c66: PUSH1 0x40 00004c68: DUP2 00004c69: KECCAK256 00004c6a: SSTORE 00004c6b: PUSH1 0x01 00004c6d: SWAP1 00004c6e: JUMP 00004c6f: JUMPDEST 00004c70: PUSH2 0x4c91 00004c73: PUSH2 0x4c80 00004c76: PUSH2 0x4bc6 00004c79: SWAP4 00004c7a: PUSH1 0x14 00004c7c: PUSH2 0x4ae6 00004c7f: JUMP 00004c80: JUMPDEST 00004c81: SWAP1 00004c82: SLOAD 00004c83: SWAP1 00004c84: PUSH1 0x03 00004c86: SHL 00004c87: SHR 00004c88: SWAP3 00004c89: DUP4 00004c8a: SWAP3 00004c8b: PUSH1 0x14 00004c8d: PUSH2 0x4ae6 00004c90: JUMP 00004c91: JUMPDEST 00004c92: SWAP1 00004c93: SSTORE 00004c94: PUSH1 0x00 00004c96: MSTORE 00004c97: PUSH1 0x15 00004c99: PUSH1 0x20 00004c9b: MSTORE 00004c9c: PUSH1 0x40 00004c9e: PUSH1 0x00 00004ca0: KECCAK256 00004ca1: SSTORE 00004ca2: CODESIZE 00004ca3: DUP1 00004ca4: DUP1 00004ca5: PUSH2 0x4c2e 00004ca8: JUMP 00004ca9: JUMPDEST 00004caa: PUSH1 0x00 00004cac: DUP1 00004cad: PUSH2 0x4cf3 00004cb0: SWAP3 00004cb1: PUSH1 0x01 00004cb3: DUP1 00004cb4: PUSH1 0xa0 00004cb6: SHL 00004cb7: SUB 00004cb8: AND 00004cb9: SWAP4 00004cba: PUSH1 0x20 00004cbc: DUP2 00004cbd: MLOAD 00004cbe: SWAP2 00004cbf: ADD 00004cc0: DUP3 00004cc1: DUP7 00004cc2: GAS 00004cc3: CALL 00004cc4: RETURNDATASIZE 00004cc5: ISZERO 00004cc6: PUSH2 0x4d38 00004cc9: JUMPI 00004cca: RETURNDATASIZE 00004ccb: SWAP1 00004ccc: PUSH2 0x4cd4 00004ccf: DUP3 00004cd0: PUSH2 0x3763 00004cd3: JUMP 00004cd4: JUMPDEST 00004cd5: SWAP2 00004cd6: PUSH2 0x4ce2 00004cd9: PUSH1 0x40 00004cdb: MLOAD 00004cdc: SWAP4 00004cdd: DUP5 00004cde: PUSH2 0x3699 00004ce1: JUMP 00004ce2: JUMPDEST 00004ce3: DUP3 00004ce4: MSTORE 00004ce5: RETURNDATASIZE 00004ce6: PUSH1 0x00 00004ce8: PUSH1 0x20 00004cea: DUP5 00004ceb: ADD 00004cec: RETURNDATACOPY 00004ced: JUMPDEST 00004cee: DUP4 00004cef: PUSH2 0x5167 00004cf2: JUMP 00004cf3: JUMPDEST 00004cf4: DUP1 00004cf5: MLOAD 00004cf6: SWAP1 00004cf7: DUP2 00004cf8: ISZERO 00004cf9: ISZERO 00004cfa: SWAP2 00004cfb: DUP3 00004cfc: PUSH2 0x4d1d 00004cff: JUMPI 00004d00: JUMPDEST 00004d01: POP 00004d02: POP 00004d03: PUSH2 0x4d09 00004d06: JUMPI 00004d07: POP 00004d08: JUMP 00004d09: JUMPDEST 00004d0a: PUSH4 0x5274afe7 00004d0f: PUSH1 0xe0 00004d11: SHL 00004d12: PUSH1 0x00 00004d14: MSTORE 00004d15: PUSH1 0x04 00004d17: MSTORE 00004d18: PUSH1 0x24 00004d1a: PUSH1 0x00 00004d1c: REVERT 00004d1d: JUMPDEST 00004d1e: PUSH2 0x4d30 00004d21: SWAP3 00004d22: POP 00004d23: PUSH1 0x20 00004d25: DUP1 00004d26: SWAP2 00004d27: DUP4 00004d28: ADD 00004d29: ADD 00004d2a: SWAP2 00004d2b: ADD 00004d2c: PUSH2 0x37fc 00004d2f: JUMP 00004d30: JUMPDEST 00004d31: ISZERO 00004d32: CODESIZE 00004d33: DUP1 00004d34: PUSH2 0x4d00 00004d37: JUMP 00004d38: JUMPDEST 00004d39: PUSH1 0x60 00004d3b: SWAP1 00004d3c: PUSH2 0x4ced 00004d3f: JUMP 00004d40: JUMPDEST 00004d41: PUSH1 0x02 00004d43: SLOAD 00004d44: SWAP1 00004d45: PUSH1 0x01 00004d47: PUSH1 0x01 00004d49: PUSH1 0xa0 00004d4b: SHL 00004d4c: SUB 00004d4d: DUP3 00004d4e: AND 00004d4f: PUSH2 0x4d77 00004d52: JUMPI 00004d53: PUSH1 0x01 00004d55: PUSH1 0x01 00004d57: PUSH1 0xa0 00004d59: SHL 00004d5a: SUB 00004d5b: NOT 00004d5c: SWAP1 00004d5d: SWAP2 00004d5e: AND 00004d5f: PUSH1 0x01 00004d61: PUSH1 0x01 00004d63: PUSH1 0xa0 00004d65: SHL 00004d66: SUB 00004d67: DUP3 00004d68: AND 00004d69: OR 00004d6a: PUSH1 0x02 00004d6c: SSTORE 00004d6d: PUSH2 0x37ec 00004d70: SWAP1 00004d71: PUSH1 0x00 00004d73: PUSH2 0x4f2e 00004d76: JUMP 00004d77: JUMPDEST 00004d78: PUSH4 0x1fe1e13d 00004d7d: PUSH1 0xe1 00004d7f: SHL 00004d80: PUSH1 0x00 00004d82: MSTORE 00004d83: PUSH1 0x04 00004d85: PUSH1 0x00 00004d87: REVERT 00004d88: JUMPDEST 00004d89: SWAP1 00004d8a: DUP2 00004d8b: ISZERO 00004d8c: PUSH2 0x4d99 00004d8f: JUMPI 00004d90: JUMPDEST 00004d91: PUSH2 0x37ec 00004d94: SWAP2 00004d95: PUSH2 0x4f2e 00004d98: JUMP 00004d99: JUMPDEST 00004d9a: PUSH1 0x02 00004d9c: SLOAD 00004d9d: SWAP2 00004d9e: PUSH1 0x01 00004da0: PUSH1 0x01 00004da2: PUSH1 0xa0 00004da4: SHL 00004da5: SUB 00004da6: DUP4 00004da7: AND 00004da8: PUSH2 0x4d77 00004dab: JUMPI 00004dac: PUSH1 0x01 00004dae: PUSH1 0x01 00004db0: PUSH1 0xa0 00004db2: SHL 00004db3: SUB 00004db4: NOT 00004db5: SWAP1 00004db6: SWAP3 00004db7: AND 00004db8: PUSH1 0x01 00004dba: PUSH1 0x01 00004dbc: PUSH1 0xa0 00004dbe: SHL 00004dbf: SUB 00004dc0: DUP3 00004dc1: AND 00004dc2: OR 00004dc3: PUSH1 0x02 00004dc5: SSTORE 00004dc6: PUSH2 0x4d90 00004dc9: JUMP 00004dca: JUMPDEST 00004dcb: PUSH1 0x02 00004dcd: SLOAD 00004dce: PUSH2 0x37ec 00004dd1: SWAP2 00004dd2: SWAP1 00004dd3: PUSH1 0x01 00004dd5: PUSH1 0x01 00004dd7: PUSH1 0xa0 00004dd9: SHL 00004dda: SUB 00004ddb: DUP1 00004ddc: DUP4 00004ddd: AND 00004dde: SWAP2 00004ddf: AND 00004de0: EQ 00004de1: PUSH2 0x4dec 00004de4: JUMPI 00004de5: JUMPDEST 00004de6: PUSH1 0x00 00004de8: PUSH2 0x4fb2 00004deb: JUMP 00004dec: JUMPDEST 00004ded: PUSH1 0x02 00004def: DUP1 00004df0: SLOAD 00004df1: PUSH1 0x01 00004df3: PUSH1 0x01 00004df5: PUSH1 0xa0 00004df7: SHL 00004df8: SUB 00004df9: NOT 00004dfa: AND 00004dfb: SWAP1 00004dfc: SSTORE 00004dfd: PUSH2 0x4de5 00004e00: JUMP 00004e01: JUMPDEST 00004e02: SWAP1 00004e03: PUSH2 0x37ec 00004e06: SWAP2 00004e07: DUP1 00004e08: ISZERO 00004e09: DUP1 00004e0a: PUSH2 0x4e28 00004e0d: JUMPI 00004e0e: JUMPDEST 00004e0f: ISZERO 00004e10: PUSH2 0x4fb2 00004e13: JUMPI 00004e14: PUSH1 0x02 00004e16: DUP1 00004e17: SLOAD 00004e18: PUSH1 0x01 00004e1a: PUSH1 0x01 00004e1c: PUSH1 0xa0 00004e1e: SHL 00004e1f: SUB 00004e20: NOT 00004e21: AND 00004e22: SWAP1 00004e23: SSTORE 00004e24: PUSH2 0x4fb2 00004e27: JUMP 00004e28: JUMPDEST 00004e29: POP 00004e2a: PUSH1 0x02 00004e2c: SLOAD 00004e2d: PUSH1 0x01 00004e2f: PUSH1 0x01 00004e31: PUSH1 0xa0 00004e33: SHL 00004e34: SUB 00004e35: DUP4 00004e36: DUP2 00004e37: AND 00004e38: SWAP2 00004e39: AND 00004e3a: EQ 00004e3b: PUSH2 0x4e0e 00004e3e: JUMP 00004e3f: JUMPDEST 00004e40: PUSH6 0xffffffffffff 00004e47: DUP2 00004e48: GT 00004e49: PUSH2 0x4e57 00004e4c: JUMPI 00004e4d: PUSH6 0xffffffffffff 00004e54: AND 00004e55: SWAP1 00004e56: JUMP 00004e57: JUMPDEST 00004e58: PUSH4 0x06dfcc65 00004e5d: PUSH1 0xe4 00004e5f: SHL 00004e60: PUSH1 0x00 00004e62: MSTORE 00004e63: PUSH1 0x30 00004e65: PUSH1 0x04 00004e67: MSTORE 00004e68: PUSH1 0x24 00004e6a: MSTORE 00004e6b: PUSH1 0x44 00004e6d: PUSH1 0x00 00004e6f: REVERT 00004e70: JUMPDEST 00004e71: DUP2 00004e72: MLOAD 00004e73: SWAP2 00004e74: SWAP1 00004e75: PUSH1 0x41 00004e77: DUP4 00004e78: SUB 00004e79: PUSH2 0x4ea1 00004e7c: JUMPI 00004e7d: PUSH2 0x4e9a 00004e80: SWAP3 00004e81: POP 00004e82: PUSH1 0x20 00004e84: DUP3 00004e85: ADD 00004e86: MLOAD 00004e87: SWAP1 00004e88: PUSH1 0x60 00004e8a: PUSH1 0x40 00004e8c: DUP5 00004e8d: ADD 00004e8e: MLOAD 00004e8f: SWAP4 00004e90: ADD 00004e91: MLOAD 00004e92: PUSH1 0x00 00004e94: BYTE 00004e95: SWAP1 00004e96: PUSH2 0x50de 00004e99: JUMP 00004e9a: JUMPDEST 00004e9b: SWAP2 00004e9c: SWAP3 00004e9d: SWAP1 00004e9e: SWAP2 00004e9f: SWAP1 00004ea0: JUMP 00004ea1: JUMPDEST 00004ea2: POP 00004ea3: POP 00004ea4: PUSH1 0x00 00004ea6: SWAP2 00004ea7: PUSH1 0x02 00004ea9: SWAP2 00004eaa: SWAP1 00004eab: JUMP 00004eac: JUMPDEST 00004ead: PUSH2 0x4eb5 00004eb0: DUP2 00004eb1: PUSH2 0x35de 00004eb4: JUMP 00004eb5: JUMPDEST 00004eb6: DUP1 00004eb7: PUSH2 0x4ebe 00004eba: JUMPI 00004ebb: POP 00004ebc: POP 00004ebd: JUMP 00004ebe: JUMPDEST 00004ebf: PUSH2 0x4ec7 00004ec2: DUP2 00004ec3: PUSH2 0x35de 00004ec6: JUMP 00004ec7: JUMPDEST 00004ec8: PUSH1 0x01 00004eca: DUP2 00004ecb: SUB 00004ecc: PUSH2 0x4ee0 00004ecf: JUMPI 00004ed0: PUSH4 0xf645eedf 00004ed5: PUSH1 0xe0 00004ed7: SHL 00004ed8: PUSH1 0x00 00004eda: MSTORE 00004edb: PUSH1 0x04 00004edd: PUSH1 0x00 00004edf: REVERT 00004ee0: JUMPDEST 00004ee1: PUSH2 0x4ee9 00004ee4: DUP2 00004ee5: PUSH2 0x35de 00004ee8: JUMP 00004ee9: JUMPDEST 00004eea: PUSH1 0x02 00004eec: DUP2 00004eed: SUB 00004eee: PUSH2 0x4f06 00004ef1: JUMPI 00004ef2: POP 00004ef3: PUSH4 0xfce698f7 00004ef8: PUSH1 0xe0 00004efa: SHL 00004efb: PUSH1 0x00 00004efd: MSTORE 00004efe: PUSH1 0x04 00004f00: MSTORE 00004f01: PUSH1 0x24 00004f03: PUSH1 0x00 00004f05: REVERT 00004f06: JUMPDEST 00004f07: PUSH1 0x03 00004f09: SWAP1 00004f0a: PUSH2 0x4f12 00004f0d: DUP2 00004f0e: PUSH2 0x35de 00004f11: JUMP 00004f12: JUMPDEST 00004f13: EQ 00004f14: PUSH2 0x4f1a 00004f17: JUMPI 00004f18: POP 00004f19: JUMP 00004f1a: JUMPDEST 00004f1b: PUSH4 0x35e2f383 00004f20: PUSH1 0xe2 00004f22: SHL 00004f23: PUSH1 0x00 00004f25: MSTORE 00004f26: PUSH1 0x04 00004f28: MSTORE 00004f29: PUSH1 0x24 00004f2b: PUSH1 0x00 00004f2d: REVERT 00004f2e: JUMPDEST 00004f2f: PUSH1 0x00 00004f31: DUP2 00004f32: DUP2 00004f33: MSTORE 00004f34: PUSH1 0x20 00004f36: DUP2 00004f37: DUP2 00004f38: MSTORE 00004f39: PUSH1 0x40 00004f3b: DUP1 00004f3c: DUP4 00004f3d: KECCAK256 00004f3e: PUSH1 0x01 00004f40: PUSH1 0x01 00004f42: PUSH1 0xa0 00004f44: SHL 00004f45: SUB 00004f46: DUP7 00004f47: AND 00004f48: DUP5 00004f49: MSTORE 00004f4a: SWAP1 00004f4b: SWAP2 00004f4c: MSTORE 00004f4d: SWAP1 00004f4e: KECCAK256 00004f4f: SLOAD 00004f50: PUSH1 0xff 00004f52: AND 00004f53: PUSH2 0x4292 00004f56: JUMPI 00004f57: PUSH1 0x00 00004f59: DUP2 00004f5a: DUP2 00004f5b: MSTORE 00004f5c: PUSH1 0x20 00004f5e: DUP2 00004f5f: DUP2 00004f60: MSTORE 00004f61: PUSH1 0x40 00004f63: DUP1 00004f64: DUP4 00004f65: KECCAK256 00004f66: PUSH1 0x01 00004f68: PUSH1 0x01 00004f6a: PUSH1 0xa0 00004f6c: SHL 00004f6d: SUB 00004f6e: SWAP6 00004f6f: SWAP1 00004f70: SWAP6 00004f71: AND 00004f72: DUP1 00004f73: DUP5 00004f74: MSTORE 00004f75: SWAP5 00004f76: SWAP1 00004f77: SWAP2 00004f78: MSTORE 00004f79: DUP2 00004f7a: KECCAK256 00004f7b: DUP1 00004f7c: SLOAD 00004f7d: PUSH1 0xff 00004f7f: NOT 00004f80: AND 00004f81: PUSH1 0x01 00004f83: OR 00004f84: SWAP1 00004f85: SSTORE 00004f86: CALLER 00004f87: SWAP3 00004f88: SWAP2 00004f89: SWAP1 00004f8a: PUSH32 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d 00004fab: SWAP1 00004fac: DUP1 00004fad: LOG4 00004fae: PUSH1 0x01 00004fb0: SWAP1 00004fb1: JUMP 00004fb2: JUMPDEST 00004fb3: PUSH1 0x00 00004fb5: DUP2 00004fb6: DUP2 00004fb7: MSTORE 00004fb8: PUSH1 0x20 00004fba: DUP2 00004fbb: DUP2 00004fbc: MSTORE 00004fbd: PUSH1 0x40 00004fbf: DUP1 00004fc0: DUP4 00004fc1: KECCAK256 00004fc2: PUSH1 0x01 00004fc4: PUSH1 0x01 00004fc6: PUSH1 0xa0 00004fc8: SHL 00004fc9: SUB 00004fca: DUP7 00004fcb: AND 00004fcc: DUP5 00004fcd: MSTORE 00004fce: SWAP1 00004fcf: SWAP2 00004fd0: MSTORE 00004fd1: SWAP1 00004fd2: KECCAK256 00004fd3: SLOAD 00004fd4: PUSH1 0xff 00004fd6: AND 00004fd7: ISZERO 00004fd8: PUSH2 0x4292 00004fdb: JUMPI 00004fdc: PUSH1 0x00 00004fde: DUP2 00004fdf: DUP2 00004fe0: MSTORE 00004fe1: PUSH1 0x20 00004fe3: DUP2 00004fe4: DUP2 00004fe5: MSTORE 00004fe6: PUSH1 0x40 00004fe8: DUP1 00004fe9: DUP4 00004fea: KECCAK256 00004feb: PUSH1 0x01 00004fed: PUSH1 0x01 00004fef: PUSH1 0xa0 00004ff1: SHL 00004ff2: SUB 00004ff3: SWAP6 00004ff4: SWAP1 00004ff5: SWAP6 00004ff6: AND 00004ff7: DUP1 00004ff8: DUP5 00004ff9: MSTORE 00004ffa: SWAP5 00004ffb: SWAP1 00004ffc: SWAP2 00004ffd: MSTORE 00004ffe: DUP2 00004fff: KECCAK256 00005000: DUP1 00005001: SLOAD 00005002: PUSH1 0xff 00005004: NOT 00005005: AND 00005006: SWAP1 00005007: SSTORE 00005008: CALLER 00005009: SWAP3 0000500a: SWAP2 0000500b: SWAP1 0000500c: PUSH32 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b 0000502d: SWAP1 0000502e: DUP1 0000502f: LOG4 00005030: PUSH1 0x01 00005032: SWAP1 00005033: JUMP 00005034: JUMPDEST 00005035: DUP1 00005036: PUSH1 0x00 00005038: MSTORE 00005039: PUSH1 0x15 0000503b: PUSH1 0x20 0000503d: MSTORE 0000503e: PUSH1 0x40 00005040: PUSH1 0x00 00005042: KECCAK256 00005043: SLOAD 00005044: ISZERO 00005045: PUSH1 0x00 00005047: EQ 00005048: PUSH2 0x43b8 0000504b: JUMPI 0000504c: PUSH1 0x14 0000504e: SLOAD 0000504f: PUSH1 0x01 00005051: PUSH1 0x40 00005053: SHL 00005054: DUP2 00005055: LT 00005056: ISZERO 00005057: PUSH2 0x3667 0000505a: JUMPI 0000505b: PUSH2 0x5070 0000505e: PUSH2 0x4bc6 00005061: DUP3 00005062: PUSH1 0x01 00005064: DUP6 00005065: SWAP5 00005066: ADD 00005067: PUSH1 0x14 00005069: SSTORE 0000506a: PUSH1 0x14 0000506c: PUSH2 0x4ae6 0000506f: JUMP 00005070: JUMPDEST 00005071: SWAP1 00005072: SSTORE 00005073: PUSH1 0x14 00005075: SLOAD 00005076: SWAP1 00005077: PUSH1 0x00 00005079: MSTORE 0000507a: PUSH1 0x15 0000507c: PUSH1 0x20 0000507e: MSTORE 0000507f: PUSH1 0x40 00005081: PUSH1 0x00 00005083: KECCAK256 00005084: SSTORE 00005085: PUSH1 0x01 00005087: SWAP1 00005088: JUMP 00005089: JUMPDEST 0000508a: DUP1 0000508b: PUSH1 0x00 0000508d: MSTORE 0000508e: PUSH1 0x13 00005090: PUSH1 0x20 00005092: MSTORE 00005093: PUSH1 0x40 00005095: PUSH1 0x00 00005097: KECCAK256 00005098: SLOAD 00005099: ISZERO 0000509a: PUSH1 0x00 0000509c: EQ 0000509d: PUSH2 0x43b8 000050a0: JUMPI 000050a1: PUSH1 0x12 000050a3: SLOAD 000050a4: PUSH1 0x01 000050a6: PUSH1 0x40 000050a8: SHL 000050a9: DUP2 000050aa: LT 000050ab: ISZERO 000050ac: PUSH2 0x3667 000050af: JUMPI 000050b0: PUSH2 0x50c5 000050b3: PUSH2 0x4bc6 000050b6: DUP3 000050b7: PUSH1 0x01 000050b9: DUP6 000050ba: SWAP5 000050bb: ADD 000050bc: PUSH1 0x12 000050be: SSTORE 000050bf: PUSH1 0x12 000050c1: PUSH2 0x4ae6 000050c4: JUMP 000050c5: JUMPDEST 000050c6: SWAP1 000050c7: SSTORE 000050c8: PUSH1 0x12 000050ca: SLOAD 000050cb: SWAP1 000050cc: PUSH1 0x00 000050ce: MSTORE 000050cf: PUSH1 0x13 000050d1: PUSH1 0x20 000050d3: MSTORE 000050d4: PUSH1 0x40 000050d6: PUSH1 0x00 000050d8: KECCAK256 000050d9: SSTORE 000050da: PUSH1 0x01 000050dc: SWAP1 000050dd: JUMP 000050de: JUMPDEST 000050df: SWAP2 000050e0: SWAP1 000050e1: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 00005102: DUP5 00005103: GT 00005104: PUSH2 0x515b 00005107: JUMPI 00005108: SWAP2 00005109: PUSH1 0x20 0000510b: SWAP4 0000510c: PUSH1 0x80 0000510e: SWAP3 0000510f: PUSH1 0xff 00005111: PUSH1 0x00 00005113: SWAP6 00005114: PUSH1 0x40 00005116: MLOAD 00005117: SWAP5 00005118: DUP6 00005119: MSTORE 0000511a: AND 0000511b: DUP7 0000511c: DUP5 0000511d: ADD 0000511e: MSTORE 0000511f: PUSH1 0x40 00005121: DUP4 00005122: ADD 00005123: MSTORE 00005124: PUSH1 0x60 00005126: DUP3 00005127: ADD 00005128: MSTORE 00005129: DUP3 0000512a: DUP1 0000512b: MSTORE 0000512c: PUSH1 0x01 0000512e: GAS 0000512f: STATICCALL 00005130: ISZERO 00005131: PUSH2 0x3db9 00005134: JUMPI 00005135: PUSH1 0x00 00005137: MLOAD 00005138: PUSH1 0x01 0000513a: PUSH1 0x01 0000513c: PUSH1 0xa0 0000513e: SHL 0000513f: SUB 00005140: DUP2 00005141: AND 00005142: ISZERO 00005143: PUSH2 0x514f 00005146: JUMPI 00005147: SWAP1 00005148: PUSH1 0x00 0000514a: SWAP1 0000514b: PUSH1 0x00 0000514d: SWAP1 0000514e: JUMP 0000514f: JUMPDEST 00005150: POP 00005151: PUSH1 0x00 00005153: SWAP1 00005154: PUSH1 0x01 00005156: SWAP1 00005157: PUSH1 0x00 00005159: SWAP1 0000515a: JUMP 0000515b: JUMPDEST 0000515c: POP 0000515d: POP 0000515e: POP 0000515f: PUSH1 0x00 00005161: SWAP2 00005162: PUSH1 0x03 00005164: SWAP2 00005165: SWAP1 00005166: JUMP 00005167: JUMPDEST 00005168: SWAP1 00005169: PUSH2 0x518d 0000516c: JUMPI 0000516d: POP 0000516e: DUP1 0000516f: MLOAD 00005170: ISZERO 00005171: PUSH2 0x517c 00005174: JUMPI 00005175: DUP1 00005176: MLOAD 00005177: SWAP1 00005178: PUSH1 0x20 0000517a: ADD 0000517b: REVERT 0000517c: JUMPDEST 0000517d: PUSH4 0x0a12f521 00005182: PUSH1 0xe1 00005184: SHL 00005185: PUSH1 0x00 00005187: MSTORE 00005188: PUSH1 0x04 0000518a: PUSH1 0x00 0000518c: REVERT 0000518d: JUMPDEST 0000518e: DUP2 0000518f: MLOAD 00005190: ISZERO 00005191: DUP1 00005192: PUSH2 0x51bf 00005195: JUMPI 00005196: JUMPDEST 00005197: PUSH2 0x519e 0000519a: JUMPI 0000519b: POP 0000519c: SWAP1 0000519d: JUMP 0000519e: JUMPDEST 0000519f: PUSH4 0x9996b315 000051a4: PUSH1 0xe0 000051a6: SHL 000051a7: PUSH1 0x00 000051a9: SWAP1 000051aa: DUP2 000051ab: MSTORE 000051ac: PUSH1 0x01 000051ae: PUSH1 0x01 000051b0: PUSH1 0xa0 000051b2: SHL 000051b3: SUB 000051b4: SWAP2 000051b5: SWAP1 000051b6: SWAP2 000051b7: AND 000051b8: PUSH1 0x04 000051ba: MSTORE 000051bb: PUSH1 0x24 000051bd: SWAP1 000051be: REVERT 000051bf: JUMPDEST 000051c0: POP 000051c1: DUP1 000051c2: EXTCODESIZE 000051c3: ISZERO 000051c4: PUSH2 0x5196 000051c7: JUMP 000051c8: INVALID 000051c9: LOG1 000051ca: PUSH5 0x736f6c6343 000051d0: STOP 000051d1: ADDMOD 000051d2: BYTE 000051d3: STOP 000051d4: EXP
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x9106c53fee4bd0e65d088d0df452dccfaab9424381c031e39ba7f12cb53854b6
call_targets:
0xc4df68e592245ca5202fe8b7c438d2b799820fc2
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9106c53fee4bd0e65d088d0df452dccfaab9424381c031e39ba7f12cb53854b6",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc4df68e592245ca5202fe8b7c438d2b799820fc2"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x01ffc9a7",
"selector": "0x01ffc9a7",
"calldata_variants": [
"0x01ffc9a7",
"0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x022d63fb",
"selector": "0x022d63fb",
"calldata_variants": [
"0x022d63fb",
"0x022d63fb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x08dbe1b8",
"selector": "0x08dbe1b8",
"calldata_variants": [
"0x08dbe1b8",
"0x08dbe1b80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0aa6220b",
"selector": "0x0aa6220b",
"calldata_variants": [
"0x0aa6220b",
"0x0aa6220b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0b907198",
"selector": "0x0b907198",
"calldata_variants": [
"0x0b907198",
"0x0b9071980000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x122b9af2",
"selector": "0x122b9af2",
"calldata_variants": [
"0x122b9af2",
"0x122b9af20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12ec0709",
"selector": "0x12ec0709",
"calldata_variants": [
"0x12ec0709",
"0x12ec07090000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x165b6c0c",
"selector": "0x165b6c0c",
"calldata_variants": [
"0x165b6c0c",
"0x165b6c0c0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6950,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7222,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8638,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 9,
"guards_detected": [],
"untrusted_call_count": 9
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x9106c53fee4bd0e65d088d0df452dccfaab9424381c031e39ba7f12cb53854b6
call_targets:
0xc4df68e592245ca5202fe8b7c438d2b799820fc2
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9106c53fee4bd0e65d088d0df452dccfaab9424381c031e39ba7f12cb53854b6",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xc4df68e592245ca5202fe8b7c438d2b799820fc2"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x01ffc9a7",
"selector": "0x01ffc9a7",
"calldata_variants": [
"0x01ffc9a7",
"0x01ffc9a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x022d63fb",
"selector": "0x022d63fb",
"calldata_variants": [
"0x022d63fb",
"0x022d63fb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x08dbe1b8",
"selector": "0x08dbe1b8",
"calldata_variants": [
"0x08dbe1b8",
"0x08dbe1b80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0aa6220b",
"selector": "0x0aa6220b",
"calldata_variants": [
"0x0aa6220b",
"0x0aa6220b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0b907198",
"selector": "0x0b907198",
"calldata_variants": [
"0x0b907198",
"0x0b9071980000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x122b9af2",
"selector": "0x122b9af2",
"calldata_variants": [
"0x122b9af2",
"0x122b9af20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12ec0709",
"selector": "0x12ec0709",
"calldata_variants": [
"0x12ec0709",
"0x12ec07090000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x165b6c0c",
"selector": "0x165b6c0c",
"calldata_variants": [
"0x165b6c0c",
"0x165b6c0c0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6950,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7222,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8638,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 9,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 9
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 28
}
|